From e23c48618945bc9d510c9a7fc79197c3e1ce4c43 Mon Sep 17 00:00:00 2001 From: Maxime Rainville Date: Mon, 2 Nov 2020 15:55:58 +1300 Subject: [PATCH 1/7] ENH Update translations --- lang/da.yml | 22 +++++++++++++++- lang/en.yml | 4 +-- lang/eo.yml | 10 +++++++ lang/sl.yml | 76 +++++++++++++++++++++++++++++++++++++++-------------- 4 files changed, 90 insertions(+), 22 deletions(-) diff --git a/lang/da.yml b/lang/da.yml index a119c47c..9add46a5 100644 --- a/lang/da.yml +++ b/lang/da.yml @@ -34,12 +34,14 @@ da: NEWPAGE: 'Ny {pagetype}' PAGENOTEXISTS: 'Denne side eksisterer ikke' PAGES: 'Side status' + PAGESALLOPT: 'Alle sider' PAGETYPEANYOPT: Enhver PAGETYPEOPT: Sidetype PAGETYPE_TITLE: '(Sidetype: {type}) {title}' PLEASESAVE: 'Gem siden: Denne side kunne ikke opdateres, da den endnu ikke er gemt.' PUBALLCONFIRM: 'Udgiv alle sider på sitet. Kopierer indhold fra kladde til offentlig' PUBALLFUN: '"Udgiv alle" funktionalitet' + PUBALLFUN2: "Hvis du trykker på denne knap, svarer det til at gå til hver enkel side og vælge udgiv. Det er hensigten at denne funktion benyttes når der er blevet lavet mange ændringer på flere sider, som f.eks da websitet blev påbegyndt.\nFor store webløsninger, er det måske ikke muligt at køre denne. I så fald bør du tale med din webudvikler om at lave en special \"dev task\"." PUBLISHED: 'Udgav ''{title}'' med succes' PUBPAGES: 'Færdig: Udgav {count} sider' PageAdded: 'Siden blev oprettet med succes' @@ -55,6 +57,8 @@ da: ROLLEDBACKPUBv2: 'Rullede tilbage til den udgivne version.' ROLLEDBACKVERSIONv2: 'Rullede tilbage til version #{version}.' SAVED: 'Gemte ''{title}'' succesfuldt' + SAVEDRAFT: Gem + SEARCHRESULTS: Søgeresultater SHOW_AS_LIST: 'Vis som liste' TOO_MANY_PAGES: 'For mange sider' TabContent: Indhold @@ -75,6 +79,7 @@ da: SilverStripe\CMS\Controllers\CMSPageHistoryController: AUTHOR: Forfatter COMPAREMODE: 'Sammenligningstilstand (vælg to)' + COMPARINGVERSION: 'Sammenligner versionerne {version1} og {version2}.' MENUTITLE: Historik MULTISELECT: Handlinger NOTPUBLISHED: 'Ikke udgivet' @@ -142,6 +147,7 @@ da: SELECT_PAGE: 'Vælg en side' SilverStripe\CMS\Forms\SiteTreeURLSegmentField: Cancel: Annuller + EMPTY: 'Indtast en URL eller klik annuller' Edit: Rediger HelpChars: 'Specialkarakterer bliver automatisk konverteret eller fjernet.' OK: OK @@ -175,6 +181,7 @@ da: BUTTONDELETEDESC: 'Fjern fra kladde og udgivet og læg i arkiv' BUTTONPUBLISHED: Udgivet BUTTONSAVED: Gemt + BUTTONSAVEPUBLISH: Udgiv BUTTONUNPUBLISH: 'Annuller udgivelse' BUTTONUNPUBLISHDESC: 'Fjern denne side fra det udgivne websted' Comments: Kommentarer @@ -197,13 +204,14 @@ da: HASBROKENLINKS: 'Denne side har links der ikke virker.' HTMLEDITORTITLE: Indhold INHERIT: 'Nedarv fra overliggende side' + INHERITSITECONFIG: 'Nedarv fra løsnings adgangs indstillinger' LASTPUBLISHED: 'Seneste udgivet' LASTSAVED: 'Senest gemt' LASTUPDATED: 'Sidst opdateret' LINKCHANGENOTE: 'Ved at ændre denne sides link, ændrer du også linket til alle underliggende sider.' LINKSALREADYUNIQUE: ' {url} er allerede unik' LINKSCHANGEDTO: ' ændrede {url1} -> {url2}' - MENUTITLE: Navigationsetiket + MENUTITLE: 'Navn i menu' METADESC: Meta-beskrivelse METADESCHELP: 'Søgemaskiner viser dette indhold i søgeresultaterne (teksten påvirker ikke placeringen).' METAEXTRA: 'Brugerdefinerede Meta Tags' @@ -238,8 +246,12 @@ da: SHOWINSEARCH: 'Vis i søgninger?' SINGULARNAME: Side TABBEHAVIOUR: Opførsel + TABCONTENT: 'Primært indhold' TABDEPENDENT: 'Afhængige sider' TOPLEVEL: 'Sideindhold (Top niveau)' + UNTITLED: 'Ny {pagetype}' + URLSegment: 'URL adresse' + UntitledDependentObject: 'Unavngivet {instanceType}' VIEWERGROUPS: Visningsgrupper VIEWER_GROUPS_FIELD_DESC: 'Grupper med globale se rettigheder: {groupList}' VIEW_ALL_DESCRIPTION: 'Vis enhver side' @@ -259,6 +271,14 @@ da: TITLE_INDEX: '#' TITLE_TYPE: Type TITLE_USED_ON: 'Brugt på' + SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension: + USAGE: Brug + SilverStripe\CMS\Model\SiteTreeLink: + PLURALNAME: 'Sidetræ links' + PLURALS: + one: 'Et sidetræ link' + other: '{count} Sidetræ links' + SINGULARNAME: 'Sidetræ link' SilverStripe\CMS\Model\VirtualPage: CHOOSE: 'Linket side' DESCRIPTION: 'Viser indholdet fra en anden side' diff --git a/lang/en.yml b/lang/en.yml index 7aeedb5d..c17dc178 100644 --- a/lang/en.yml +++ b/lang/en.yml @@ -215,7 +215,7 @@ en: METADESC: 'Meta Description' METADESCHELP: 'Search engines use this content for displaying search results (although it will not influence their ranking).' METAEXTRA: 'Custom Meta Tags' - METAEXTRAHELP: 'HTML tags for additional meta information. For example ' + METAEXTRAHELP: 'HTML tags for additional meta information. For example ' MODIFIEDONDRAFTHELP: 'Page has unpublished changes' MODIFIEDONDRAFTSHORT: Modified MetadataToggle: Metadata @@ -327,7 +327,7 @@ en: ParameterLiveCheckbox: 'Check live site' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Content reports' - EMPTYPAGES: 'Pages without content' + EMPTYPAGES: 'Pages with no content' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Content reports' LAST2WEEKS: 'Pages edited in the last 2 weeks' diff --git a/lang/eo.yml b/lang/eo.yml index 50d1b260..c816e835 100644 --- a/lang/eo.yml +++ b/lang/eo.yml @@ -34,12 +34,14 @@ eo: NEWPAGE: 'Nova {pagetype}' PAGENOTEXISTS: 'Ĉi tiu paĝo ne ekzistas' PAGES: 'Stato de paĝo' + PAGESALLOPT: 'Ĉiuj paĝoj' PAGETYPEANYOPT: Ajna PAGETYPEOPT: 'Tipo de paĝo' PAGETYPE_TITLE: '(Paĝa tipo: {type}) {title}' PLEASESAVE: 'Bonvolu konservi paĝon: ne povis ĝisdatigi ĉi tiun paĝon ĉar ĝi ankoraŭ estas nekonservita.' PUBALLCONFIRM: 'Bonvolu eldoni ĉiun paĝon en la retejo, kopiante enhavan stadion al la publika' PUBALLFUN: 'Funkcio "Eldoni Ĉiujn"' + PUBALLFUN2: 'Premi ĉi tiun butonon faros same kiel iri al ĉiu paĝo kaj premi je "Publikigi". Oni celas ke ĝi uziĝu post multaj redaktoj de la enhavo, ekzemple kiam la retejo unue konstruiĝis. Por grandaj retejoj, ĉi tiu tasko eble ne ruliĝos ĝis kompleteco. Tiuokaze, ni rekomendas ke vi parolu kun viaj programistoj por krei propran taskon.' PUBLISHED: 'Sukcese publikigis je ''{title}''' PUBPAGES: 'Farite: publikigis {count} paĝojn' PageAdded: 'Sukcese kreis paĝon' @@ -56,6 +58,7 @@ eo: ROLLEDBACKVERSIONv2: 'Malfaris ŝanĝojn ĝis versio #{version}.' SAVED: 'Sukcese konservis je ''{title}''' SAVEDRAFT: Konservi + SEARCHRESULTS: 'Rezultoj de serĉo' SHOW_AS_LIST: 'vidigi kiel liston' TOO_MANY_PAGES: 'Tro da paĝoj' TabContent: Enhavo @@ -76,6 +79,7 @@ eo: SilverStripe\CMS\Controllers\CMSPageHistoryController: AUTHOR: Aŭtoro COMPAREMODE: 'Kompara reĝimo (elektu du)' + COMPARINGVERSION: 'Komparas versiojn {version1} kaj {version2}.' MENUTITLE: Historio MULTISELECT: 'Staplaj agoj' NOTPUBLISHED: 'Ne publikigita' @@ -143,6 +147,7 @@ eo: SELECT_PAGE: 'Elekti paĝon' SilverStripe\CMS\Forms\SiteTreeURLSegmentField: Cancel: Rezigni + EMPTY: 'Bonvolu enigi URL-segmenton aŭ alklaki al Rezigni' Edit: Redakti HelpChars: 'Aŭtomate konvertas aŭ forigas specialajn signojn.' OK: Akcepti @@ -199,6 +204,7 @@ eo: HASBROKENLINKS: 'Ĉi tiu paĝo havas rompitajn ligilojn.' HTMLEDITORTITLE: Enhavo INHERIT: 'Heredi de patra paĝo' + INHERITSITECONFIG: 'Heredi el retejaliraj agordoj' LASTPUBLISHED: 'Lasta publikigo' LASTSAVED: 'Laste konservita' LASTUPDATED: 'Lastfoje ĝisdatigita' @@ -240,8 +246,12 @@ eo: SHOWINSEARCH: 'Vidigi en serĉo?' SINGULARNAME: Paĝo TABBEHAVIOUR: Konduto + TABCONTENT: 'Ĉefa enhavo' TABDEPENDENT: 'Dependaj paĝoj' TOPLEVEL: 'Enhavo de Retejo (Supra Nivelo)' + UNTITLED: 'Sentitola {pagetype}' + URLSegment: URL-segmento + UntitledDependentObject: 'Sentitola {instanceType}' VIEWERGROUPS: 'Grupoj de vidantoj' VIEWER_GROUPS_FIELD_DESC: 'Grupoj kun ĉieaj vidigaj permesoj: {groupList}' VIEW_ALL_DESCRIPTION: 'Vidigi ajnan paĝon' diff --git a/lang/sl.yml b/lang/sl.yml index 2e2eeb2e..9e767516 100644 --- a/lang/sl.yml +++ b/lang/sl.yml @@ -1,7 +1,7 @@ sl: SilverStripe\CMS\BatchActions\CMSBatchAction_Archive: RESULT: 'Umaknili iz objave in arhivirali smo %d stran/i.' - TITLE: 'Odstrani iz objave in arhiviraj' + TITLE: Arhiviraj SilverStripe\CMS\BatchActions\CMSBatchAction_Publish: PUBLISHED_PAGES: 'Objavili smo %d stran/i, neuspešnih je bilo %d poskus/ov.' PUBLISH_PAGES: Objavi @@ -19,6 +19,10 @@ sl: AddNew: 'Dodaj novo stran' AddNewButton: Dodaj AddPageRestriction: 'Pozor: nekateri tipi strani niso dovoljeni za to izbiro' + ArchiveWarning: 'Stran bomo umaknili iz objave in arhivirali.\n\nŽelite nadaljevati?' + ArchiveWarningWithCampaigns: 'Stran bomo pred arhiviranjem odstranili iz vseh ({NumCampaigns}) kampanj.\n\nŽelite nadaljevati?' + ArchiveWarningWithChildren: 'Stran in njene podstrani bomo umaknili iz objave in arhivirali. Če jih boste želeli priklicali iz arhiva, boste morali vsako stran ponovno objaviti.\n\nŽelite nadaljevati?' + ArchiveWarningWithChildrenAndCampaigns: 'Stran in njene podstrani bomo pred arhiviranjem odstranili iz vseh ({NumCampaigns}) kampanj.\n\nŽelite nadaljevati?' CANT_REORGANISE: 'Nimate pravic za spreminjanje strani na prvem nivoju, zato sprememb nismo shranili.' Cancel: Prekliči ChoosePageParentMode: 'Izberite mesto, kjer želite ustvariti novo stran' @@ -32,15 +36,16 @@ sl: PAGES: Status PAGESALLOPT: 'Vse strani' PAGETYPEANYOPT: Poljubna - PAGETYPEOPT: 'Tip stra' + PAGETYPEOPT: 'Tip strani' PAGETYPE_TITLE: '(Tip strani: {type}) {title}' PLEASESAVE: 'Shranite stran. Strani nismo mogli posodobiti, saj mora biti predhodno shranjena.' PUBALLCONFIRM: 'Objavite vse strani spletnega mesta (vsebine bodo prekopirane v "objavljeno" različico spletnega mesta).' PUBALLFUN: 'Funkcionalnost "Objavi vse"' + PUBALLFUN2: 'S to akcijo boste sprožili objavo vseh strani. Namenjena je objavljanju obsežnejših sprememb, kot je na primer lansiranje spletnega mesta. Pri obsežnejših spletnih mestih se akcija morda niti ne bo izvedla do konca. V tem primeru se obrnite na vašega razvijalca. ' PUBLISHED: 'Objavili smo stran ''{title}''.' PUBPAGES: 'Opravljeno: Objavljenih je {count} strani' PageAdded: 'Stran je bila uspešno ustvarjena' - REMOVEDPAGE: '''{title}'' je odstranjen z objavljenega spletnega mesta. ' + REMOVEDPAGE: '''{title}'' je odstranjena z objavljenega spletnega mesta. ' REMOVEDPAGEFROMDRAFT: 'Vsebina, odstranjena iz osnutka spletnega mesta: ''{title}''' REORGANISATIONSUCCESSFUL: 'Preuredili smo drevesno strukturo.' RESTORE: 'Obnovi osnutek' @@ -52,7 +57,7 @@ sl: ROLLEDBACKPUBv2: 'Stran smo povrnili iz različice, ki je objavljena.' ROLLEDBACKVERSIONv2: 'Stran smo povrnili iz različice #{version}.' SAVED: 'Uspešno shranjeno ''{title}''.' - SAVEDRAFT: 'Shrani osnutek' + SAVEDRAFT: Shrani SEARCHRESULTS: 'Rezultati iskanja' SHOW_AS_LIST: 'prikaži v obliki seznama' TOO_MANY_PAGES: 'Preveč strani' @@ -60,8 +65,8 @@ sl: TabHistory: Zgodovina TabSettings: Nastavitve TreeFiltered: 'Prikazani so rezultati iskanja.' - TreeFilteredClear: Odstrani - UNPUBLISH_AND_ARCHIVE: 'Odstrani iz objave in arhiviraj' + TreeFilteredClear: Ponastavi + UNPUBLISH_AND_ARCHIVE: 'Umakni iz objave in arhiviraj' SilverStripe\CMS\Controllers\CMSPageAddController: MENUTITLE: 'Dodaj stran' ParentMode_child: 'Nivo nižje' @@ -74,13 +79,14 @@ sl: SilverStripe\CMS\Controllers\CMSPageHistoryController: AUTHOR: Avtor COMPAREMODE: 'Način primerjanja (izberite dve)' + COMPARINGVERSION: 'Primerjava med {version1} in {version2}.' MENUTITLE: Zgodovina MULTISELECT: 'Paketno urejanje' NOTPUBLISHED: 'Ni objavljeno' PREVIEW: Predogled PUBLISHER: Objavljavec REVERTTOTHISVERSION: 'Povrni v to različico' - SHOWUNPUBLISHED: 'Pokaži neobjavljeno različico' + SHOWUNPUBLISHED: 'Prikaži neobjavljeno različico' UNKNOWN: Neznan VIEW: prikaz VIEWINGLATEST: 'Prikazana je aktualna različica.' @@ -106,7 +112,7 @@ sl: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusDraftPages: Title: Osnutki SilverStripe\CMS\Controllers\CMSSiteTreeFilter_StatusRemovedFromDraftPages: - Title: 'Objavljeno, vendar odstranjeno iz ostnutka' + Title: 'Objavljeno, vendar odstranjeno iz osnutka' SilverStripe\CMS\Controllers\ContentController: ARCHIVEDSITE: 'Predogled različice' ARCHIVEDSITEFROM: 'Arhivirana različica iz' @@ -116,6 +122,7 @@ sl: Email: E-pošta INSTALL_SUCCESS: 'Namestitev je bila uspešna!' InstallFilesDeleted: 'Namestitvene datoteke so odstranjene.' + InstallSecurityWarning: 'Iz varnostnih razlogov vam svetujemo, da sedaj odstanite namestitvene datoteke. Pustite jih samo v primeru, če nameravate sistem kmalu ponovno namestiti (potrebna je prijava administratorja, glej zgoraj). Prav tako spletni strežnik ne potrebuje več pravic za pisanje na nobeni mapi, razen na mapi "assets". Zato vam priporočamo, da pravice ustrezno nastavite. Za odstranitev namestitvenih datotek kliknite tukaj.' InstallSuccessCongratulations: 'Silverstripe je uspešno nameščen.' LOGGEDINAS: 'Prijavljen-a kot' LOGIN: Prijava @@ -125,6 +132,9 @@ sl: PUBLISHED: Objavljeno PUBLISHEDSITE: 'Objavljeno spletno mesto' Password: Geslo + PostInstallTutorialIntro: 'Spletno mesto je poenostavljena različica spletišča na Silvestripe 3. Za razširitev obiščite {link}.' + StartEditing: 'Zdaj lahko začnete urejati vsebino. Prijavite se v sistem za upravljanje z vsebino.' + UnableDeleteInstall: 'Namestitvenih datotek nismo mogli odstraniti, zato spodaj navedene datoteke odstranite ročno.' VIEWPAGEIN: 'Ogled strani v:' SilverStripe\CMS\Controllers\SilverStripeNavigator: ARCHIVED: Arhivirano @@ -178,44 +188,51 @@ sl: BUTTONUNPUBLISHDESC: 'Umakni to stran iz objave' Comments: Komentarji Content: Vsebina + DEFAULTABOUTCONTENT: '

To stran lahko napolnite z lastno vsebino ali pa jo izbrišete in ustvarite novo.

' DEFAULTABOUTTITLE: 'O nas' + DEFAULTCONTACTCONTENT: '

To stran lahko napolnite z lastno vsebino ali pa jo izbrišete in ustvarite novo.

' DEFAULTCONTACTTITLE: Kontakt + DEFAULTHOMECONTENT: '

Dobrodošli! To je privzeta vstopna stran sistema Silverstripe. Lahko jo začnete urejati tako, da se prijavite v sistem za upravljanje z vsebino.

Vabimo vas tudi, da si preberete dokumentacijo ali katero od lekcij.

' DEFAULTHOMETITLE: Domov DEPENDENT_NOTE: 'Naslednje strani so odvisne od vsebine tukaj (vključuje navidezne strani, preusmerjevalne strani in strani s povezavami v vsebini)' DESCRIPTION: 'Splošna stran' DependtPageColumnLinkType: 'Tip povezave' EDITHEADER: 'Kdo lahko ureja to stran?' EDITORGROUPS: 'Skupine urednikov' - EDIT_ALL_DESCRIPTION: 'Urejanje vseh strani' + EDITOR_GROUPS_FIELD_DESC: 'Skupine s splošno pravico za urejanje vsebine: {groupList}' + EDIT_ALL_DESCRIPTION: 'Urejanje poljubne strani' EDIT_ALL_HELP: 'Možnost urejanja katerekoli strani na spletnem mestu, ne glede na nastavitve v sklopu "Dostop". Zahteva dovoljenje za dostop do vsebine spletnega mesta.' Editors: 'Skupine urednikov' HASBROKENLINKS: 'Ta stran ima neveljavne povezave.' HTMLEDITORTITLE: Vsebina INHERIT: 'Privzemi od nadrejene strani' + INHERITSITECONFIG: 'Privzemi iz nastavitev spletišča' LASTPUBLISHED: 'Nazadnje objavljeno' LASTSAVED: 'Nazadnje shranjeno' LASTUPDATED: 'Nazadnje urejeno' LINKCHANGENOTE: 'Sprememba URL-naslova te strani bo povzročila spremembo URL-naslovov do vseh podrejenih strani.' LINKSALREADYUNIQUE: '{url} je že v uporabi' LINKSCHANGEDTO: 'spremenba {url1} -> {url2}' - MENUTITLE: 'Naziv navigacije' + MENUTITLE: 'Naslov v navigaciji' METADESC: Opis METADESCHELP: 'Iskalniki to vsebino uporabljajo pri prikazu rezultatov. (Vsebina nima vpliva na vrstni red prikaza med zadetki v iskalniku.)' METAEXTRA: 'Meta tagi po meri' + METAEXTRAHELP: 'HTML oznake za dodatne meta podatke. Primer: ' MODIFIEDONDRAFTHELP: 'Stran vsebuje še neobjavljene spremembe.' MODIFIEDONDRAFTSHORT: Spremenjeno MetadataToggle: Metapodatki MoreOptions: 'Več opcij' NOTPUBLISHED: 'Ni objavljeno' + OBSOLETECLASS: 'Trenutno izbrani tip strani ({type}) ne obstaja več. Če boste stran shranili, se bo tip strani ponastavil in lahko izgubite podatke. ' ONLIVEONLYSHORT: 'Samo objavljena' ONLIVEONLYSHORTHELP: 'Stran je objavljena, osnutek pa ne obstaja' PAGELOCATION: 'Lokacija strani' - PAGETITLE: 'Ime strani' + PAGETITLE: 'Naslov strani' PAGETYPE: 'Tip strani' - PARENTID: 'Starševska stran' + PARENTID: 'Nadrejena stran' PARENTTYPE: 'Lokacija strani' PARENTTYPE_ROOT: 'Stran na prvem nivoju' - PARENTTYPE_SUBPAGE: 'Podstran (izberi spodaj)' + PARENTTYPE_SUBPAGE: 'Podstran (izberite nadrejeno stran spodaj)' PERMISSION_GRANTACCESS_DESCRIPTION: 'Upravljaj s pravicami za dostop do vsebine' PERMISSION_GRANTACCESS_HELP: 'Dovoli nastavitve pravic za dostop do izbrane strani v sklopu "Strani".' PLURALNAME: Strani @@ -229,10 +246,10 @@ sl: REMOVE_INSTALL_WARNING: 'Pozor: Zaradi varnosti priporočamo, da odstranite install.php it te SilverStripe namestitve.' REORGANISE_DESCRIPTION: 'Spremeni strukturo spletnega mesta' REORGANISE_HELP: 'Razvrsti strani v drevesni strukturi s funkcijo "povleci in izpusti".' - SHOWINMENUS: 'Pokaži v meniju?' - SHOWINSEARCH: 'Pokaži v iskalniku?' + SHOWINMENUS: 'Prikaži v navigaciji' + SHOWINSEARCH: 'Prikaži v iskalnikih' SINGULARNAME: Stran - TABBEHAVIOUR: Vedenje + TABBEHAVIOUR: Obnašanje TABCONTENT: 'Osrednja vsebina' TABDEPENDENT: 'Odvisne strani' TOPLEVEL: 'Vsebina Strani (Zgornja Stopnja)' @@ -240,12 +257,17 @@ sl: URLSegment: 'Naslov URL' UntitledDependentObject: '{instanceType} brez naslova' VIEWERGROUPS: 'Skupine obiskovalcev' - VIEW_ALL_DESCRIPTION: 'Prikaz vse strani' - VIEW_DRAFT_CONTENT: Predogled. + VIEWER_GROUPS_FIELD_DESC: 'Skupine s splošno pravico za ogled vsebine: {groupList}' + VIEW_ALL_DESCRIPTION: 'Ogled vsake strani' + VIEW_ALL_HELP: 'Možnost ogleda katere koli strani ne glede na to, kako so nastavljene pravice za ogled strani v sklopu ''Dostop''. Predpogoj je pravica za dostop do razdelka "Seznam strani".' + VIEW_DRAFT_CONTENT: 'Ogled osnutka' VIEW_DRAFT_CONTENT_HELP: 'Ogled osnutka vsebine za uporabnike brez dostopa do vmesnika.' + VIRTUALPAGEDRAFTWARNING: 'Da bi lahko objavili virtualno stran, morate prej objaviti izvorno stran.' + VIRTUALPAGEWARNING: 'Najprej izberite povezano stran in shranite, potem boste lahko objavili stran.' + VIRTUALPAGEWARNINGSETTINGS: 'Najprej v glavnih vsebinskih poljih izberite povezano stran, potem boste lahko objavili stran.' Viewers: 'Skupine obiskovalcev (viewers)' Visibility: Vidnost - has_one_Parent: 'Starševska stran' + has_one_Parent: 'Nadrejena stran' many_many_BackLinkTracking: 'Spremljanje povezav "nazaj"' many_many_ImageTracking: 'Spremljanje slik' many_many_LinkTracking: 'Spremljanje povezav' @@ -255,12 +277,27 @@ sl: TITLE_USED_ON: 'Uporabljena na' SilverStripe\CMS\Model\SiteTreeFileFormFactoryExtension: USAGE: Uporaba + SilverStripe\CMS\Model\SiteTreeLink: + PLURALNAME: 'Povezave v strukturi' + PLURALS: + one: 'Povezava v strukturi' + two: '{count} povezavi v strukturi' + few: '{count} povezav v strukturi' + other: '{count} povezav v strukturi' + SINGULARNAME: 'Povezava v strukturi' SilverStripe\CMS\Model\VirtualPage: CHOOSE: 'Povezana stran' DESCRIPTION: 'Prikaže vsebino, ki je vnesena na drugi strani' EditLink: uredi HEADER: 'To je navidezna stran' + HEADERWITHLINK: 'To je virtualna stran, ki vsebino črpa iz strani "{title}" ({link})' PLURALNAME: 'Virtualne strani' + PLURALS: + one: 'Virtualna stran' + two: '{count} virtualni strani' + few: '{count} virtualnih strani' + other: '{count} virtualna stran' + PageTypNotAllowedOnRoot: 'Tipa izvorne strani ({type}), ki je osnova za to virtualno stran, ni dovoljeno umestiti na korenskem nivoju' SINGULARNAME: 'Virtualna stran' SilverStripe\CMS\Reports\BrokenFilesReport: BROKENFILES: 'Strani z nedelujočimi datotekami' @@ -317,5 +354,6 @@ sl: HEADER: 'Postopek za odstranjevanje strani, ki nimajo nadrejenih strani' NONEFOUND: 'Nismo našli strani brez nadrejenih strani' NONEREMOVED: 'Nobene strani nismo odstranili' + OPERATION_REMOVE: 'Odstrani izbrano iz vseh faz (PAZITE: Izbrane strani bodo izbrisane tako iz objave kot iz osnutkov.)' SELECTALL: 'izberi vse' UNSELECTALL: 'odstrani vse' From 9e2d04ab90d237243db604a12e6b204a0e8b87a9 Mon Sep 17 00:00:00 2001 From: Steve Boyd Date: Fri, 6 Nov 2020 13:02:50 +1300 Subject: [PATCH 2/7] MNT Fix broken pages with no content behat test --- tests/behat/features/view-reports.feature | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/behat/features/view-reports.feature b/tests/behat/features/view-reports.feature index dcb82b43..8fab9bbc 100644 --- a/tests/behat/features/view-reports.feature +++ b/tests/behat/features/view-reports.feature @@ -9,8 +9,8 @@ Feature: View Reports And I am logged in with "ADMIN" permissions And I go to "/admin/reports" - Scenario: I can view the "Pages without content" report - When I follow "Pages without content" + Scenario: I can view the "Pages with no content" report + When I follow "Pages with no content" Then I should see "Empty Page" But I should not see "Filled Page" When I follow "Empty Page" From f6c8fd094494426c4a978b86370a56b852b75da3 Mon Sep 17 00:00:00 2001 From: Maxime Rainville Date: Mon, 16 Nov 2020 10:51:05 +1300 Subject: [PATCH 3/7] ENH Update translations --- lang/en.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/en.yml b/lang/en.yml index c17dc178..7aeedb5d 100644 --- a/lang/en.yml +++ b/lang/en.yml @@ -215,7 +215,7 @@ en: METADESC: 'Meta Description' METADESCHELP: 'Search engines use this content for displaying search results (although it will not influence their ranking).' METAEXTRA: 'Custom Meta Tags' - METAEXTRAHELP: 'HTML tags for additional meta information. For example ' + METAEXTRAHELP: 'HTML tags for additional meta information. For example ' MODIFIEDONDRAFTHELP: 'Page has unpublished changes' MODIFIEDONDRAFTSHORT: Modified MetadataToggle: Metadata @@ -327,7 +327,7 @@ en: ParameterLiveCheckbox: 'Check live site' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Content reports' - EMPTYPAGES: 'Pages with no content' + EMPTYPAGES: 'Pages without content' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Content reports' LAST2WEEKS: 'Pages edited in the last 2 weeks' From 88508a243ffe71da7f1b87778e369e768e40c51c Mon Sep 17 00:00:00 2001 From: Maxime Rainville Date: Mon, 16 Nov 2020 14:19:17 +1300 Subject: [PATCH 4/7] ENH Update translations --- lang/bg.yml | 2 -- lang/cs.yml | 1 - lang/da.yml | 2 -- lang/de.yml | 2 -- lang/eo.yml | 2 -- lang/es.yml | 1 - lang/es_MX.yml | 1 - lang/fi.yml | 2 -- lang/fi_FI.yml | 2 -- lang/fr.yml | 2 -- lang/hr.yml | 1 - lang/it.yml | 2 -- lang/nl.yml | 2 -- lang/pl.yml | 2 -- lang/ru.yml | 1 - lang/sk.yml | 1 - lang/sl.yml | 2 -- lang/sv.yml | 2 -- 18 files changed, 30 deletions(-) diff --git a/lang/bg.yml b/lang/bg.yml index f5c3eddd..508016b3 100644 --- a/lang/bg.yml +++ b/lang/bg.yml @@ -204,7 +204,6 @@ bg: METADESC: Описание METADESCHELP: 'Търсачките използват това съдържание при показване на резултатите от търсенето (въпреки, че това няма да повлияе на тяхното класиране).' METAEXTRA: 'Собствени етикети' - METAEXTRAHELP: 'HTML тагове за допълнителна meta информация. Например <meta name="customName" content="вашето съдържание" />' MODIFIEDONDRAFTHELP: 'По страницата са правени промени, които не са публикувани' MODIFIEDONDRAFTSHORT: Променен MetadataToggle: 'Meta данни за страницата' @@ -302,7 +301,6 @@ bg: ParameterLiveCheckbox: 'Провери публикувания сайт' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Отчети за съдържание' - EMPTYPAGES: 'Страници без съдържание' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Отчети за съдържание' LAST2WEEKS: 'Страници, редактирани през последните 2 седмици' diff --git a/lang/cs.yml b/lang/cs.yml index b8ff502f..59bab634 100644 --- a/lang/cs.yml +++ b/lang/cs.yml @@ -281,7 +281,6 @@ cs: ParameterLiveCheckbox: 'Zkontrolovat web' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Výkazy obsahu' - EMPTYPAGES: 'Stránky bez obsahu' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Výkazy obsahu' LAST2WEEKS: 'Stránky upravené během posledních 2 týdnů' diff --git a/lang/da.yml b/lang/da.yml index 9add46a5..96958ff5 100644 --- a/lang/da.yml +++ b/lang/da.yml @@ -215,7 +215,6 @@ da: METADESC: Meta-beskrivelse METADESCHELP: 'Søgemaskiner viser dette indhold i søgeresultaterne (teksten påvirker ikke placeringen).' METAEXTRA: 'Brugerdefinerede Meta Tags' - METAEXTRAHELP: 'HTML koder for ekstra meta information. For eksempel ' MODIFIEDONDRAFTHELP: 'Siden har ikke-udgivne ændringer' MODIFIEDONDRAFTSHORT: Ændret MetadataToggle: Metadata @@ -327,7 +326,6 @@ da: ParameterLiveCheckbox: 'Tjek det udgivne websted' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: Indholdsrapporter - EMPTYPAGES: 'Sider uden indhold' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: Indholdsrapporter LAST2WEEKS: 'Sider ændret indenfor de seneste 2 uger' diff --git a/lang/de.yml b/lang/de.yml index 5ee18d14..af1ed7a4 100644 --- a/lang/de.yml +++ b/lang/de.yml @@ -214,7 +214,6 @@ de: METADESC: 'Meta Beschreibung' METADESCHELP: 'Suchmaschinen können diesen Inhalt für die Anzeige der Suchergebnisse verwenden (auch wenn es die Position nicht beeinflusst).' METAEXTRA: 'Benutzerdefinierte Meta-Tags' - METAEXTRAHELP: 'HTML Tags für zusätzliche Meta Informationen, z.B.: ' MODIFIEDONDRAFTHELP: 'Die Seite hat unveröffentlichte Änderungen' MODIFIEDONDRAFTSHORT: 'Zuletzt geändert' MetadataToggle: Metadaten @@ -326,7 +325,6 @@ de: ParameterLiveCheckbox: 'Veröffentlichte Seite überprüfen' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: Inhaltsberichte - EMPTYPAGES: 'Leere Seiten' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: Inhaltsberichte LAST2WEEKS: 'Seiten die in den letzten 2 Wochen bearbeitet wurden' diff --git a/lang/eo.yml b/lang/eo.yml index c816e835..593a514e 100644 --- a/lang/eo.yml +++ b/lang/eo.yml @@ -215,7 +215,6 @@ eo: METADESC: Metapriskribo METADESCHELP: 'Serĉiloj uzas ĉi tiun enhavon por vidigi serĉajn rezultojn (kvankam ĝi ne influos ilian rangon).' METAEXTRA: 'Propraj Meta-etikedoj ' - METAEXTRAHELP: 'HTML-etikedoj por plua metainformo. Ekzemple <meta name="customName" content="via propra enhavo ĉi tie" />' MODIFIEDONDRAFTHELP: 'Paĝo enhavas nepublikigitajn ŝanĝojn' MODIFIEDONDRAFTSHORT: Ŝanĝita MetadataToggle: Metadatumoj @@ -327,7 +326,6 @@ eo: ParameterLiveCheckbox: 'Kontroli publikan retejon' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Raportoj pri enhavo' - EMPTYPAGES: 'Malplenaj paĝoj' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Raportoj pri enhavo' LAST2WEEKS: 'Paĝoj redaktitaj dum la lastaj 2 semajnoj' diff --git a/lang/es.yml b/lang/es.yml index 54a24db3..14c1701f 100644 --- a/lang/es.yml +++ b/lang/es.yml @@ -284,7 +284,6 @@ es: BrokenLinksGroupTitle: 'Reportes de enlaces rotos' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Reportes de contenido' - EMPTYPAGES: 'Páginas sin contenido' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Reportes de contenido' LAST2WEEKS: 'Páginas editadas en las últimas 2 semanas' diff --git a/lang/es_MX.yml b/lang/es_MX.yml index b28e0c61..90d7e8ba 100644 --- a/lang/es_MX.yml +++ b/lang/es_MX.yml @@ -272,7 +272,6 @@ es_MX: ParameterLiveCheckbox: 'Revisar sitio público' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Reportes de contenido' - EMPTYPAGES: 'Páginas sin contenido' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Reportes de contenido' LAST2WEEKS: 'Páginas editadas en las últimas 2 semanas' diff --git a/lang/fi.yml b/lang/fi.yml index 0ce66d9a..5a9b18d9 100644 --- a/lang/fi.yml +++ b/lang/fi.yml @@ -213,7 +213,6 @@ fi: METADESC: Meta-kuvaus METADESCHELP: 'Hakukoneet näyttävät tämän sisällön hakutuloksissa (sisältö ei kuitenkaan vaikuta sijoitukseen hakutuloksessa).' METAEXTRA: 'Omat meta-tagit' - METAEXTRAHELP: 'HTML-tagit ylimääräiselle metatiedoille. Esimerkiksi ' MODIFIEDONDRAFTHELP: 'Sivulla on julkaisemattomia muutoksia' MODIFIEDONDRAFTSHORT: Muokattu MetadataToggle: Meta-tiedot @@ -325,7 +324,6 @@ fi: ParameterLiveCheckbox: 'Tarkista live-sivusto' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: Sisältöraportit - EMPTYPAGES: 'Sivut, joilla ei ole sisältöä' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: Sisältöraportit LAST2WEEKS: 'Sivut, joita on muokattu viimeisen 2 viikon aikana' diff --git a/lang/fi_FI.yml b/lang/fi_FI.yml index 12a813e8..0f71d831 100644 --- a/lang/fi_FI.yml +++ b/lang/fi_FI.yml @@ -212,7 +212,6 @@ fi_FI: METADESC: Meta-kuvaus METADESCHELP: 'Hakukoneet näyttävät tämän sisällön hakutuloksissa (sisältö ei kuitenkaan vaikuta sijoitukseen hakutuloksessa).' METAEXTRA: 'Omat meta-tagit' - METAEXTRAHELP: 'HTML-tagit ylimääräiselle metatiedoille. Esimerkiksi ' MODIFIEDONDRAFTHELP: 'Sivulla on julkaisemattomia muutoksia' MODIFIEDONDRAFTSHORT: Muokattu MetadataToggle: Meta-tiedot @@ -320,7 +319,6 @@ fi_FI: ParameterLiveCheckbox: 'Tarkista live-sivusto' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: Sisältöraportit - EMPTYPAGES: 'Sivut, joilla ei ole sisältöä' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: Sisältöraportit LAST2WEEKS: 'Sivut, joita on muokattu viimeisen 2 viikon aikana' diff --git a/lang/fr.yml b/lang/fr.yml index 2ea1e4fc..4f9f55b4 100644 --- a/lang/fr.yml +++ b/lang/fr.yml @@ -207,7 +207,6 @@ fr: METADESC: 'Meta Description' METADESCHELP: 'Les moteurs de recherche reprennent cette description dans leurs résultats (bien qu’elle n’ait pas d’influence sur le classement).' METAEXTRA: 'Balises Méta personnalisées' - METAEXTRAHELP: 'Balises HTML pour des informations meta supplémentaires. par exemple.' MODIFIEDONDRAFTHELP: 'Des changements effectués sur cette page n''''ont pas été publiés' MODIFIEDONDRAFTSHORT: Modifiée MetadataToggle: Métadonnées @@ -307,7 +306,6 @@ fr: ParameterLiveCheckbox: 'Consulter le site public' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Rapports sur le contenu' - EMPTYPAGES: 'Pages sans contenu' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Rapports sur le contenu' LAST2WEEKS: 'Pages modifiées les 2 dernières semaines' diff --git a/lang/hr.yml b/lang/hr.yml index 987e6654..a313d077 100644 --- a/lang/hr.yml +++ b/lang/hr.yml @@ -262,7 +262,6 @@ hr: ParameterLiveCheckbox: 'Pregledaj objavljenu stranicu' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Sadržajni izvještaji' - EMPTYPAGES: 'Stranice bez sadržaja' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Sadržajni izvještaji' LAST2WEEKS: 'Stranice mijenjane u zadnja 2 tjedna' diff --git a/lang/it.yml b/lang/it.yml index f5b9d901..554c8311 100644 --- a/lang/it.yml +++ b/lang/it.yml @@ -209,7 +209,6 @@ it: METADESC: Descrizione METADESCHELP: 'I motori di ricerca utilizzano questo contenuto per visualizzare i risultati (ma non ne influenza la posizione)' METAEXTRA: 'Meta tag personalizzati' - METAEXTRAHELP: 'Tag HTML per meta informazioni addizionali. Esempio: ' MODIFIEDONDRAFTHELP: 'La pagina ha modifiche nascoste' MODIFIEDONDRAFTSHORT: Modificata MetadataToggle: Metadati @@ -317,7 +316,6 @@ it: ParameterLiveCheckbox: 'Verifica sito pubblicato' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Rapporti sui contenuti' - EMPTYPAGES: 'Pagine senza contenuto' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Rapporti sui contenuti' LAST2WEEKS: 'Pagine modificate nelle ultime 2 settimane' diff --git a/lang/nl.yml b/lang/nl.yml index 3d94ddc0..8dcebcf9 100644 --- a/lang/nl.yml +++ b/lang/nl.yml @@ -215,7 +215,6 @@ nl: METADESC: 'Meta omschrijving' METADESCHELP: 'Zoekmachines gebruiken deze inhoud voor het weergeven van zoekresultaten (hoewel het hun ranking niet zal beïnvloeden).' METAEXTRA: 'Andere meta tags' - METAEXTRAHELP: 'HTML-tags voor extra meta-informatie. Bijvoorbeeld ' MODIFIEDONDRAFTHELP: 'Pagina heeft wijzigingen die nog niet gepubliceerd zijn' MODIFIEDONDRAFTSHORT: Aangepast MetadataToggle: Metadata @@ -327,7 +326,6 @@ nl: ParameterLiveCheckbox: 'Controleer gepubliceerde site' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: Inhoudsrapporten - EMPTYPAGES: 'Pagina''s zonder inhoud' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: Inhoudsrapporten LAST2WEEKS: 'Pagina''s die de laatste 2 weken zijn bewerkt' diff --git a/lang/pl.yml b/lang/pl.yml index 959abc75..7ecafbdc 100644 --- a/lang/pl.yml +++ b/lang/pl.yml @@ -209,7 +209,6 @@ pl: METADESC: Opis METADESCHELP: "Wyszukiwarki internetowe używają tej treści w wynikach wyszukiwania (ta treść\_nie wpłynie na ich pozycjonowanie)" METAEXTRA: 'Własne meta tagi' - METAEXTRAHELP: 'HTML zawierający dodatkowe metainformacje, n.p. <meta name="jakaśNazwa" content="jakaś zawartość" />' MODIFIEDONDRAFTHELP: 'Na stronie znajdują się nieopublikowane zmiany' MODIFIEDONDRAFTSHORT: Zmodyfikowana MetadataToggle: Metadane @@ -313,7 +312,6 @@ pl: ParameterLiveCheckbox: 'Sprawdź witrynę' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Treść raportów' - EMPTYPAGES: 'Strony bez zawartości' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Treść raportów' LAST2WEEKS: 'Strony edytowane w ciągu 2 ostatnich tygodni' diff --git a/lang/ru.yml b/lang/ru.yml index 49e5980e..eee6c1fa 100644 --- a/lang/ru.yml +++ b/lang/ru.yml @@ -307,7 +307,6 @@ ru: ParameterLiveCheckbox: 'Проверить опубликованный сайт' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Отчеты по контенту' - EMPTYPAGES: 'Пустые страницы' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Отчеты по контенту' LAST2WEEKS: 'Страницы, которые редактировались в последние 2 недели' diff --git a/lang/sk.yml b/lang/sk.yml index 04511805..15825a47 100644 --- a/lang/sk.yml +++ b/lang/sk.yml @@ -281,7 +281,6 @@ sk: ParameterLiveCheckbox: 'Skontrolovať publikovaný web' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Výkazy obsahu' - EMPTYPAGES: 'Stránky bez obsahu' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Výkazy obsahu' LAST2WEEKS: 'Stránky upravené počas posledných 2 týždňov' diff --git a/lang/sl.yml b/lang/sl.yml index 9e767516..e5a49942 100644 --- a/lang/sl.yml +++ b/lang/sl.yml @@ -217,7 +217,6 @@ sl: METADESC: Opis METADESCHELP: 'Iskalniki to vsebino uporabljajo pri prikazu rezultatov. (Vsebina nima vpliva na vrstni red prikaza med zadetki v iskalniku.)' METAEXTRA: 'Meta tagi po meri' - METAEXTRAHELP: 'HTML oznake za dodatne meta podatke. Primer: ' MODIFIEDONDRAFTHELP: 'Stran vsebuje še neobjavljene spremembe.' MODIFIEDONDRAFTSHORT: Spremenjeno MetadataToggle: Metapodatki @@ -335,7 +334,6 @@ sl: ParameterLiveCheckbox: 'Preverite, kaj je objavljeno' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Poročila o stanju vsebine' - EMPTYPAGES: 'Strani brez vsebine' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Poročila o stanju vsebine' LAST2WEEKS: 'Strani, ki so bile spremenjene v zadnjih dveh tednih' diff --git a/lang/sv.yml b/lang/sv.yml index 862a0d96..4fa6d3a2 100644 --- a/lang/sv.yml +++ b/lang/sv.yml @@ -207,7 +207,6 @@ sv: METADESC: Metabeskrivning METADESCHELP: 'Sökmotorer använder detta innehåll vid visning av sökresultatet (rangordningen påverkas dock inte av detta innehåll).' METAEXTRA: 'Egna metataggar' - METAEXTRAHELP: 'HTML-taggar för övrig meta-information. Till exempel ' MODIFIEDONDRAFTHELP: 'Sidan har ej publicerade ändringar' MODIFIEDONDRAFTSHORT: Ändrad MetadataToggle: Metadata @@ -307,7 +306,6 @@ sv: ParameterLiveCheckbox: 'Kontrollera live-sajt' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: Innehållsrapport - EMPTYPAGES: 'Tomma sidor' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: Innehållsrapport LAST2WEEKS: 'Sidor som har redigerats de senaste 2 veckorna' From 7975fa05575addc7818589a605b077b17a6e54a3 Mon Sep 17 00:00:00 2001 From: Steve Boyd Date: Wed, 25 Nov 2020 16:03:47 +1300 Subject: [PATCH 5/7] Revert translation changes --- lang/bg.yml | 2 ++ lang/cs.yml | 1 + lang/da.yml | 2 ++ lang/de.yml | 2 ++ lang/eo.yml | 2 ++ lang/es.yml | 1 + lang/es_MX.yml | 1 + lang/fi.yml | 2 ++ lang/fi_FI.yml | 2 ++ lang/fr.yml | 2 ++ lang/hr.yml | 1 + lang/it.yml | 2 ++ lang/nl.yml | 2 ++ lang/pl.yml | 2 ++ lang/ru.yml | 1 + lang/sk.yml | 1 + lang/sl.yml | 2 ++ lang/sv.yml | 2 ++ 18 files changed, 30 insertions(+) diff --git a/lang/bg.yml b/lang/bg.yml index 508016b3..f5c3eddd 100644 --- a/lang/bg.yml +++ b/lang/bg.yml @@ -204,6 +204,7 @@ bg: METADESC: Описание METADESCHELP: 'Търсачките използват това съдържание при показване на резултатите от търсенето (въпреки, че това няма да повлияе на тяхното класиране).' METAEXTRA: 'Собствени етикети' + METAEXTRAHELP: 'HTML тагове за допълнителна meta информация. Например <meta name="customName" content="вашето съдържание" />' MODIFIEDONDRAFTHELP: 'По страницата са правени промени, които не са публикувани' MODIFIEDONDRAFTSHORT: Променен MetadataToggle: 'Meta данни за страницата' @@ -301,6 +302,7 @@ bg: ParameterLiveCheckbox: 'Провери публикувания сайт' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Отчети за съдържание' + EMPTYPAGES: 'Страници без съдържание' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Отчети за съдържание' LAST2WEEKS: 'Страници, редактирани през последните 2 седмици' diff --git a/lang/cs.yml b/lang/cs.yml index 59bab634..b8ff502f 100644 --- a/lang/cs.yml +++ b/lang/cs.yml @@ -281,6 +281,7 @@ cs: ParameterLiveCheckbox: 'Zkontrolovat web' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Výkazy obsahu' + EMPTYPAGES: 'Stránky bez obsahu' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Výkazy obsahu' LAST2WEEKS: 'Stránky upravené během posledních 2 týdnů' diff --git a/lang/da.yml b/lang/da.yml index 96958ff5..9add46a5 100644 --- a/lang/da.yml +++ b/lang/da.yml @@ -215,6 +215,7 @@ da: METADESC: Meta-beskrivelse METADESCHELP: 'Søgemaskiner viser dette indhold i søgeresultaterne (teksten påvirker ikke placeringen).' METAEXTRA: 'Brugerdefinerede Meta Tags' + METAEXTRAHELP: 'HTML koder for ekstra meta information. For eksempel ' MODIFIEDONDRAFTHELP: 'Siden har ikke-udgivne ændringer' MODIFIEDONDRAFTSHORT: Ændret MetadataToggle: Metadata @@ -326,6 +327,7 @@ da: ParameterLiveCheckbox: 'Tjek det udgivne websted' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: Indholdsrapporter + EMPTYPAGES: 'Sider uden indhold' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: Indholdsrapporter LAST2WEEKS: 'Sider ændret indenfor de seneste 2 uger' diff --git a/lang/de.yml b/lang/de.yml index af1ed7a4..5ee18d14 100644 --- a/lang/de.yml +++ b/lang/de.yml @@ -214,6 +214,7 @@ de: METADESC: 'Meta Beschreibung' METADESCHELP: 'Suchmaschinen können diesen Inhalt für die Anzeige der Suchergebnisse verwenden (auch wenn es die Position nicht beeinflusst).' METAEXTRA: 'Benutzerdefinierte Meta-Tags' + METAEXTRAHELP: 'HTML Tags für zusätzliche Meta Informationen, z.B.: ' MODIFIEDONDRAFTHELP: 'Die Seite hat unveröffentlichte Änderungen' MODIFIEDONDRAFTSHORT: 'Zuletzt geändert' MetadataToggle: Metadaten @@ -325,6 +326,7 @@ de: ParameterLiveCheckbox: 'Veröffentlichte Seite überprüfen' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: Inhaltsberichte + EMPTYPAGES: 'Leere Seiten' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: Inhaltsberichte LAST2WEEKS: 'Seiten die in den letzten 2 Wochen bearbeitet wurden' diff --git a/lang/eo.yml b/lang/eo.yml index 593a514e..c816e835 100644 --- a/lang/eo.yml +++ b/lang/eo.yml @@ -215,6 +215,7 @@ eo: METADESC: Metapriskribo METADESCHELP: 'Serĉiloj uzas ĉi tiun enhavon por vidigi serĉajn rezultojn (kvankam ĝi ne influos ilian rangon).' METAEXTRA: 'Propraj Meta-etikedoj ' + METAEXTRAHELP: 'HTML-etikedoj por plua metainformo. Ekzemple <meta name="customName" content="via propra enhavo ĉi tie" />' MODIFIEDONDRAFTHELP: 'Paĝo enhavas nepublikigitajn ŝanĝojn' MODIFIEDONDRAFTSHORT: Ŝanĝita MetadataToggle: Metadatumoj @@ -326,6 +327,7 @@ eo: ParameterLiveCheckbox: 'Kontroli publikan retejon' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Raportoj pri enhavo' + EMPTYPAGES: 'Malplenaj paĝoj' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Raportoj pri enhavo' LAST2WEEKS: 'Paĝoj redaktitaj dum la lastaj 2 semajnoj' diff --git a/lang/es.yml b/lang/es.yml index 14c1701f..54a24db3 100644 --- a/lang/es.yml +++ b/lang/es.yml @@ -284,6 +284,7 @@ es: BrokenLinksGroupTitle: 'Reportes de enlaces rotos' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Reportes de contenido' + EMPTYPAGES: 'Páginas sin contenido' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Reportes de contenido' LAST2WEEKS: 'Páginas editadas en las últimas 2 semanas' diff --git a/lang/es_MX.yml b/lang/es_MX.yml index 90d7e8ba..b28e0c61 100644 --- a/lang/es_MX.yml +++ b/lang/es_MX.yml @@ -272,6 +272,7 @@ es_MX: ParameterLiveCheckbox: 'Revisar sitio público' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Reportes de contenido' + EMPTYPAGES: 'Páginas sin contenido' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Reportes de contenido' LAST2WEEKS: 'Páginas editadas en las últimas 2 semanas' diff --git a/lang/fi.yml b/lang/fi.yml index 5a9b18d9..0ce66d9a 100644 --- a/lang/fi.yml +++ b/lang/fi.yml @@ -213,6 +213,7 @@ fi: METADESC: Meta-kuvaus METADESCHELP: 'Hakukoneet näyttävät tämän sisällön hakutuloksissa (sisältö ei kuitenkaan vaikuta sijoitukseen hakutuloksessa).' METAEXTRA: 'Omat meta-tagit' + METAEXTRAHELP: 'HTML-tagit ylimääräiselle metatiedoille. Esimerkiksi ' MODIFIEDONDRAFTHELP: 'Sivulla on julkaisemattomia muutoksia' MODIFIEDONDRAFTSHORT: Muokattu MetadataToggle: Meta-tiedot @@ -324,6 +325,7 @@ fi: ParameterLiveCheckbox: 'Tarkista live-sivusto' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: Sisältöraportit + EMPTYPAGES: 'Sivut, joilla ei ole sisältöä' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: Sisältöraportit LAST2WEEKS: 'Sivut, joita on muokattu viimeisen 2 viikon aikana' diff --git a/lang/fi_FI.yml b/lang/fi_FI.yml index 0f71d831..12a813e8 100644 --- a/lang/fi_FI.yml +++ b/lang/fi_FI.yml @@ -212,6 +212,7 @@ fi_FI: METADESC: Meta-kuvaus METADESCHELP: 'Hakukoneet näyttävät tämän sisällön hakutuloksissa (sisältö ei kuitenkaan vaikuta sijoitukseen hakutuloksessa).' METAEXTRA: 'Omat meta-tagit' + METAEXTRAHELP: 'HTML-tagit ylimääräiselle metatiedoille. Esimerkiksi ' MODIFIEDONDRAFTHELP: 'Sivulla on julkaisemattomia muutoksia' MODIFIEDONDRAFTSHORT: Muokattu MetadataToggle: Meta-tiedot @@ -319,6 +320,7 @@ fi_FI: ParameterLiveCheckbox: 'Tarkista live-sivusto' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: Sisältöraportit + EMPTYPAGES: 'Sivut, joilla ei ole sisältöä' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: Sisältöraportit LAST2WEEKS: 'Sivut, joita on muokattu viimeisen 2 viikon aikana' diff --git a/lang/fr.yml b/lang/fr.yml index 4f9f55b4..2ea1e4fc 100644 --- a/lang/fr.yml +++ b/lang/fr.yml @@ -207,6 +207,7 @@ fr: METADESC: 'Meta Description' METADESCHELP: 'Les moteurs de recherche reprennent cette description dans leurs résultats (bien qu’elle n’ait pas d’influence sur le classement).' METAEXTRA: 'Balises Méta personnalisées' + METAEXTRAHELP: 'Balises HTML pour des informations meta supplémentaires. par exemple.' MODIFIEDONDRAFTHELP: 'Des changements effectués sur cette page n''''ont pas été publiés' MODIFIEDONDRAFTSHORT: Modifiée MetadataToggle: Métadonnées @@ -306,6 +307,7 @@ fr: ParameterLiveCheckbox: 'Consulter le site public' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Rapports sur le contenu' + EMPTYPAGES: 'Pages sans contenu' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Rapports sur le contenu' LAST2WEEKS: 'Pages modifiées les 2 dernières semaines' diff --git a/lang/hr.yml b/lang/hr.yml index a313d077..987e6654 100644 --- a/lang/hr.yml +++ b/lang/hr.yml @@ -262,6 +262,7 @@ hr: ParameterLiveCheckbox: 'Pregledaj objavljenu stranicu' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Sadržajni izvještaji' + EMPTYPAGES: 'Stranice bez sadržaja' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Sadržajni izvještaji' LAST2WEEKS: 'Stranice mijenjane u zadnja 2 tjedna' diff --git a/lang/it.yml b/lang/it.yml index 554c8311..f5b9d901 100644 --- a/lang/it.yml +++ b/lang/it.yml @@ -209,6 +209,7 @@ it: METADESC: Descrizione METADESCHELP: 'I motori di ricerca utilizzano questo contenuto per visualizzare i risultati (ma non ne influenza la posizione)' METAEXTRA: 'Meta tag personalizzati' + METAEXTRAHELP: 'Tag HTML per meta informazioni addizionali. Esempio: ' MODIFIEDONDRAFTHELP: 'La pagina ha modifiche nascoste' MODIFIEDONDRAFTSHORT: Modificata MetadataToggle: Metadati @@ -316,6 +317,7 @@ it: ParameterLiveCheckbox: 'Verifica sito pubblicato' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Rapporti sui contenuti' + EMPTYPAGES: 'Pagine senza contenuto' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Rapporti sui contenuti' LAST2WEEKS: 'Pagine modificate nelle ultime 2 settimane' diff --git a/lang/nl.yml b/lang/nl.yml index 8dcebcf9..3d94ddc0 100644 --- a/lang/nl.yml +++ b/lang/nl.yml @@ -215,6 +215,7 @@ nl: METADESC: 'Meta omschrijving' METADESCHELP: 'Zoekmachines gebruiken deze inhoud voor het weergeven van zoekresultaten (hoewel het hun ranking niet zal beïnvloeden).' METAEXTRA: 'Andere meta tags' + METAEXTRAHELP: 'HTML-tags voor extra meta-informatie. Bijvoorbeeld ' MODIFIEDONDRAFTHELP: 'Pagina heeft wijzigingen die nog niet gepubliceerd zijn' MODIFIEDONDRAFTSHORT: Aangepast MetadataToggle: Metadata @@ -326,6 +327,7 @@ nl: ParameterLiveCheckbox: 'Controleer gepubliceerde site' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: Inhoudsrapporten + EMPTYPAGES: 'Pagina''s zonder inhoud' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: Inhoudsrapporten LAST2WEEKS: 'Pagina''s die de laatste 2 weken zijn bewerkt' diff --git a/lang/pl.yml b/lang/pl.yml index 7ecafbdc..959abc75 100644 --- a/lang/pl.yml +++ b/lang/pl.yml @@ -209,6 +209,7 @@ pl: METADESC: Opis METADESCHELP: "Wyszukiwarki internetowe używają tej treści w wynikach wyszukiwania (ta treść\_nie wpłynie na ich pozycjonowanie)" METAEXTRA: 'Własne meta tagi' + METAEXTRAHELP: 'HTML zawierający dodatkowe metainformacje, n.p. <meta name="jakaśNazwa" content="jakaś zawartość" />' MODIFIEDONDRAFTHELP: 'Na stronie znajdują się nieopublikowane zmiany' MODIFIEDONDRAFTSHORT: Zmodyfikowana MetadataToggle: Metadane @@ -312,6 +313,7 @@ pl: ParameterLiveCheckbox: 'Sprawdź witrynę' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Treść raportów' + EMPTYPAGES: 'Strony bez zawartości' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Treść raportów' LAST2WEEKS: 'Strony edytowane w ciągu 2 ostatnich tygodni' diff --git a/lang/ru.yml b/lang/ru.yml index eee6c1fa..49e5980e 100644 --- a/lang/ru.yml +++ b/lang/ru.yml @@ -307,6 +307,7 @@ ru: ParameterLiveCheckbox: 'Проверить опубликованный сайт' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Отчеты по контенту' + EMPTYPAGES: 'Пустые страницы' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Отчеты по контенту' LAST2WEEKS: 'Страницы, которые редактировались в последние 2 недели' diff --git a/lang/sk.yml b/lang/sk.yml index 15825a47..04511805 100644 --- a/lang/sk.yml +++ b/lang/sk.yml @@ -281,6 +281,7 @@ sk: ParameterLiveCheckbox: 'Skontrolovať publikovaný web' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Výkazy obsahu' + EMPTYPAGES: 'Stránky bez obsahu' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Výkazy obsahu' LAST2WEEKS: 'Stránky upravené počas posledných 2 týždňov' diff --git a/lang/sl.yml b/lang/sl.yml index e5a49942..9e767516 100644 --- a/lang/sl.yml +++ b/lang/sl.yml @@ -217,6 +217,7 @@ sl: METADESC: Opis METADESCHELP: 'Iskalniki to vsebino uporabljajo pri prikazu rezultatov. (Vsebina nima vpliva na vrstni red prikaza med zadetki v iskalniku.)' METAEXTRA: 'Meta tagi po meri' + METAEXTRAHELP: 'HTML oznake za dodatne meta podatke. Primer: ' MODIFIEDONDRAFTHELP: 'Stran vsebuje še neobjavljene spremembe.' MODIFIEDONDRAFTSHORT: Spremenjeno MetadataToggle: Metapodatki @@ -334,6 +335,7 @@ sl: ParameterLiveCheckbox: 'Preverite, kaj je objavljeno' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: 'Poročila o stanju vsebine' + EMPTYPAGES: 'Strani brez vsebine' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: 'Poročila o stanju vsebine' LAST2WEEKS: 'Strani, ki so bile spremenjene v zadnjih dveh tednih' diff --git a/lang/sv.yml b/lang/sv.yml index 4fa6d3a2..862a0d96 100644 --- a/lang/sv.yml +++ b/lang/sv.yml @@ -207,6 +207,7 @@ sv: METADESC: Metabeskrivning METADESCHELP: 'Sökmotorer använder detta innehåll vid visning av sökresultatet (rangordningen påverkas dock inte av detta innehåll).' METAEXTRA: 'Egna metataggar' + METAEXTRAHELP: 'HTML-taggar för övrig meta-information. Till exempel ' MODIFIEDONDRAFTHELP: 'Sidan har ej publicerade ändringar' MODIFIEDONDRAFTSHORT: Ändrad MetadataToggle: Metadata @@ -306,6 +307,7 @@ sv: ParameterLiveCheckbox: 'Kontrollera live-sajt' SilverStripe\CMS\Reports\EmptyPagesReport: ContentGroupTitle: Innehållsrapport + EMPTYPAGES: 'Tomma sidor' SilverStripe\CMS\Reports\RecentlyEditedReport: ContentGroupTitle: Innehållsrapport LAST2WEEKS: 'Sidor som har redigerats de senaste 2 veckorna' From af5f7fc44575d0cd83928e753fb379718fbb3031 Mon Sep 17 00:00:00 2001 From: Garion Herman Date: Wed, 9 Dec 2020 14:34:16 +1300 Subject: [PATCH 6/7] FIX Re-patch language in behat reports test The language string supporting the title of this report was updated, then reverted, then updated again, but the related behat test didn't get re-updated at the same time. --- tests/behat/features/view-reports.feature | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/behat/features/view-reports.feature b/tests/behat/features/view-reports.feature index 8fab9bbc..4b071a2c 100644 --- a/tests/behat/features/view-reports.feature +++ b/tests/behat/features/view-reports.feature @@ -10,7 +10,7 @@ Feature: View Reports And I go to "/admin/reports" Scenario: I can view the "Pages with no content" report - When I follow "Pages with no content" + When I follow "Pages without content" Then I should see "Empty Page" But I should not see "Filled Page" When I follow "Empty Page" From 53ec8880cd0657f857785ffd0334aa27ba0bc657 Mon Sep 17 00:00:00 2001 From: Steve Boyd Date: Tue, 22 Dec 2020 10:25:15 +1300 Subject: [PATCH 7/7] MNT Travis shared config --- .travis.yml | 94 +++------------------------------------- client/dist/js/vendor.js | 1 - composer.json | 3 +- package.json | 1 + phpcs.xml.dist | 3 ++ webpack.config.js | 7 ++- 6 files changed, 18 insertions(+), 91 deletions(-) delete mode 100644 client/dist/js/vendor.js diff --git a/.travis.yml b/.travis.yml index c513f36d..9699cab7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,92 +1,10 @@ -language: php +version: ~> 1.0 -dist: xenial - -services: - - mysql - - postgresql - - xvfb - -cache: - directories: - - $HOME/.composer/cache/files - -addons: - apt: - packages: - - tidy - - chromium-chromedriver - - chromium-browser +import: + - silverstripe/silverstripe-travis-shared:config/provision/standard-jobs-fixed-behat-npm.yml env: global: - - COMPOSER_ROOT_VERSION="4.x-dev" - - TRAVIS_NODE_VERSION="10" - - DISPLAY=":99" - - XVFBARGS=":99 -ac -screen 0 1024x768x16" - - SS_BASE_URL="http://localhost:8080/" - - SS_ENVIRONMENT_TYPE="dev" - -matrix: - fast_finish: true - include: - - php: 7.1 - env: DB=MYSQL RECIPE_VERSION=4.x-dev PHPUNIT_TEST=1 PHPCS_TEST=1 PDO=1 COMPOSER_ARG=--prefer-lowest - - php: 7.2 - env: DB=PGSQL RECIPE_VERSION=4.x-dev PHPUNIT_TEST=1 PHPUNIT_COVERAGE_TEST=1 - - php: 7.3 - env: DB=MYSQL RECIPE_VERSION=4.x-dev BEHAT_TEST=1 - - php: 7.3 - env: DB=MYSQL RECIPE_VERSION=4.x-dev PHPUNIT_TEST=1 NPM_TEST=1 - - php: 7.4 - env: DB=MYSQL RECIPE_VERSION=4.x-dev PHPUNIT_TEST=1 - - php: nightly - env: DB=MYSQL RECIPE_VERSION=4.x-dev PHPUNIT_TEST=1 COMPOSER_ARG=--ignore-platform-reqs WITH_XDEBUG=1 - -before_script: -# Extra $PATH - - export PATH=/usr/lib/chromium-browser/:$PATH - -# Init PHP - - phpenv rehash - - if [[ ! $WITH_XDEBUG ]] ; then phpenv config-rm xdebug.ini; fi - - export PATH=~/.composer/vendor/bin:$PATH - - echo 'memory_limit = 2G' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini - -# Install composer dependencies - - composer validate - - composer require --no-update silverstripe/recipe-cms:$RECIPE_VERSION silverstripe/recipe-testing:^1 - # Fix for running phpunit 5 on php 7.4+ - - composer require --no-update sminnee/phpunit-mock-objects:^3 - - if [[ $DB == PGSQL ]]; then composer require --no-update silverstripe/postgresql:^2; fi - - composer update --prefer-source --no-interaction --no-progress --no-suggest --optimize-autoloader --verbose --profile $COMPOSER_ARG - -# Install NPM dependencies - - if [[ $NPM_TEST ]]; then nvm install $TRAVIS_NODE_VERSION && nvm use $TRAVIS_NODE_VERSION && npm install -g yarn && yarn install --network-concurrency 1 && yarn run build; fi - -# Remove preinstalled Chrome (google-chrome) -# this would conflict with our chromium-browser installation -# and its version is incompatible with chromium-chromedriver - - sudo apt-get remove -y --purge google-chrome-stable || true - -# Start behat services - - if [[ $BEHAT_TEST ]]; then mkdir artifacts; fi - - if [[ $BEHAT_TEST ]]; then cp composer.lock artifacts/; fi - - if [[ $BEHAT_TEST ]]; then sh -e /etc/init.d/xvfb start; sleep 3; fi - - if [[ $BEHAT_TEST ]]; then (chromedriver > artifacts/chromedriver.log 2>&1 &); fi - - if [[ $BEHAT_TEST ]]; then (vendor/bin/serve --bootstrap-file tests/behat/serve-bootstrap.php &> artifacts/serve.log &); fi - -script: - - if [[ $PHPUNIT_TEST ]]; then vendor/bin/phpunit tests/php/ flush=1; fi - - if [[ $BEHAT_TEST ]]; then vendor/bin/behat @cms; fi - - if [[ $NPM_TEST ]]; then git diff-files --quiet -w --relative=client; fi - - if [[ $NPM_TEST ]]; then git diff -w --no-color --relative=client; fi - - if [[ $NPM_TEST ]]; then yarn run lint; fi - - if [[ $NPM_TEST ]]; then yarn run test; fi - - if [[ $PHPCS_TEST ]]; then composer run-script lint; fi - -after_success: - - if [[ $PHPUNIT_COVERAGE_TEST ]]; then bash <(curl -s https://codecov.io/bash) -f coverage.xml; fi - -after_failure: - - if [[ $BEHAT_TEST ]]; then php ./vendor/silverstripe/framework/tests/behat/travis-upload-artifacts.php --if-env BEHAT_TEST,ARTIFACTS_BUCKET,ARTIFACTS_KEY,ARTIFACTS_SECRET --target-path $TRAVIS_REPO_SLUG/$TRAVIS_BUILD_ID/$TRAVIS_JOB_ID --artifacts-base-url https://s3.amazonaws.com/$ARTIFACTS_BUCKET/ --artifacts-path ./artifacts/; fi + - COMPOSER_ROOT_VERSION="4.7.x-dev" + - REQUIRE_RECIPE="4.7.x-dev" + - BEHAT_SUITE="cms" diff --git a/client/dist/js/vendor.js b/client/dist/js/vendor.js deleted file mode 100644 index 6d683354..00000000 --- a/client/dist/js/vendor.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n=window.webpackJsonp;window.webpackJsonp=function(r,o,a){for(var s,u,l,c=0,f=[];c0&&t-1 in e)}function u(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}function l(e,t,n){return ye.isFunction(t)?ye.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?ye.grep(e,function(e){return e===t!==n}):"string"!=typeof t?ye.grep(e,function(e){return fe.call(t,e)>-1!==n}):je.test(t)?ye.filter(t,e,n):(t=ye.filter(t,e),ye.grep(e,function(e){return fe.call(t,e)>-1!==n&&1===e.nodeType}))}function c(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function f(e){var t={};return ye.each(e.match(He)||[],function(e,n){t[n]=!0}),t}function p(e){return e}function d(e){throw e}function h(e,t,n,r){var i;try{e&&ye.isFunction(i=e.promise)?i.call(e).done(t).fail(n):e&&ye.isFunction(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}function g(){ae.removeEventListener("DOMContentLoaded",g),n.removeEventListener("load",g),ye.ready()}function v(){this.expando=ye.expando+v.uid++}function m(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:We.test(e)?JSON.parse(e):e)}function y(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace($e,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=m(n)}catch(e){}Ie.set(e,t,n)}else n=void 0;return n}function x(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return ye.css(e,t,"")},u=s(),l=n&&n[3]||(ye.cssNumber[t]?"":"px"),c=(ye.cssNumber[t]||"px"!==l&&+u)&&_e.exec(ye.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do{o=o||".5",c/=o,ye.style(e,t,c+l)}while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function b(e){var t,n=e.ownerDocument,r=e.nodeName,i=Ve[r];return i||(t=n.body.appendChild(n.createElement(r)),i=ye.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),Ve[r]=i,i)}function w(e,t){for(var n,r,i=[],o=0,a=e.length;o-1)i&&i.push(o);else if(l=ye.contains(o.ownerDocument,o),a=T(f.appendChild(o),"script"),l&&C(a),n)for(c=0;o=a[c++];)Je.test(o.type||"")&&n.push(o);return f}function k(){return!0}function S(){return!1}function N(){try{return ae.activeElement}catch(e){}}function j(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)j(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=S;else if(!i)return e;return 1===o&&(a=i,i=function(e){return ye().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=ye.guid++)),e.each(function(){ye.event.add(this,t,i,r,n)})}function D(e,t){return u(e,"table")&&u(11!==t.nodeType?t:t.firstChild,"tr")?ye(">tbody",e)[0]||e:e}function A(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function q(e){var t=at.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function L(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Me.hasData(e)&&(o=Me.access(e),a=Me.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof h&&!me.checkClone&&ot.test(h))return e.each(function(i){var o=e.eq(i);g&&(t[0]=h.call(this,i,o.html())),O(o,t,n,r)});if(p&&(i=E(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=ye.map(T(i,"script"),A),u=s.length;f=0&&nw.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[M]=!0,e}function i(e){var t=q.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)w.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Te(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function u(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function l(e){return e&&void 0!==e.getElementsByTagName&&e}function c(){}function f(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function h(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=g(x===a?x.splice(v,x.length):x),o?o(null,a,x,u):J.apply(a,x)})}function m(e){for(var t,n,r,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return K(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==N)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&d(c),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(oe,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,p,d=0,h="0",v=r&&[],m=[],y=N,x=r||o&&w.find.TAG("*",l),b=W+=null==y?1:Math.random()||.1,T=x.length;for(l&&(N=a===q||a||l);h!==T&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===q||(A(c),s=!H);p=e[f++];)if(p(c,a||q,s)){u.push(c);break}l&&(W=b)}i&&((c=!p&&c)&&d--,r&&v.push(c))}if(d+=h,i&&h!==d){for(f=0;p=n[f++];)p(v,m,a,s);if(r){if(d>0)for(;h--;)v[h]||m[h]||(m[h]=G.call(u));m=g(m)}J.apply(u,m),l&&!r&&m.length>0&&d+n.length>1&&t.uniqueSort(u)}return l&&(W=b,N=y),v};return i?r(a):a}var x,b,w,T,C,E,k,S,N,j,D,A,q,L,H,O,F,P,R,M="sizzle"+1*new Date,I=e.document,W=0,$=0,B=n(),_=n(),z=n(),X=function(e,t){return e===t&&(D=!0),0},U={}.hasOwnProperty,V=[],G=V.pop,Y=V.push,J=V.push,Q=V.slice,K=function(e,t){for(var n=0,r=e.length;n+~]|"+ee+")"+ee+"*"),ue=new RegExp("="+ee+"*([^\\]'\"]*?)"+ee+"*\\]","g"),le=new RegExp(re),ce=new RegExp("^"+te+"$"),fe={ID:new RegExp("^#("+te+")"),CLASS:new RegExp("^\\.("+te+")"),TAG:new RegExp("^("+te+"|[*])"),ATTR:new RegExp("^"+ne),PSEUDO:new RegExp("^"+re),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ee+"*(even|odd|(([+-]|)(\\d*)n|)"+ee+"*(?:([+-]|)"+ee+"*(\\d+)|))"+ee+"*\\)|)","i"),bool:new RegExp("^(?:"+Z+")$","i"),needsContext:new RegExp("^"+ee+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ee+"*((?:-\\d)?\\d*)"+ee+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,de=/^h\d$/i,he=/^[^{]+\{\s*\[native \w/,ge=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,me=new RegExp("\\\\([\\da-f]{1,6}"+ee+"?|("+ee+")|.)","ig"),ye=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},xe=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,be=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},we=function(){A()},Te=p(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{J.apply(V=Q.call(I.childNodes),I.childNodes),V[I.childNodes.length].nodeType}catch(e){J={apply:V.length?function(e,t){Y.apply(e,Q.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}b=t.support={},C=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},A=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:I;return r!==q&&9===r.nodeType&&r.documentElement?(q=r,L=q.documentElement,H=!C(q),I!==q&&(n=q.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",we,!1):n.attachEvent&&n.attachEvent("onunload",we)),b.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),b.getElementsByTagName=i(function(e){return e.appendChild(q.createComment("")),!e.getElementsByTagName("*").length}),b.getElementsByClassName=he.test(q.getElementsByClassName),b.getById=i(function(e){return L.appendChild(e).id=M,!q.getElementsByName||!q.getElementsByName(M).length}),b.getById?(w.filter.ID=function(e){var t=e.replace(me,ye);return function(e){return e.getAttribute("id")===t}},w.find.ID=function(e,t){if(void 0!==t.getElementById&&H){var n=t.getElementById(e);return n?[n]:[]}}):(w.filter.ID=function(e){var t=e.replace(me,ye);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},w.find.ID=function(e,t){if(void 0!==t.getElementById&&H){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),w.find.TAG=b.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):b.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},w.find.CLASS=b.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&H)return t.getElementsByClassName(e)},F=[],O=[],(b.qsa=he.test(q.querySelectorAll))&&(i(function(e){L.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&O.push("[*^$]="+ee+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||O.push("\\["+ee+"*(?:value|"+Z+")"),e.querySelectorAll("[id~="+M+"-]").length||O.push("~="),e.querySelectorAll(":checked").length||O.push(":checked"),e.querySelectorAll("a#"+M+"+*").length||O.push(".#.+[+~]")}),i(function(e){e.innerHTML="";var t=q.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&O.push("name"+ee+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&O.push(":enabled",":disabled"),L.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&O.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),O.push(",.*:")})),(b.matchesSelector=he.test(P=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&i(function(e){b.disconnectedMatch=P.call(e,"*"),P.call(e,"[s!='']:x"),F.push("!=",re)}),O=O.length&&new RegExp(O.join("|")),F=F.length&&new RegExp(F.join("|")),t=he.test(L.compareDocumentPosition),R=t||he.test(L.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},X=t?function(e,t){if(e===t)return D=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!b.sortDetached&&t.compareDocumentPosition(e)===n?e===q||e.ownerDocument===I&&R(I,e)?-1:t===q||t.ownerDocument===I&&R(I,t)?1:j?K(j,e)-K(j,t):0:4&n?-1:1)}:function(e,t){if(e===t)return D=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===q?-1:t===q?1:i?-1:o?1:j?K(j,e)-K(j,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===I?-1:u[r]===I?1:0},q):q},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==q&&A(e),n=n.replace(ue,"='$1']"),b.matchesSelector&&H&&!z[n+" "]&&(!F||!F.test(n))&&(!O||!O.test(n)))try{var r=P.call(e,n);if(r||b.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return t(n,q,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==q&&A(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==q&&A(e);var n=w.attrHandle[t.toLowerCase()],r=n&&U.call(w.attrHandle,t.toLowerCase())?n(e,t,!H):void 0;return void 0!==r?r:b.attributes||!H?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.escape=function(e){return(e+"").replace(xe,be)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(D=!b.detectDuplicates,j=!b.sortStable&&e.slice(0),e.sort(X),D){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return j=null,e},T=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=T(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=T(t);return n},w=t.selectors={cacheLength:50,createPseudo:r,match:fe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(me,ye),e[3]=(e[3]||e[4]||e[5]||"").replace(me,ye),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return fe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&le.test(n)&&(t=E(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(me,ye).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=B[e+" "];return t||(t=new RegExp("(^|"+ee+")"+e+"("+ee+"|$)"))&&B(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ie," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",v=t.parentNode,m=s&&t.nodeName.toLowerCase(),y=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===m:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&y){for(p=v,f=p[M]||(p[M]={}),c=f[p.uniqueID]||(f[p.uniqueID]={}),l=c[e]||[],d=l[0]===W&&l[1],x=d&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[W,d,x];break}}else if(y&&(p=t,f=p[M]||(p[M]={}),c=f[p.uniqueID]||(f[p.uniqueID]={}),l=c[e]||[],d=l[0]===W&&l[1],x=d),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==m:1!==p.nodeType)||!++x||(y&&(f=p[M]||(p[M]={}),c=f[p.uniqueID]||(f[p.uniqueID]={}),c[e]=[W,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=w.pseudos[e]||w.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[M]?o(n):o.length>1?(i=[e,e,"",n],w.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=K(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(oe,"$1"));return i[M]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(me,ye),function(t){return(t.textContent||t.innerText||T(t)).indexOf(e)>-1}}),lang:r(function(e){return ce.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(me,ye).toLowerCase(),function(t){var n;do{if(n=H?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===L},focus:function(e){return e===q.activeElement&&(!q.hasFocus||q.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:s(!1),disabled:s(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return de.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:u(function(){return[0]}),last:u(function(e,t){return[t-1]}),eq:u(function(e,t,n){return[n<0?n+t:n]}),even:u(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:u(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&9===t.nodeType&&H&&w.relative[o[1].type]){if(!(t=(w.find.ID(a.matches[0].replace(me,ye),t)||[])[0]))return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=fe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!w.relative[s=a.type]);)if((u=w.find[s])&&(r=u(a.matches[0].replace(me,ye),ve.test(o[0].type)&&l(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&f(o)))return J.apply(n,r),n;break}}return(c||k(e,p))(r,t,!H,n,!t||ve.test(e)&&l(t.parentNode)||t),n},b.sortStable=M.split("").sort(X).join("")===M,b.detectDuplicates=!!D,A(),b.sortDetached=i(function(e){return 1&e.compareDocumentPosition(q.createElement("fieldset"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),b.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(Z,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(n);ye.find=Ce,ye.expr=Ce.selectors,ye.expr[":"]=ye.expr.pseudos,ye.uniqueSort=ye.unique=Ce.uniqueSort,ye.text=Ce.getText,ye.isXMLDoc=Ce.isXML,ye.contains=Ce.contains,ye.escapeSelector=Ce.escape;var Ee=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&ye(e).is(n))break;r.push(e)}return r},ke=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},Se=ye.expr.match.needsContext,Ne=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,je=/^.[^:#\[\.,]*$/;ye.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ye.find.matchesSelector(r,e)?[r]:[]:ye.find.matches(e,ye.grep(t,function(e){return 1===e.nodeType}))},ye.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(ye(e).filter(function(){for(t=0;t1?ye.uniqueSort(n):n},filter:function(e){return this.pushStack(l(this,e||[],!1))},not:function(e){return this.pushStack(l(this,e||[],!0))},is:function(e){return!!l(this,"string"==typeof e&&Se.test(e)?ye(e):e||[],!1).length}});var De,Ae=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(ye.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||De,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Ae.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ye?t[0]:t,ye.merge(this,ye.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:ae,!0)),Ne.test(r[1])&&ye.isPlainObject(t))for(r in t)ye.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=ae.getElementById(r[2]),i&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):ye.isFunction(e)?void 0!==n.ready?n.ready(e):e(ye):ye.makeArray(e,this)}).prototype=ye.fn,De=ye(ae);var qe=/^(?:parents|prev(?:Until|All))/,Le={children:!0,contents:!0,next:!0,prev:!0};ye.fn.extend({has:function(e){var t=ye(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&ye.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?ye.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?fe.call(ye(e),this[0]):fe.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ye.uniqueSort(ye.merge(this.get(),ye(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ye.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Ee(e,"parentNode")},parentsUntil:function(e,t,n){return Ee(e,"parentNode",n)},next:function(e){return c(e,"nextSibling")},prev:function(e){return c(e,"previousSibling")},nextAll:function(e){return Ee(e,"nextSibling")},prevAll:function(e){return Ee(e,"previousSibling")},nextUntil:function(e,t,n){return Ee(e,"nextSibling",n)},prevUntil:function(e,t,n){return Ee(e,"previousSibling",n)},siblings:function(e){return ke((e.parentNode||{}).firstChild,e)},children:function(e){return ke(e.firstChild)},contents:function(e){return u(e,"iframe")?e.contentDocument:(u(e,"template")&&(e=e.content||e),ye.merge([],e.childNodes))}},function(e,t){ye.fn[e]=function(n,r){var i=ye.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=ye.filter(r,i)),this.length>1&&(Le[e]||ye.uniqueSort(i),qe.test(e)&&i.reverse()),this.pushStack(i)}});var He=/[^\x20\t\r\n\f]+/g;ye.Callbacks=function(e){e="string"==typeof e?f(e):ye.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?ye.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},ye.extend({Deferred:function(e){var t=[["notify","progress",ye.Callbacks("memory"),ye.Callbacks("memory"),2],["resolve","done",ye.Callbacks("once memory"),ye.Callbacks("once memory"),0,"resolved"],["reject","fail",ye.Callbacks("once memory"),ye.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return ye.Deferred(function(n){ye.each(t,function(t,r){var i=ye.isFunction(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&ye.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(e,r,i){function o(e,t,r,i){return function(){var s=this,u=arguments,l=function(){var n,l;if(!(e=a&&(r!==d&&(s=void 0,u=[n]),t.rejectWith(s,u))}};e?c():(ye.Deferred.getStackHook&&(c.stackTrace=ye.Deferred.getStackHook()),n.setTimeout(c))}}var a=0;return ye.Deferred(function(n){t[0][3].add(o(0,n,ye.isFunction(i)?i:p,n.notifyWith)),t[1][3].add(o(0,n,ye.isFunction(e)?e:p)),t[2][3].add(o(0,n,ye.isFunction(r)?r:d))}).promise()},promise:function(e){return null!=e?ye.extend(e,i):i}},o={};return ye.each(t,function(e,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},t[3-e][2].disable,t[0][2].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=ue.call(arguments),o=ye.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?ue.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(h(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||ye.isFunction(i[n]&&i[n].then)))return o.then();for(;n--;)h(i[n],a(n),o.reject);return o.promise()}});var Oe=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ye.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&Oe.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},ye.readyException=function(e){n.setTimeout(function(){throw e})};var Fe=ye.Deferred();ye.fn.ready=function(e){return Fe.then(e).catch(function(e){ye.readyException(e)}),this},ye.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--ye.readyWait:ye.isReady)||(ye.isReady=!0,!0!==e&&--ye.readyWait>0||Fe.resolveWith(ae,[ye]))}}),ye.ready.then=Fe.then,"complete"===ae.readyState||"loading"!==ae.readyState&&!ae.documentElement.doScroll?n.setTimeout(ye.ready):(ae.addEventListener("DOMContentLoaded",g),n.addEventListener("load",g));var Pe=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===ye.type(n)){i=!0;for(s in n)Pe(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,ye.isFunction(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(ye(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Ie.remove(this,e)})}}),ye.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Me.get(e,t),n&&(!r||Array.isArray(n)?r=Me.access(e,t,ye.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ye.queue(e,t),r=n.length,i=n.shift(),o=ye._queueHooks(e,t),a=function(){ye.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Me.get(e,n)||Me.access(e,n,{empty:ye.Callbacks("once memory").add(function(){Me.remove(e,[t+"queue",n])})})}}),ye.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,Je=/^$|\/(?:java|ecma)script/i,Qe={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Qe.optgroup=Qe.option,Qe.tbody=Qe.tfoot=Qe.colgroup=Qe.caption=Qe.thead,Qe.th=Qe.td;var Ke=/<|&#?\w+;/;!function(){var e=ae.createDocumentFragment(),t=e.appendChild(ae.createElement("div")),n=ae.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),me.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",me.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Ze=ae.documentElement,et=/^key/,tt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,nt=/^([^.]*)(?:\.(.+)|)/;ye.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Me.get(e);if(v)for(n.handler&&(o=n,n=o.handler,i=o.selector),i&&ye.find.matchesSelector(Ze,i),n.guid||(n.guid=ye.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(t){return void 0!==ye&&ye.event.triggered!==t.type?ye.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(He)||[""],l=t.length;l--;)s=nt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d&&(f=ye.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ye.event.special[d]||{},c=ye.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ye.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||(p=u[d]=[],p.delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),ye.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Me.hasData(e)&&Me.get(e);if(v&&(u=v.events)){for(t=(t||"").match(He)||[""],l=t.length;l--;)if(s=nt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){for(f=ye.event.special[d]||{},d=(r?f.delegateType:f.bindType)||d,p=u[d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||ye.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)ye.event.remove(e,d+t[l],n,r,!0);ye.isEmptyObject(u)&&Me.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=ye.event.fix(e),u=new Array(arguments.length),l=(Me.get(this,"events")||{})[s.type]||[],c=ye.event.special[s.type]||{};for(u[0]=s,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:ye.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,it=/\s*$/g;ye.extend({htmlPrefilter:function(e){return e.replace(rt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=ye.contains(e.ownerDocument,e);if(!(me.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ye.isXMLDoc(e)))for(a=T(s),o=T(e),r=0,i=o.length;r0&&C(a,!u&&T(e,"script")),s},cleanData:function(e){for(var t,n,r,i=ye.event.special,o=0;void 0!==(n=e[o]);o++)if(Re(n)){if(t=n[Me.expando]){if(t.events)for(r in t.events)i[r]?ye.event.remove(n,r):ye.removeEvent(n,r,t.handle);n[Me.expando]=void 0}n[Ie.expando]&&(n[Ie.expando]=void 0)}}}),ye.fn.extend({detach:function(e){return F(this,e,!0)},remove:function(e){return F(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?ye.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return O(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||D(this,e).appendChild(e)})},prepend:function(){return O(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=D(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return O(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return O(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(ye.cleanData(T(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ye.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!it.test(e)&&!Qe[(Ye.exec(e)||["",""])[1].toLowerCase()]){e=ye.htmlPrefilter(e);try{for(;n1)}}),ye.Tween=_,_.prototype={constructor:_,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ye.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ye.cssNumber[n]?"":"px")},cur:function(){var e=_.propHooks[this.prop];return e&&e.get?e.get(this):_.propHooks._default.get(this)},run:function(e){var t,n=_.propHooks[this.prop];return this.options.duration?this.pos=t=ye.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):_.propHooks._default.set(this),this}},_.prototype.init.prototype=_.prototype,_.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=ye.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){ye.fx.step[e.prop]?ye.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[ye.cssProps[e.prop]]&&!ye.cssHooks[e.prop]?e.elem[e.prop]=e.now:ye.style(e.elem,e.prop,e.now+e.unit)}}},_.propHooks.scrollTop=_.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ye.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ye.fx=_.prototype.init,ye.fx.step={};var mt,yt,xt=/^(?:toggle|show|hide)$/,bt=/queueHooks$/;ye.Animation=ye.extend(J,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return x(n.elem,e,_e.exec(t),n),n}]},tweener:function(e,t){ye.isFunction(e)?(t=e,e=["*"]):e=e.match(He);for(var n,r=0,i=e.length;r1)},removeAttr:function(e){return this.each(function(){ye.removeAttr(this,e)})}}),ye.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?ye.prop(e,t,n):(1===o&&ye.isXMLDoc(e)||(i=ye.attrHooks[t.toLowerCase()]||(ye.expr.match.bool.test(t)?wt:void 0)),void 0!==n?null===n?void ye.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=ye.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!me.radioValue&&"radio"===t&&u(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(He);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),wt={set:function(e,t,n){return!1===t?ye.removeAttr(e,n):e.setAttribute(n,n),n}},ye.each(ye.expr.match.bool.source.match(/\w+/g),function(e,t){var n=Tt[t]||ye.find.attr;Tt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=Tt[a],Tt[a]=i,i=null!=n(e,t,r)?a:null,Tt[a]=o),i}});var Ct=/^(?:input|select|textarea|button)$/i,Et=/^(?:a|area)$/i;ye.fn.extend({prop:function(e,t){return Pe(this,ye.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[ye.propFix[e]||e]})}}),ye.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ye.isXMLDoc(e)||(t=ye.propFix[t]||t,i=ye.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=ye.find.attr(e,"tabindex");return t?parseInt(t,10):Ct.test(e.nodeName)||Et.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),me.optSelected||(ye.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ye.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ye.propFix[this.toLowerCase()]=this}),ye.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(ye.isFunction(e))return this.each(function(t){ye(this).addClass(e.call(this,t,K(this)))});if("string"==typeof e&&e)for(t=e.match(He)||[];n=this[u++];)if(i=K(n),r=1===n.nodeType&&" "+Q(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=Q(r),i!==s&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(ye.isFunction(e))return this.each(function(t){ye(this).removeClass(e.call(this,t,K(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(He)||[];n=this[u++];)if(i=K(n),r=1===n.nodeType&&" "+Q(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=Q(r),i!==s&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):ye.isFunction(e)?this.each(function(n){ye(this).toggleClass(e.call(this,n,K(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=ye(this),o=e.match(He)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=K(this),t&&Me.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Me.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+Q(K(n))+" ").indexOf(t)>-1)return!0;return!1}});var kt=/\r/g;ye.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=ye.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,ye(this).val()):e,null==i?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=ye.map(i,function(e){return null==e?"":e+""})),(t=ye.valHooks[this.type]||ye.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=ye.valHooks[i.type]||ye.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(kt,""):null==n?"":n):void 0}}),ye.extend({valHooks:{option:{get:function(e){var t=ye.find.attr(e,"value");return null!=t?t:Q(ye.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?o+1:i.length;for(r=o<0?l:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),ye.each(["radio","checkbox"],function(){ye.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=ye.inArray(ye(e).val(),t)>-1}},me.checkOn||(ye.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var St=/^(?:focusinfocus|focusoutblur)$/;ye.extend(ye.event,{trigger:function(e,t,r,i){var o,a,s,u,l,c,f,p=[r||ae],d=he.call(e,"type")?e.type:e,h=he.call(e,"namespace")?e.namespace.split("."):[];if(a=s=r=r||ae,3!==r.nodeType&&8!==r.nodeType&&!St.test(d+ye.event.triggered)&&(d.indexOf(".")>-1&&(h=d.split("."),d=h.shift(),h.sort()),l=d.indexOf(":")<0&&"on"+d,e=e[ye.expando]?e:new ye.Event(d,"object"==typeof e&&e),e.isTrigger=i?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:ye.makeArray(t,[e]),f=ye.event.special[d]||{},i||!f.trigger||!1!==f.trigger.apply(r,t))){if(!i&&!f.noBubble&&!ye.isWindow(r)){for(u=f.delegateType||d,St.test(u+d)||(a=a.parentNode);a;a=a.parentNode)p.push(a),s=a;s===(r.ownerDocument||ae)&&p.push(s.defaultView||s.parentWindow||n)}for(o=0;(a=p[o++])&&!e.isPropagationStopped();)e.type=o>1?u:f.bindType||d,c=(Me.get(a,"events")||{})[e.type]&&Me.get(a,"handle"),c&&c.apply(a,t),(c=l&&a[l])&&c.apply&&Re(a)&&(e.result=c.apply(a,t),!1===e.result&&e.preventDefault());return e.type=d,i||e.isDefaultPrevented()||f._default&&!1!==f._default.apply(p.pop(),t)||!Re(r)||l&&ye.isFunction(r[d])&&!ye.isWindow(r)&&(s=r[l],s&&(r[l]=null),ye.event.triggered=d,r[d](),ye.event.triggered=void 0,s&&(r[l]=s)),e.result}},simulate:function(e,t,n){var r=ye.extend(new ye.Event,n,{type:e,isSimulated:!0});ye.event.trigger(r,null,t)}}),ye.fn.extend({trigger:function(e,t){return this.each(function(){ye.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ye.event.trigger(e,t,n,!0)}}),ye.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){ye.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),ye.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),me.focusin="onfocusin"in n,me.focusin||ye.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){ye.event.simulate(t,e.target,ye.event.fix(e))};ye.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Me.access(r,t);i||r.addEventListener(e,n,!0),Me.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Me.access(r,t)-1;i?Me.access(r,t,i):(r.removeEventListener(e,n,!0),Me.remove(r,t))}}});var Nt=n.location,jt=ye.now(),Dt=/\?/;ye.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||ye.error("Invalid XML: "+e),t};var At=/\[\]$/,qt=/\r?\n/g,Lt=/^(?:submit|button|image|reset|file)$/i,Ht=/^(?:input|select|textarea|keygen)/i;ye.param=function(e,t){var n,r=[],i=function(e,t){var n=ye.isFunction(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!ye.isPlainObject(e))ye.each(e,function(){i(this.name,this.value)});else for(n in e)Z(n,e[n],t,i);return r.join("&")},ye.fn.extend({serialize:function(){return ye.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ye.prop(this,"elements");return e?ye.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ye(this).is(":disabled")&&Ht.test(this.nodeName)&&!Lt.test(e)&&(this.checked||!Ge.test(e))}).map(function(e,t){var n=ye(this).val();return null==n?null:Array.isArray(n)?ye.map(n,function(e){return{name:t.name,value:e.replace(qt,"\r\n")}}):{name:t.name,value:n.replace(qt,"\r\n")}}).get()}});var Ot=/%20/g,Ft=/#.*$/,Pt=/([?&])_=[^&]*/,Rt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Mt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,It=/^(?:GET|HEAD)$/,Wt=/^\/\//,$t={},Bt={},_t="*/".concat("*"),zt=ae.createElement("a");zt.href=Nt.href,ye.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Nt.href,type:"GET",isLocal:Mt.test(Nt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":_t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":ye.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?ne(ne(e,ye.ajaxSettings),t):ne(ye.ajaxSettings,e)},ajaxPrefilter:ee($t),ajaxTransport:ee(Bt),ajax:function(e,t){function r(e,t,r,s){var l,p,d,b,w,T=t;c||(c=!0,u&&n.clearTimeout(u),i=void 0,a=s||"",C.readyState=e>0?4:0,l=e>=200&&e<300||304===e,r&&(b=re(h,C,r)),b=ie(h,b,C,l),l?(h.ifModified&&(w=C.getResponseHeader("Last-Modified"),w&&(ye.lastModified[o]=w),(w=C.getResponseHeader("etag"))&&(ye.etag[o]=w)),204===e||"HEAD"===h.type?T="nocontent":304===e?T="notmodified":(T=b.state,p=b.data,d=b.error,l=!d)):(d=T,!e&&T||(T="error",e<0&&(e=0))),C.status=e,C.statusText=(t||T)+"",l?m.resolveWith(g,[p,T,C]):m.rejectWith(g,[C,T,d]),C.statusCode(x),x=void 0,f&&v.trigger(l?"ajaxSuccess":"ajaxError",[C,h,l?p:d]),y.fireWith(g,[C,T]),f&&(v.trigger("ajaxComplete",[C,h]),--ye.active||ye.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var i,o,a,s,u,l,c,f,p,d,h=ye.ajaxSetup({},t),g=h.context||h,v=h.context&&(g.nodeType||g.jquery)?ye(g):ye.event,m=ye.Deferred(),y=ye.Callbacks("once memory"),x=h.statusCode||{},b={},w={},T="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Rt.exec(a);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)C.always(e[C.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||T;return i&&i.abort(t),r(0,t),this}};if(m.promise(C),h.url=((e||h.url||Nt.href)+"").replace(Wt,Nt.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(He)||[""],null==h.crossDomain){l=ae.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=zt.protocol+"//"+zt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=ye.param(h.data,h.traditional)),te($t,h,t,C),c)return C;f=ye.event&&h.global,f&&0==ye.active++&&ye.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!It.test(h.type),o=h.url.replace(Ft,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ot,"+")):(d=h.url.slice(o.length),h.data&&(o+=(Dt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Pt,"$1"),d=(Dt.test(o)?"&":"?")+"_="+jt+++d),h.url=o+d),h.ifModified&&(ye.lastModified[o]&&C.setRequestHeader("If-Modified-Since",ye.lastModified[o]),ye.etag[o]&&C.setRequestHeader("If-None-Match",ye.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&C.setRequestHeader("Content-Type",h.contentType),C.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+_t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)C.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,C,h)||c))return C.abort();if(T="abort",y.add(h.complete),C.done(h.success),C.fail(h.error),i=te(Bt,h,t,C)){if(C.readyState=1,f&&v.trigger("ajaxSend",[C,h]),c)return C;h.async&&h.timeout>0&&(u=n.setTimeout(function(){C.abort("timeout")},h.timeout));try{c=!1,i.send(b,r)}catch(e){if(c)throw e;r(-1,e)}}else r(-1,"No Transport");return C},getJSON:function(e,t,n){return ye.get(e,t,n,"json")},getScript:function(e,t){return ye.get(e,void 0,t,"script")}}),ye.each(["get","post"],function(e,t){ye[t]=function(e,n,r,i){return ye.isFunction(n)&&(i=i||r,r=n,n=void 0),ye.ajax(ye.extend({url:e,type:t,dataType:i,data:n,success:r},ye.isPlainObject(e)&&e))}}),ye._evalUrl=function(e){return ye.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},ye.fn.extend({wrapAll:function(e){var t;return this[0]&&(ye.isFunction(e)&&(e=e.call(this[0])),t=ye(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return ye.isFunction(e)?this.each(function(t){ye(this).wrapInner(e.call(this,t))}):this.each(function(){var t=ye(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=ye.isFunction(e);return this.each(function(n){ye(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ye(this).replaceWith(this.childNodes)}),this}}),ye.expr.pseudos.hidden=function(e){return!ye.expr.pseudos.visible(e)},ye.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ye.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Xt={0:200,1223:204},Ut=ye.ajaxSettings.xhr();me.cors=!!Ut&&"withCredentials"in Ut,me.ajax=Ut=!!Ut,ye.ajaxTransport(function(e){var t,r;if(me.cors||Ut&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Xt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&r()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),ye.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),ye.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return ye.globalEval(e),e}}}),ye.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),ye.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=ye("