From 6664e7557032d2b7b865cab1b9481b54edc80a03 Mon Sep 17 00:00:00 2001 From: Daniel Stolt Date: Fri, 19 Feb 2016 23:36:53 +0100 Subject: [PATCH] Refactored and fixed issues with calendar picker. Fixes #6416 #6338 #6080. --- .../Modules/Orchard.Resources/Assets.json | 12 +- .../Orchard.Resources.csproj | 389 +++- .../Scripts/Calendars/jquery.calendars-af.js | 30 + .../Calendars/jquery.calendars-af.min.js | 1 + .../Scripts/Calendars/jquery.calendars-am.js | 30 + .../Calendars/jquery.calendars-am.min.js | 1 + .../Calendars/jquery.calendars-ar-DZ.js | 29 + .../Calendars/jquery.calendars-ar-DZ.min.js | 1 + .../Calendars/jquery.calendars-ar-EG.js | 30 + .../Calendars/jquery.calendars-ar-EG.min.js | 1 + .../Scripts/Calendars/jquery.calendars-ar.js | 31 + .../Calendars/jquery.calendars-ar.min.js | 1 + .../Scripts/Calendars/jquery.calendars-az.js | 30 + .../Calendars/jquery.calendars-az.min.js | 1 + .../Scripts/Calendars/jquery.calendars-bg.js | 30 + .../Calendars/jquery.calendars-bg.min.js | 1 + .../Scripts/Calendars/jquery.calendars-bs.js | 30 + .../Calendars/jquery.calendars-bs.min.js | 1 + .../Scripts/Calendars/jquery.calendars-ca.js | 30 + .../Calendars/jquery.calendars-ca.min.js | 1 + .../Scripts/Calendars/jquery.calendars-cs.js | 30 + .../Calendars/jquery.calendars-cs.min.js | 1 + .../Scripts/Calendars/jquery.calendars-da.js | 30 + .../Calendars/jquery.calendars-da.min.js | 1 + .../Calendars/jquery.calendars-de-CH.js | 30 + .../Calendars/jquery.calendars-de-CH.min.js | 1 + .../Scripts/Calendars/jquery.calendars-de.js | 30 + .../Calendars/jquery.calendars-de.min.js | 1 + .../Scripts/Calendars/jquery.calendars-el.js | 30 + .../Calendars/jquery.calendars-el.min.js | 1 + .../Calendars/jquery.calendars-en-AU.js | 30 + .../Calendars/jquery.calendars-en-AU.min.js | 1 + .../Calendars/jquery.calendars-en-GB.js | 30 + .../Calendars/jquery.calendars-en-GB.min.js | 1 + .../Calendars/jquery.calendars-en-NZ.js | 30 + .../Calendars/jquery.calendars-en-NZ.min.js | 1 + .../Scripts/Calendars/jquery.calendars-eo.js | 30 + .../Calendars/jquery.calendars-eo.min.js | 1 + .../Calendars/jquery.calendars-es-AR.js | 30 + .../Calendars/jquery.calendars-es-AR.min.js | 1 + .../Calendars/jquery.calendars-es-PE.js | 30 + .../Calendars/jquery.calendars-es-PE.min.js | 1 + .../Scripts/Calendars/jquery.calendars-es.js | 30 + .../Calendars/jquery.calendars-es.min.js | 1 + .../Scripts/Calendars/jquery.calendars-et.js | 30 + .../Calendars/jquery.calendars-et.min.js | 1 + .../Scripts/Calendars/jquery.calendars-eu.js | 30 + .../Calendars/jquery.calendars-eu.min.js | 1 + .../Scripts/Calendars/jquery.calendars-fa.js | 29 + .../Calendars/jquery.calendars-fa.min.js | 1 + .../Scripts/Calendars/jquery.calendars-fi.js | 30 + .../Calendars/jquery.calendars-fi.min.js | 1 + .../Scripts/Calendars/jquery.calendars-fo.js | 30 + .../Calendars/jquery.calendars-fo.min.js | 1 + .../Calendars/jquery.calendars-fr-CH.js | 30 + .../Calendars/jquery.calendars-fr-CH.min.js | 1 + .../Scripts/Calendars/jquery.calendars-fr.js | 30 + .../Calendars/jquery.calendars-fr.min.js | 1 + .../Scripts/Calendars/jquery.calendars-gl.js | 30 + .../Calendars/jquery.calendars-gl.min.js | 1 + .../Scripts/Calendars/jquery.calendars-gu.js | 30 + .../Calendars/jquery.calendars-gu.min.js | 1 + .../Scripts/Calendars/jquery.calendars-he.js | 30 + .../Calendars/jquery.calendars-he.min.js | 1 + .../Calendars/jquery.calendars-hi-IN.js | 28 + .../Calendars/jquery.calendars-hi-IN.min.js | 1 + .../Scripts/Calendars/jquery.calendars-hr.js | 30 + .../Calendars/jquery.calendars-hr.min.js | 1 + .../Scripts/Calendars/jquery.calendars-hu.js | 30 + .../Calendars/jquery.calendars-hu.min.js | 1 + .../Scripts/Calendars/jquery.calendars-hy.js | 30 + .../Calendars/jquery.calendars-hy.min.js | 1 + .../Scripts/Calendars/jquery.calendars-id.js | 30 + .../Calendars/jquery.calendars-id.min.js | 1 + .../Scripts/Calendars/jquery.calendars-is.js | 30 + .../Calendars/jquery.calendars-is.min.js | 1 + .../Scripts/Calendars/jquery.calendars-it.js | 30 + .../Calendars/jquery.calendars-it.min.js | 1 + .../Scripts/Calendars/jquery.calendars-ja.js | 30 + .../Calendars/jquery.calendars-ja.min.js | 1 + .../Scripts/Calendars/jquery.calendars-ka.js | 30 + .../Calendars/jquery.calendars-ka.min.js | 1 + .../Scripts/Calendars/jquery.calendars-km.js | 30 + .../Calendars/jquery.calendars-km.min.js | 1 + .../Scripts/Calendars/jquery.calendars-ko.js | 30 + .../Calendars/jquery.calendars-ko.min.js | 1 + .../Scripts/Calendars/jquery.calendars-lt.js | 30 + .../Calendars/jquery.calendars-lt.min.js | 1 + .../Scripts/Calendars/jquery.calendars-lv.js | 30 + .../Calendars/jquery.calendars-lv.min.js | 1 + .../Calendars/jquery.calendars-me-ME.js | 30 + .../Calendars/jquery.calendars-me-ME.min.js | 1 + .../Scripts/Calendars/jquery.calendars-me.js | 30 + .../Calendars/jquery.calendars-me.min.js | 1 + .../Scripts/Calendars/jquery.calendars-mk.js | 30 + .../Calendars/jquery.calendars-mk.min.js | 1 + .../Scripts/Calendars/jquery.calendars-ml.js | 30 + .../Calendars/jquery.calendars-ml.min.js | 1 + .../Scripts/Calendars/jquery.calendars-ms.js | 30 + .../Calendars/jquery.calendars-ms.min.js | 1 + .../Scripts/Calendars/jquery.calendars-mt.js | 30 + .../Calendars/jquery.calendars-mt.min.js | 1 + .../Calendars/jquery.calendars-nl-BE.js | 30 + .../Calendars/jquery.calendars-nl-BE.min.js | 1 + .../Scripts/Calendars/jquery.calendars-nl.js | 30 + .../Calendars/jquery.calendars-nl.min.js | 1 + .../Scripts/Calendars/jquery.calendars-no.js | 30 + .../Calendars/jquery.calendars-no.min.js | 1 + .../Scripts/Calendars/jquery.calendars-pl.js | 30 + .../Calendars/jquery.calendars-pl.min.js | 1 + .../Calendars/jquery.calendars-pt-BR.js | 30 + .../Calendars/jquery.calendars-pt-BR.min.js | 1 + .../Scripts/Calendars/jquery.calendars-rm.js | 30 + .../Calendars/jquery.calendars-rm.min.js | 1 + .../Scripts/Calendars/jquery.calendars-ro.js | 30 + .../Calendars/jquery.calendars-ro.min.js | 1 + .../Scripts/Calendars/jquery.calendars-ru.js | 30 + .../Calendars/jquery.calendars-ru.min.js | 1 + .../Scripts/Calendars/jquery.calendars-sk.js | 30 + .../Calendars/jquery.calendars-sk.min.js | 1 + .../Scripts/Calendars/jquery.calendars-sl.js | 31 + .../Calendars/jquery.calendars-sl.min.js | 1 + .../Scripts/Calendars/jquery.calendars-sq.js | 30 + .../Calendars/jquery.calendars-sq.min.js | 1 + .../Calendars/jquery.calendars-sr-SR.js | 29 + .../Calendars/jquery.calendars-sr-SR.min.js | 1 + .../Scripts/Calendars/jquery.calendars-sr.js | 29 + .../Calendars/jquery.calendars-sr.min.js | 1 + .../Scripts/Calendars/jquery.calendars-sv.js | 30 + .../Calendars/jquery.calendars-sv.min.js | 1 + .../Scripts/Calendars/jquery.calendars-ta.js | 30 + .../Calendars/jquery.calendars-ta.min.js | 1 + .../Scripts/Calendars/jquery.calendars-th.js | 30 + .../Calendars/jquery.calendars-th.min.js | 1 + .../Scripts/Calendars/jquery.calendars-tr.js | 30 + .../Calendars/jquery.calendars-tr.min.js | 1 + .../Scripts/Calendars/jquery.calendars-tt.js | 30 + .../Calendars/jquery.calendars-tt.min.js | 1 + .../Scripts/Calendars/jquery.calendars-uk.js | 30 + .../Calendars/jquery.calendars-uk.min.js | 1 + .../Scripts/Calendars/jquery.calendars-ur.js | 32 + .../Calendars/jquery.calendars-ur.min.js | 1 + .../Scripts/Calendars/jquery.calendars-vi.js | 30 + .../Calendars/jquery.calendars-vi.min.js | 1 + .../Calendars/jquery.calendars-zh-CN.js | 30 + .../Calendars/jquery.calendars-zh-CN.min.js | 1 + .../Calendars/jquery.calendars-zh-HK.js | 30 + .../Calendars/jquery.calendars-zh-HK.min.js | 1 + .../Calendars/jquery.calendars-zh-TW.js | 30 + .../Calendars/jquery.calendars-zh-TW.min.js | 1 + .../{ => Calendars}/jquery.calendars.all.js | 0 .../jquery.calendars.all.min.js | 0 .../Calendars/jquery.calendars.coptic.js | 175 ++ .../Calendars/jquery.calendars.coptic.min.js | 1 + .../jquery.calendars.ethiopian-am.js | 26 + .../jquery.calendars.ethiopian-am.min.js | 1 + .../Calendars/jquery.calendars.ethiopian.js | 175 ++ .../jquery.calendars.ethiopian.min.js | 1 + .../Calendars/jquery.calendars.hebrew-he.js | 26 + .../jquery.calendars.hebrew-he.min.js | 1 + .../Calendars/jquery.calendars.hebrew.js | 265 +++ .../Calendars/jquery.calendars.hebrew.min.js | 1 + .../Calendars/jquery.calendars.islamic-ar.js | 25 + .../jquery.calendars.islamic-ar.min.js | 1 + .../Calendars/jquery.calendars.islamic-fa.js | 25 + .../jquery.calendars.islamic-fa.min.js | 1 + .../Calendars/jquery.calendars.islamic.js | 172 ++ .../Calendars/jquery.calendars.islamic.min.js | 1 + .../Scripts/Calendars/jquery.calendars.js | 864 ++++++++ .../Calendars/jquery.calendars.julian.js | 174 ++ .../Calendars/jquery.calendars.julian.min.js | 1 + .../Calendars/jquery.calendars.lang.js | 1712 +++++++++++++++ .../Calendars/jquery.calendars.lang.min.js | 2 + .../Calendars/jquery.calendars.mayan.js | 286 +++ .../Calendars/jquery.calendars.mayan.min.js | 1 + .../Scripts/Calendars/jquery.calendars.min.js | 12 + .../Calendars/jquery.calendars.min.min.js | 1 + .../Calendars/jquery.calendars.nepali-ne.js | 24 + .../jquery.calendars.nepali-ne.min.js | 1 + .../Calendars/jquery.calendars.nepali.js | 415 ++++ .../Calendars/jquery.calendars.nepali.min.js | 1 + .../Calendars/jquery.calendars.persian-fa.js | 25 + .../jquery.calendars.persian-fa.min.js | 1 + .../Calendars/jquery.calendars.persian.js | 181 ++ .../Calendars/jquery.calendars.persian.min.js | 1 + .../Calendars/jquery.calendars.picker-af.js | 28 + .../jquery.calendars.picker-af.min.js | 1 + .../Calendars/jquery.calendars.picker-am.js | 28 + .../jquery.calendars.picker-am.min.js | 1 + .../jquery.calendars.picker-ar-DZ.js | 28 + .../jquery.calendars.picker-ar-DZ.min.js | 1 + .../jquery.calendars.picker-ar-EG.js | 29 + .../jquery.calendars.picker-ar-EG.min.js | 1 + .../Calendars/jquery.calendars.picker-ar.js | 28 + .../jquery.calendars.picker-ar.min.js | 1 + .../Calendars/jquery.calendars.picker-az.js | 28 + .../jquery.calendars.picker-az.min.js | 1 + .../Calendars/jquery.calendars.picker-bg.js | 28 + .../jquery.calendars.picker-bg.min.js | 1 + .../Calendars/jquery.calendars.picker-bs.js | 28 + .../jquery.calendars.picker-bs.min.js | 1 + .../Calendars/jquery.calendars.picker-ca.js | 28 + .../jquery.calendars.picker-ca.min.js | 1 + .../Calendars/jquery.calendars.picker-cs.js | 28 + .../jquery.calendars.picker-cs.min.js | 1 + .../Calendars/jquery.calendars.picker-da.js | 28 + .../jquery.calendars.picker-da.min.js | 1 + .../jquery.calendars.picker-de-CH.js | 28 + .../jquery.calendars.picker-de-CH.min.js | 1 + .../Calendars/jquery.calendars.picker-de.js | 28 + .../jquery.calendars.picker-de.min.js | 1 + .../Calendars/jquery.calendars.picker-el.js | 28 + .../jquery.calendars.picker-el.min.js | 1 + .../jquery.calendars.picker-en-AU.js | 28 + .../jquery.calendars.picker-en-AU.min.js | 1 + .../jquery.calendars.picker-en-GB.js | 28 + .../jquery.calendars.picker-en-GB.min.js | 1 + .../jquery.calendars.picker-en-NZ.js | 28 + .../jquery.calendars.picker-en-NZ.min.js | 1 + .../Calendars/jquery.calendars.picker-eo.js | 28 + .../jquery.calendars.picker-eo.min.js | 1 + .../jquery.calendars.picker-es-AR.js | 28 + .../jquery.calendars.picker-es-AR.min.js | 1 + .../jquery.calendars.picker-es-PE.js | 28 + .../jquery.calendars.picker-es-PE.min.js | 1 + .../Calendars/jquery.calendars.picker-es.js | 28 + .../jquery.calendars.picker-es.min.js | 1 + .../Calendars/jquery.calendars.picker-et.js | 28 + .../jquery.calendars.picker-et.min.js | 1 + .../Calendars/jquery.calendars.picker-eu.js | 28 + .../jquery.calendars.picker-eu.min.js | 1 + .../Calendars/jquery.calendars.picker-fa.js | 28 + .../jquery.calendars.picker-fa.min.js | 1 + .../Calendars/jquery.calendars.picker-fi.js | 28 + .../jquery.calendars.picker-fi.min.js | 1 + .../Calendars/jquery.calendars.picker-fo.js | 28 + .../jquery.calendars.picker-fo.min.js | 1 + .../jquery.calendars.picker-fr-CH.js | 28 + .../jquery.calendars.picker-fr-CH.min.js | 1 + .../Calendars/jquery.calendars.picker-fr.js | 28 + .../jquery.calendars.picker-fr.min.js | 1 + .../Calendars/jquery.calendars.picker-gl.js | 28 + .../jquery.calendars.picker-gl.min.js | 1 + .../Calendars/jquery.calendars.picker-gu.js | 28 + .../jquery.calendars.picker-gu.min.js | 1 + .../Calendars/jquery.calendars.picker-he.js | 28 + .../jquery.calendars.picker-he.min.js | 1 + .../jquery.calendars.picker-hi-IN.js | 28 + .../jquery.calendars.picker-hi-IN.min.js | 1 + .../Calendars/jquery.calendars.picker-hr.js | 28 + .../jquery.calendars.picker-hr.min.js | 1 + .../Calendars/jquery.calendars.picker-hu.js | 28 + .../jquery.calendars.picker-hu.min.js | 1 + .../Calendars/jquery.calendars.picker-hy.js | 28 + .../jquery.calendars.picker-hy.min.js | 1 + .../Calendars/jquery.calendars.picker-id.js | 28 + .../jquery.calendars.picker-id.min.js | 1 + .../Calendars/jquery.calendars.picker-is.js | 28 + .../jquery.calendars.picker-is.min.js | 1 + .../Calendars/jquery.calendars.picker-it.js | 28 + .../jquery.calendars.picker-it.min.js | 1 + .../Calendars/jquery.calendars.picker-ja.js | 30 + .../jquery.calendars.picker-ja.min.js | 1 + .../Calendars/jquery.calendars.picker-ka.js | 28 + .../jquery.calendars.picker-ka.min.js | 1 + .../Calendars/jquery.calendars.picker-km.js | 28 + .../jquery.calendars.picker-km.min.js | 1 + .../Calendars/jquery.calendars.picker-ko.js | 30 + .../jquery.calendars.picker-ko.min.js | 1 + .../Calendars/jquery.calendars.picker-lt.js | 28 + .../jquery.calendars.picker-lt.min.js | 1 + .../Calendars/jquery.calendars.picker-lv.js | 28 + .../jquery.calendars.picker-lv.min.js | 1 + .../jquery.calendars.picker-me-ME.js | 28 + .../jquery.calendars.picker-me-ME.min.js | 1 + .../Calendars/jquery.calendars.picker-me.js | 28 + .../jquery.calendars.picker-me.min.js | 1 + .../Calendars/jquery.calendars.picker-mk.js | 28 + .../jquery.calendars.picker-mk.min.js | 1 + .../Calendars/jquery.calendars.picker-ml.js | 28 + .../jquery.calendars.picker-ml.min.js | 1 + .../Calendars/jquery.calendars.picker-ms.js | 28 + .../jquery.calendars.picker-ms.min.js | 1 + .../Calendars/jquery.calendars.picker-mt.js | 28 + .../jquery.calendars.picker-mt.min.js | 1 + .../jquery.calendars.picker-nl-BE.js | 28 + .../jquery.calendars.picker-nl-BE.min.js | 1 + .../Calendars/jquery.calendars.picker-nl.js | 28 + .../jquery.calendars.picker-nl.min.js | 1 + .../Calendars/jquery.calendars.picker-no.js | 28 + .../jquery.calendars.picker-no.min.js | 1 + .../Calendars/jquery.calendars.picker-pl.js | 28 + .../jquery.calendars.picker-pl.min.js | 1 + .../jquery.calendars.picker-pt-BR.js | 28 + .../jquery.calendars.picker-pt-BR.min.js | 1 + .../Calendars/jquery.calendars.picker-rm.js | 28 + .../jquery.calendars.picker-rm.min.js | 1 + .../Calendars/jquery.calendars.picker-ro.js | 28 + .../jquery.calendars.picker-ro.min.js | 1 + .../Calendars/jquery.calendars.picker-ru.js | 28 + .../jquery.calendars.picker-ru.min.js | 1 + .../Calendars/jquery.calendars.picker-sk.js | 28 + .../jquery.calendars.picker-sk.min.js | 1 + .../Calendars/jquery.calendars.picker-sl.js | 28 + .../jquery.calendars.picker-sl.min.js | 1 + .../Calendars/jquery.calendars.picker-sq.js | 28 + .../jquery.calendars.picker-sq.min.js | 1 + .../jquery.calendars.picker-sr-SR.js | 28 + .../jquery.calendars.picker-sr-SR.min.js | 1 + .../Calendars/jquery.calendars.picker-sr.js | 28 + .../jquery.calendars.picker-sr.min.js | 1 + .../Calendars/jquery.calendars.picker-sv.js | 28 + .../jquery.calendars.picker-sv.min.js | 1 + .../Calendars/jquery.calendars.picker-ta.js | 28 + .../jquery.calendars.picker-ta.min.js | 1 + .../Calendars/jquery.calendars.picker-th.js | 28 + .../jquery.calendars.picker-th.min.js | 1 + .../Calendars/jquery.calendars.picker-tr.js | 28 + .../jquery.calendars.picker-tr.min.js | 1 + .../Calendars/jquery.calendars.picker-tt.js | 28 + .../jquery.calendars.picker-tt.min.js | 1 + .../Calendars/jquery.calendars.picker-uk.js | 28 + .../jquery.calendars.picker-uk.min.js | 1 + .../Calendars/jquery.calendars.picker-ur.js | 29 + .../jquery.calendars.picker-ur.min.js | 1 + .../Calendars/jquery.calendars.picker-vi.js | 28 + .../jquery.calendars.picker-vi.min.js | 1 + .../jquery.calendars.picker-zh-CN.js | 30 + .../jquery.calendars.picker-zh-CN.min.js | 1 + .../jquery.calendars.picker-zh-HK.js | 30 + .../jquery.calendars.picker-zh-HK.min.js | 1 + .../jquery.calendars.picker-zh-TW.js | 30 + .../jquery.calendars.picker-zh-TW.min.js | 1 + .../Calendars/jquery.calendars.picker.ext.js | 289 +++ .../jquery.calendars.picker.ext.min.js | 1 + .../jquery.calendars.picker.full.js | 0 .../jquery.calendars.picker.full.min.js | 0 .../Calendars/jquery.calendars.picker.js | 1828 +++++++++++++++++ .../Calendars/jquery.calendars.picker.lang.js | 1578 ++++++++++++++ .../jquery.calendars.picker.lang.min.js | 2 + .../Calendars/jquery.calendars.picker.min.js | 1 + .../Calendars/jquery.calendars.plus.js | 435 ++++ .../Calendars/jquery.calendars.plus.min.js | 1 + .../jquery.calendars.taiwan-zh-TW.js | 26 + .../jquery.calendars.taiwan-zh-TW.min.js | 1 + .../Calendars/jquery.calendars.taiwan.js | 177 ++ .../Calendars/jquery.calendars.taiwan.min.js | 1 + .../Calendars/jquery.calendars.thai-th.js | 26 + .../Calendars/jquery.calendars.thai-th.min.js | 1 + .../Calendars/jquery.calendars.thai.js | 177 ++ .../Calendars/jquery.calendars.thai.min.js | 1 + .../jquery.calendars.ummalqura-ar.js | 24 + .../jquery.calendars.ummalqura-ar.min.js | 1 + .../Calendars/jquery.calendars.ummalqura.js | 357 ++++ .../jquery.calendars.ummalqura.min.js | 1 + .../Calendars/jquery.calendars.validation.js | 236 +++ .../jquery.calendars.validation.min.js | 1 + .../{ => TimeEntry}/jquery.timeentry.js | 0 .../{ => TimeEntry}/jquery.timeentry.min.js | 0 .../jquery.calendars.picker.full.css | 0 .../jquery.calendars.picker.full.min.css | 0 .../Styles/Images/spinnerBlue.png | Bin 0 -> 439 bytes .../Styles/Images/spinnerBlueBig.png | Bin 0 -> 974 bytes .../Styles/Images/spinnerDefault.png | Bin 0 -> 374 bytes .../Styles/Images/spinnerDefaultBig.png | Bin 0 -> 836 bytes .../Styles/Images/spinnerGem.png | Bin 0 -> 325 bytes .../Styles/Images/spinnerGemBig.png | Bin 0 -> 750 bytes .../Styles/Images/spinnerGreen.png | Bin 0 -> 433 bytes .../Styles/Images/spinnerGreenBig.png | Bin 0 -> 967 bytes .../Styles/Images/spinnerOrange.png | Bin 0 -> 432 bytes .../Styles/Images/spinnerOrangeBig.png | Bin 0 -> 966 bytes .../Styles/Images/spinnerSquare.png | Bin 0 -> 1306 bytes .../Styles/Images/spinnerSquareBig.png | Bin 0 -> 1295 bytes .../Styles/Images/spinnerText.png | Bin 0 -> 424 bytes .../Styles/Images/spinnerTextBig.png | Bin 0 -> 1178 bytes .../Styles/Images/spinnerUpDown.png | Bin 0 -> 718 bytes .../Styles/Images/spinnerUpDownBig.png | Bin 0 -> 998 bytes .../Images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 212 bytes .../Images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 208 bytes .../Images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 335 -> 335 bytes .../Images/ui-bg_glass_65_ffffff_1x400.png | Bin 207 -> 207 bytes .../Images/ui-bg_glass_75_dadada_1x400.png | Bin 262 -> 262 bytes .../Images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 262 -> 262 bytes .../Images/ui-bg_glass_95_fef1ec_1x400.png | Bin 332 -> 332 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 280 -> 280 bytes .../Styles/Images/ui-icons_222222_256x240.png | Bin 6922 -> 6922 bytes .../Styles/Images/ui-icons_2e83ff_256x240.png | Bin 4549 -> 4549 bytes .../Styles/Images/ui-icons_454545_256x240.png | Bin 6992 -> 6992 bytes .../Styles/Images/ui-icons_888888_256x240.png | Bin 6999 -> 6999 bytes .../Styles/Images/ui-icons_cd0a0a_256x240.png | Bin 4549 -> 4549 bytes .../{ => TimeEntry}/jquery.timeentry.css | 0 .../{ => TimeEntry}/jquery.timeentry.min.css | 0 .../Views/CalendarsPickerLocalization.cshtml | 9 +- .../Views/TimeEntryLocalization.cshtml | 2 +- .../Modules/Orchard.Resources/jQuery.cs | 10 +- 395 files changed, 14610 insertions(+), 26 deletions(-) create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-af.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-af.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-am.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-am.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-DZ.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-DZ.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-EG.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-EG.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-az.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-az.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bg.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bg.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bs.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bs.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ca.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ca.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-cs.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-cs.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-da.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-da.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de-CH.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de-CH.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-el.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-el.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-AU.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-AU.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-GB.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-GB.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-NZ.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-NZ.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eo.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eo.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-AR.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-AR.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-PE.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-PE.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-et.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-et.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eu.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eu.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fa.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fa.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fi.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fi.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fo.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fo.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr-CH.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr-CH.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gl.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gl.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gu.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gu.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-he.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-he.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hi-IN.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hi-IN.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hr.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hr.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hu.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hu.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hy.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hy.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-id.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-id.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-is.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-is.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-it.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-it.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ja.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ja.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ka.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ka.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-km.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-km.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ko.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ko.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lt.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lt.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lv.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lv.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me-ME.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me-ME.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mk.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mk.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ml.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ml.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ms.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ms.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mt.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mt.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl-BE.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl-BE.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-no.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-no.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pl.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pl.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pt-BR.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pt-BR.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-rm.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-rm.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ro.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ro.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ru.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ru.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sk.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sk.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sl.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sl.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sq.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sq.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr-SR.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr-SR.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sv.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sv.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ta.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ta.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-th.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-th.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tr.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tr.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tt.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tt.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-uk.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-uk.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ur.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ur.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-vi.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-vi.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-CN.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-CN.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-HK.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-HK.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-TW.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-TW.min.js rename src/Orchard.Web/Modules/Orchard.Resources/Scripts/{ => Calendars}/jquery.calendars.all.js (100%) rename src/Orchard.Web/Modules/Orchard.Resources/Scripts/{ => Calendars}/jquery.calendars.all.min.js (100%) create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.coptic.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.coptic.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian-am.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian-am.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew-he.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew-he.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-ar.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-ar.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-fa.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-fa.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.julian.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.julian.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.lang.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.lang.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.mayan.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.mayan.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.min.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali-ne.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali-ne.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian-fa.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian-fa.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-af.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-af.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-am.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-am.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-DZ.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-DZ.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-EG.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-EG.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-az.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-az.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bg.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bg.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bs.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bs.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ca.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ca.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-cs.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-cs.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-da.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-da.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de-CH.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de-CH.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-el.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-el.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-AU.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-AU.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-GB.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-GB.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-NZ.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-NZ.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eo.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eo.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-AR.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-AR.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-PE.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-PE.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-et.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-et.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eu.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eu.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fa.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fa.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fi.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fi.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fo.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fo.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr-CH.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr-CH.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gl.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gl.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gu.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gu.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-he.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-he.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hi-IN.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hi-IN.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hr.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hr.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hu.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hu.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hy.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hy.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-id.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-id.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-is.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-is.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-it.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-it.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ja.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ja.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ka.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ka.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-km.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-km.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ko.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ko.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lt.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lt.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lv.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lv.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me-ME.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me-ME.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mk.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mk.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ml.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ml.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ms.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ms.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mt.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mt.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl-BE.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl-BE.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-no.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-no.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pl.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pl.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pt-BR.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pt-BR.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-rm.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-rm.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ro.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ro.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ru.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ru.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sk.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sk.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sl.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sl.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sq.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sq.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr-SR.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr-SR.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sv.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sv.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ta.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ta.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-th.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-th.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tr.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tr.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tt.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tt.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-uk.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-uk.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ur.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ur.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-vi.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-vi.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-CN.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-CN.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-HK.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-HK.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-TW.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-TW.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.ext.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.ext.min.js rename src/Orchard.Web/Modules/Orchard.Resources/Scripts/{ => Calendars}/jquery.calendars.picker.full.js (100%) rename src/Orchard.Web/Modules/Orchard.Resources/Scripts/{ => Calendars}/jquery.calendars.picker.full.min.js (100%) create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.lang.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.lang.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.plus.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.plus.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.taiwan-zh-TW.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.taiwan-zh-TW.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.taiwan.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.taiwan.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.thai-th.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.thai-th.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.thai.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.thai.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ummalqura-ar.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ummalqura-ar.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ummalqura.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ummalqura.min.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.validation.js create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.validation.min.js rename src/Orchard.Web/Modules/Orchard.Resources/Scripts/{ => TimeEntry}/jquery.timeentry.js (100%) rename src/Orchard.Web/Modules/Orchard.Resources/Scripts/{ => TimeEntry}/jquery.timeentry.min.js (100%) rename src/Orchard.Web/Modules/Orchard.Resources/Styles/{ => Calendars}/jquery.calendars.picker.full.css (100%) rename src/Orchard.Web/Modules/Orchard.Resources/Styles/{ => Calendars}/jquery.calendars.picker.full.min.css (100%) create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerBlue.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerBlueBig.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerDefault.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerDefaultBig.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerGem.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerGemBig.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerGreen.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerGreenBig.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerOrange.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerOrangeBig.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerSquare.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerSquareBig.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerText.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerTextBig.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerUpDown.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/spinnerUpDownBig.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 src/Orchard.Web/Modules/Orchard.Resources/Styles/Images/ui-bg_flat_75_ffffff_40x100.png rename src/Orchard.Web/Modules/Orchard.Resources/Styles/{ => TimeEntry}/jquery.timeentry.css (100%) rename src/Orchard.Web/Modules/Orchard.Resources/Styles/{ => TimeEntry}/jquery.timeentry.min.css (100%) diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Assets.json b/src/Orchard.Web/Modules/Orchard.Resources/Assets.json index 9f9b35f92..ae349cfae 100644 --- a/src/Orchard.Web/Modules/Orchard.Resources/Assets.json +++ b/src/Orchard.Web/Modules/Orchard.Resources/Assets.json @@ -44,31 +44,31 @@ }, { "inputs": [ - "Assets/Js/Calendars/jquery.calendars.all.js" + "Assets/Js/Calendars/*.js" ], - "output": "Scripts/jquery.calendars.all.js" + "output": "Scripts/Calendars/@.js" }, { "inputs": [ "Assets/Js/Calendars/jquery.calendars.picker.js", "Assets/Js/Calendars/jquery.calendars.picker.ext.js" ], - "output": "Scripts/jquery.calendars.picker.full.js" + "output": "Scripts/Calendars/jquery.calendars.picker.full.js" }, { "inputs": [ "Assets/Css/Calendars/jquery.calendars.picker.css", "Assets/Css/Calendars/ui.calendars.picker.css" ], - "output": "Styles/jquery.calendars.picker.full.css" + "output": "Styles/Calendars/jquery.calendars.picker.full.css" }, { "inputs": [ "Assets/Css/TimeEntry/jquery.timeentry.css" ], - "output": "Styles/jquery.timeentry.css" + "output": "Styles/TimeEntry/jquery.timeentry.css" }, { "inputs": [ "Assets/Js/TimeEntry/jquery.timeentry.js" ], - "output": "Scripts/jquery.timeentry.js" + "output": "Scripts/TimeEntry/jquery.timeentry.js" }, { "inputs": [ "Assets/Css/DateTimeEditor/jquery-datetime-editor.css" ], diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Orchard.Resources.csproj b/src/Orchard.Web/Modules/Orchard.Resources/Orchard.Resources.csproj index 6c4844a05..c20691132 100644 --- a/src/Orchard.Web/Modules/Orchard.Resources/Orchard.Resources.csproj +++ b/src/Orchard.Web/Modules/Orchard.Resources/Orchard.Resources.csproj @@ -383,16 +383,367 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - @@ -405,20 +756,22 @@ - - + + + + @@ -430,6 +783,24 @@ + + + + + + + + + + + + + + + + + + @@ -451,10 +822,8 @@ - - - - + + diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-af.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-af.js new file mode 100644 index 000000000..6c9ccb76b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-af.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Afrikaans localisation for Gregorian/Julian calendars for jQuery. + Written by Renier Pretorius and Ruediger Thiede. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['af'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januarie','Februarie','Maart','April','Mei','Junie', + 'Julie','Augustus','September','Oktober','November','Desember'], + monthNamesShort: ['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun', + 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Des'], + dayNames: ['Sondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrydag', 'Saterdag'], + dayNamesShort: ['Son', 'Maan', 'Dins', 'Woens', 'Don', 'Vry', 'Sat'], + dayNamesMin: ['So','Ma','Di','Wo','Do','Vr','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['af'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['af']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtYWYuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtYWYuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBZnJpa2FhbnMgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBSZW5pZXIgUHJldG9yaXVzIGFuZCBSdWVkaWdlciBUaGllZGUuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FmJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyaWUnLCdGZWJydWFyaWUnLCdNYWFydCcsJ0FwcmlsJywnTWVpJywnSnVuaWUnLFxuXHRcdCdKdWxpZScsJ0F1Z3VzdHVzJywnU2VwdGVtYmVyJywnT2t0b2JlcicsJ05vdmVtYmVyJywnRGVzZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywgJ0ZlYicsICdNcnQnLCAnQXByJywgJ01laScsICdKdW4nLFxuXHRcdCdKdWwnLCAnQXVnJywgJ1NlcCcsICdPa3QnLCAnTm92JywgJ0RlcyddLFxuXHRcdGRheU5hbWVzOiBbJ1NvbmRhZycsICdNYWFuZGFnJywgJ0RpbnNkYWcnLCAnV29lbnNkYWcnLCAnRG9uZGVyZGFnJywgJ1ZyeWRhZycsICdTYXRlcmRhZyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnU29uJywgJ01hYW4nLCAnRGlucycsICdXb2VucycsICdEb24nLCAnVnJ5JywgJ1NhdCddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1NvJywnTWEnLCdEaScsJ1dvJywnRG8nLCdWcicsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYWYnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FmJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-af.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-af.min.js new file mode 100644 index 000000000..140000e9c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-af.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.af={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],dayNamesShort:["Son","Maan","Dins","Woens","Don","Vry","Sat"],dayNamesMin:["So","Ma","Di","Wo","Do","Vr","Sa"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.af=a.calendars.calendars.gregorian.prototype.regionalOptions.af)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-am.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-am.js new file mode 100644 index 000000000..d0764fedc --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-am.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Amharic (አማርኛ) localisation for Gregorian/Julian calendars for jQuery. + Leyu Sisay. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['am'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ጃንዋሪ','ፈብርዋሪ','ማርች','አፕሪል','ሜይ','ጁን', + 'ጁላይ','ኦገስት','ሴፕቴምበር','ኦክቶበር','ኖቬምበር','ዲሴምበር'], + monthNamesShort: ['ጃንዋ', 'ፈብር', 'ማርች', 'አፕሪ', 'ሜይ', 'ጁን', + 'ጁላይ', 'ኦገስ', 'ሴፕቴ', 'ኦክቶ', 'ኖቬም', 'ዲሴም'], + dayNames: ['ሰንዴይ', 'መንዴይ', 'ትዩስዴይ', 'ዌንስዴይ', 'ተርሰዴይ', 'ፍራይዴይ', 'ሳተርዴይ'], + dayNamesShort: ['ሰንዴ', 'መንዴ', 'ትዩስ', 'ዌንስ', 'ተርሰ', 'ፍራይ', 'ሳተር'], + dayNamesMin: ['ሰን', 'መን', 'ትዩ', 'ዌን', 'ተር', 'ፍራ', 'ሳተ'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['am'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['am']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtYW0uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtYW0uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBbWhhcmljICjhiqDhiJvhiK3hipspIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIExleXUgU2lzYXkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FtJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn4YyD4YqV4YuL4YiqJywn4Y2I4Yml4Yit4YuL4YiqJywn4Yib4Yit4Ym9Jywn4Yqg4Y2V4Yiq4YiNJywn4Yic4YutJywn4YyB4YqVJyxcblx0XHQn4YyB4YiL4YutJywn4Yqm4YyI4Yi14Ym1Jywn4Yi04Y2V4Ym04Yid4Ymg4YitJywn4Yqm4Yqt4Ym24Ymg4YitJywn4YqW4Yms4Yid4Ymg4YitJywn4Yuy4Yi04Yid4Ymg4YitJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ+GMg+GKleGLiycsICfhjYjhiaXhiK0nLCAn4Yib4Yit4Ym9JywgJ+GKoOGNleGIqicsICfhiJzhi60nLCAn4YyB4YqVJyxcblx0XHQn4YyB4YiL4YutJywgJ+GKpuGMiOGItScsICfhiLThjZXhibQnLCAn4Yqm4Yqt4Ym2JywgJ+GKluGJrOGInScsICfhi7LhiLThiJ0nXSxcblx0XHRkYXlOYW1lczogWyfhiLDhipXhi7Thi60nLCAn4YiY4YqV4Yu04YutJywgJ+GJteGLqeGIteGLtOGLrScsICfhi4zhipXhiLXhi7Thi60nLCAn4Ymw4Yit4Yiw4Yu04YutJywgJ+GNjeGIq+GLreGLtOGLrScsICfhiLPhibDhiK3hi7Thi60nXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ+GIsOGKleGLtCcsICfhiJjhipXhi7QnLCAn4Ym14Yup4Yi1JywgJ+GLjOGKleGItScsICfhibDhiK3hiLAnLCAn4Y2N4Yir4YutJywgJ+GIs+GJsOGIrSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ+GIsOGKlScsICfhiJjhipUnLCAn4Ym14YupJywgJ+GLjOGKlScsICfhibDhiK0nLCAn4Y2N4YirJywgJ+GIs+GJsCddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FtJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydhbSddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-am.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-am.min.js new file mode 100644 index 000000000..e5e4721bc --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-am.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.am={name:"Gregorian",epochs:["BCE","CE"],monthNames:["ጃንዋሪ","ፈብርዋሪ","ማርች","አፕሪል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክቶበር","ኖቬምበር","ዲሴምበር"],monthNamesShort:["ጃንዋ","ፈብር","ማርች","አፕሪ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክቶ","ኖቬም","ዲሴም"],dayNames:["ሰንዴይ","መንዴይ","ትዩስዴይ","ዌንስዴይ","ተርሰዴይ","ፍራይዴይ","ሳተርዴይ"],dayNamesShort:["ሰንዴ","መንዴ","ትዩስ","ዌንስ","ተርሰ","ፍራይ","ሳተር"],dayNamesMin:["ሰን","መን","ትዩ","ዌን","ተር","ፍራ","ሳተ"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.am=a.calendars.calendars.gregorian.prototype.regionalOptions.am)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-DZ.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-DZ.js new file mode 100644 index 000000000..018dc3a7d --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-DZ.js @@ -0,0 +1,29 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Algerian (and Tunisian) Arabic localisation for Gregorian/Julian calendars for jQuery. + Mohamed Cherif BOUCHELAGHEM -- cherifbouchelaghem@yahoo.fr */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ar-DZ'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['جانفي', 'فيفري', 'مارس', 'أفريل', 'ماي', 'جوان', + 'جويلية', 'أوت', 'سبتمبر','أكتوبر', 'نوفمبر', 'ديسمبر'], + monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], + dayNames: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesShort: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesMin: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dateFormat: 'dd/mm/yyyy', + firstDay: 6, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ar-DZ'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ar-DZ']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtYXItRFouanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLWFyLURaLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQWxnZXJpYW4gKGFuZCBUdW5pc2lhbikgQXJhYmljIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIE1vaGFtZWQgQ2hlcmlmIEJPVUNIRUxBR0hFTSAtLSBjaGVyaWZib3VjaGVsYWdoZW1AeWFob28uZnIgKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYXItRFonXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfYrNin2YbZgdmKJywgJ9mB2YrZgdix2YonLCAn2YXYp9ix2LMnLCAn2KPZgdix2YrZhCcsICfZhdin2YonLCAn2KzZiNin2YYnLFxuXHRcdCfYrNmI2YrZhNmK2KknLCAn2KPZiNiqJywgJ9iz2KjYqtmF2KjYsScsJ9ij2YPYqtmI2KjYsScsICfZhtmI2YHZhdio2LEnLCAn2K/Zitiz2YXYqNixJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJzEnLCAnMicsICczJywgJzQnLCAnNScsICc2JywgJzcnLCAnOCcsICc5JywgJzEwJywgJzExJywgJzEyJ10sXG5cdFx0ZGF5TmFtZXM6IFsn2KfZhNij2K3YrycsICfYp9mE2KfYq9mG2YrZhicsICfYp9mE2KvZhNin2KvYp9ihJywgJ9in2YTYo9ix2KjYudin2KEnLCAn2KfZhNiu2YXZitizJywgJ9in2YTYrNmF2LnYqScsICfYp9mE2LPYqNiqJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfYp9mE2KPYrdivJywgJ9in2YTYp9ir2YbZitmGJywgJ9in2YTYq9mE2KfYq9in2KEnLCAn2KfZhNij2LHYqNi52KfYoScsICfYp9mE2K7ZhdmK2LMnLCAn2KfZhNis2YXYudipJywgJ9in2YTYs9io2KonXSxcblx0XHRkYXlOYW1lc01pbjogWyfYp9mE2KPYrdivJywgJ9in2YTYp9ir2YbZitmGJywgJ9in2YTYq9mE2KfYq9in2KEnLCAn2KfZhNij2LHYqNi52KfYoScsICfYp9mE2K7ZhdmK2LMnLCAn2KfZhNis2YXYudipJywgJ9in2YTYs9io2KonXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDYsXG5cdFx0aXNSVEw6IHRydWVcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FyLURaJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydhci1EWiddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-DZ.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-DZ.min.js new file mode 100644 index 000000000..9436a1359 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-DZ.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["ar-DZ"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dateFormat:"dd/mm/yyyy",firstDay:6,isRTL:!0},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["ar-DZ"]=a.calendars.calendars.gregorian.prototype.regionalOptions["ar-DZ"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-EG.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-EG.js new file mode 100644 index 000000000..87cbae9d0 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-EG.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Arabic localisation for Gregorian/Julian calendars for jQuery. + Mahmoud Khaled -- mahmoud.khaled@badrit.com + NOTE: monthNames are the new months names */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ar-EG'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['يناير', 'فبراير', 'مارس', 'إبريل', 'مايو', 'يونية', + 'يوليو', 'أغسطس', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر'], + monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], + dayNames: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesShort: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'], + dayNamesMin: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'], + dateFormat: 'dd/mm/yyyy', + firstDay: 6, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ar-EG'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ar-EG']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtYXItRUcuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtYXItRUcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBcmFiaWMgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgTWFobW91ZCBLaGFsZWQgLS0gbWFobW91ZC5raGFsZWRAYmFkcml0LmNvbVxuICAgTk9URTogbW9udGhOYW1lcyBhcmUgdGhlIG5ldyBtb250aHMgbmFtZXMgKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYXItRUcnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfZitmG2KfZitixJywgJ9mB2KjYsdin2YrYsScsICfZhdin2LHYsycsICfYpdio2LHZitmEJywgJ9mF2KfZitmIJywgJ9mK2YjZhtmK2KknLFxuXHRcdCfZitmI2YTZitmIJywgJ9ij2LrYs9i32LMnLCAn2LPYqNiq2YXYqNixJywgJ9ij2YPYqtmI2KjYsScsICfZhtmI2YHZhdio2LEnLCAn2K/Zitiz2YXYqNixJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJzEnLCAnMicsICczJywgJzQnLCAnNScsICc2JywgJzcnLCAnOCcsICc5JywgJzEwJywgJzExJywgJzEyJ10sXG5cdFx0ZGF5TmFtZXM6ICBbJ9in2YTYo9it2K8nLCAn2KfZhNin2KvZhtmK2YYnLCAn2KfZhNir2YTYp9ir2KfYoScsICfYp9mE2KPYsdio2LnYp9ihJywgJ9in2YTYrtmF2YrYsycsICfYp9mE2KzZhdi52KknLCAn2KfZhNiz2KjYqiddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn2KPYrdivJywgJ9in2KvZhtmK2YYnLCAn2KvZhNin2KvYp9ihJywgJ9ij2LHYqNi52KfYoScsICfYrtmF2YrYsycsICfYrNmF2LnYqScsICfYs9io2KonXSxcblx0XHRkYXlOYW1lc01pbjogWyfYo9it2K8nLCAn2KfYq9mG2YrZhicsICfYq9mE2KfYq9in2KEnLCAn2KPYsdio2LnYp9ihJywgJ9iu2YXZitizJywgJ9is2YXYudipJywgJ9iz2KjYqiddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogNixcblx0XHRpc1JUTDogdHJ1ZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYXItRUcnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FyLUVHJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-EG.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-EG.min.js new file mode 100644 index 000000000..4d008bbdf --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar-EG.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["ar-EG"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["يناير","فبراير","مارس","إبريل","مايو","يونية","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dateFormat:"dd/mm/yyyy",firstDay:6,isRTL:!0},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["ar-EG"]=a.calendars.calendars.gregorian.prototype.regionalOptions["ar-EG"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar.js new file mode 100644 index 000000000..c3a6f9685 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar.js @@ -0,0 +1,31 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Arabic localisation for Gregorian/Julian calendars for jQuery. + Khaled Al Horani -- خالد الحوراني -- koko.dw@gmail.com. */ +/* NOTE: monthNames are the original months names and they are the Arabic names, + not the new months name فبراير - يناير and there isn't any Arabic roots for these months */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ar'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['كانون الثاني', 'شباط', 'آذار', 'نيسان', 'آذار', 'حزيران', + 'تموز', 'آب', 'أيلول', 'تشرين الأول', 'تشرين الثاني', 'كانون الأول'], + monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], + dayNames: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesShort: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesMin: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dateFormat: 'dd/mm/yyyy', + firstDay: 6, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ar'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ar']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtYXIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoianF1ZXJ5LmNhbGVuZGFycy1hci5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEFyYWJpYyBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBLaGFsZWQgQWwgSG9yYW5pIC0tINiu2KfZhNivINin2YTYrdmI2LHYp9mG2YogLS0ga29rby5kd0BnbWFpbC5jb20uICovXG4vKiBOT1RFOiBtb250aE5hbWVzIGFyZSB0aGUgb3JpZ2luYWwgbW9udGhzIG5hbWVzIGFuZCB0aGV5IGFyZSB0aGUgQXJhYmljIG5hbWVzLFxuICAgbm90IHRoZSBuZXcgbW9udGhzIG5hbWUg2YHYqNix2KfZitixIC0g2YrZhtin2YrYsSBhbmQgdGhlcmUgaXNuJ3QgYW55IEFyYWJpYyByb290cyBmb3IgdGhlc2UgbW9udGhzICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FyJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn2YPYp9mG2YjZhiDYp9mE2KvYp9mG2YonLCAn2LTYqNin2LcnLCAn2KLYsNin2LEnLCAn2YbZitiz2KfZhicsICfYotiw2KfYsScsICfYrdiy2YrYsdin2YYnLFxuXHRcdCfYqtmF2YjYsicsICfYotioJywgJ9ij2YrZhNmI2YQnLCAn2KrYtNix2YrZhiDYp9mE2KPZiNmEJywgJ9iq2LTYsdmK2YYg2KfZhNir2KfZhtmKJywgJ9mD2KfZhtmI2YYg2KfZhNij2YjZhCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWycxJywgJzInLCAnMycsICc0JywgJzUnLCAnNicsICc3JywgJzgnLCAnOScsICcxMCcsICcxMScsICcxMiddLFxuXHRcdGRheU5hbWVzOiBbJ9in2YTYo9it2K8nLCAn2KfZhNin2KvZhtmK2YYnLCAn2KfZhNir2YTYp9ir2KfYoScsICfYp9mE2KPYsdio2LnYp9ihJywgJ9in2YTYrtmF2YrYsycsICfYp9mE2KzZhdi52KknLCAn2KfZhNiz2KjYqiddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn2KfZhNij2K3YrycsICfYp9mE2KfYq9mG2YrZhicsICfYp9mE2KvZhNin2KvYp9ihJywgJ9in2YTYo9ix2KjYudin2KEnLCAn2KfZhNiu2YXZitizJywgJ9in2YTYrNmF2LnYqScsICfYp9mE2LPYqNiqJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn2KfZhNij2K3YrycsICfYp9mE2KfYq9mG2YrZhicsICfYp9mE2KvZhNin2KvYp9ihJywgJ9in2YTYo9ix2KjYudin2KEnLCAn2KfZhNiu2YXZitizJywgJ9in2YTYrNmF2LnYqScsICfYp9mE2LPYqNiqJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiA2LFxuXHRcdGlzUlRMOiB0cnVlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydhciddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYXInXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar.min.js new file mode 100644 index 000000000..78f917985 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ar.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ar={name:"Gregorian",epochs:["BCE","CE"],monthNames:["كانون الثاني","شباط","آذار","نيسان","آذار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dateFormat:"dd/mm/yyyy",firstDay:6,isRTL:!0},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ar=a.calendars.calendars.gregorian.prototype.regionalOptions.ar)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-az.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-az.js new file mode 100644 index 000000000..945de710b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-az.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Azerbaijani localisation for Gregorian/Julian calendars for jQuery. + Written by Jamil Najafov (necefov33@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['az'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Yanvar','Fevral','Mart','Aprel','May','İyun', + 'İyul','Avqust','Sentyabr','Oktyabr','Noyabr','Dekabr'], + monthNamesShort: ['Yan','Fev','Mar','Apr','May','İyun', + 'İyul','Avq','Sen','Okt','Noy','Dek'], + dayNames: ['Bazar','Bazar ertəsi','Çərşənbə axşamı','Çərşənbə','Cümə axşamı','Cümə','Şənbə'], + dayNamesShort: ['B','Be','Ça','Ç','Ca','C','Ş'], + dayNamesMin: ['B','B','Ç','С','Ç','C','Ş'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['az'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['az']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtYXouanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtYXouanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBemVyYmFpamFuaSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEphbWlsIE5hamFmb3YgKG5lY2Vmb3YzM0BnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydheiddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ1lhbnZhcicsJ0ZldnJhbCcsJ01hcnQnLCdBcHJlbCcsJ01heScsJ8SweXVuJyxcblx0XHQnxLB5dWwnLCdBdnF1c3QnLCdTZW50eWFicicsJ09rdHlhYnInLCdOb3lhYnInLCdEZWthYnInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnWWFuJywnRmV2JywnTWFyJywnQXByJywnTWF5JywnxLB5dW4nLFxuXHRcdCfEsHl1bCcsJ0F2cScsJ1NlbicsJ09rdCcsJ05veScsJ0RlayddLFxuXHRcdGRheU5hbWVzOiBbJ0JhemFyJywnQmF6YXIgZXJ0yZlzaScsJ8OHyZlyxZ/JmW5iyZkgYXjFn2FtxLEnLCfDh8mZcsWfyZluYsmZJywnQ8O8bcmZIGF4xZ9hbcSxJywnQ8O8bcmZJywnxZ7JmW5iyZknXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0InLCdCZScsJ8OHYScsJ8OHJywnQ2EnLCdDJywnxZ4nXSxcblx0XHRkYXlOYW1lc01pbjogWydCJywnQicsJ8OHJywn0KEnLCfDhycsJ0MnLCfFniddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC5tbS55eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2F6J10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydheiddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-az.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-az.min.js new file mode 100644 index 000000000..ebc98b9b4 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-az.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.az={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthNamesShort:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],dayNames:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],dayNamesShort:["B","Be","Ça","Ç","Ca","C","Ş"],dayNamesMin:["B","B","Ç","С","Ç","C","Ş"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.az=a.calendars.calendars.gregorian.prototype.regionalOptions.az)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bg.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bg.js new file mode 100644 index 000000000..481cb81ea --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bg.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Bulgarian localisation for Gregorian/Julian calendars for jQuery. + Written by Stoyan Kyosev (http://svest.org). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['bg'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Януари','Февруари','Март','Април','Май','Юни', + 'Юли','Август','Септември','Октомври','Ноември','Декември'], + monthNamesShort: ['Яну','Фев','Мар','Апр','Май','Юни', + 'Юли','Авг','Сеп','Окт','Нов','Дек'], + dayNames: ['Неделя','Понеделник','Вторник','Сряда','Четвъртък','Петък','Събота'], + dayNamesShort: ['Нед','Пон','Вто','Сря','Чет','Пет','Съб'], + dayNamesMin: ['Не','По','Вт','Ср','Че','Пе','Съ'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['bg'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['bg']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtYmcuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtYmcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBCdWxnYXJpYW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBTdG95YW4gS3lvc2V2IChodHRwOi8vc3Zlc3Qub3JnKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYmcnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG4gICAgICAgIG1vbnRoTmFtZXM6IFsn0K/QvdGD0LDRgNC4Jywn0KTQtdCy0YDRg9Cw0YDQuCcsJ9Cc0LDRgNGCJywn0JDQv9GA0LjQuycsJ9Cc0LDQuScsJ9Cu0L3QuCcsXG4gICAgICAgICfQrtC70LgnLCfQkNCy0LPRg9GB0YInLCfQodC10L/RgtC10LzQstGA0LgnLCfQntC60YLQvtC80LLRgNC4Jywn0J3QvtC10LzQstGA0LgnLCfQlNC10LrQtdC80LLRgNC4J10sXG4gICAgICAgIG1vbnRoTmFtZXNTaG9ydDogWyfQr9C90YMnLCfQpNC10LInLCfQnNCw0YAnLCfQkNC/0YAnLCfQnNCw0LknLCfQrtC90LgnLFxuICAgICAgICAn0K7Qu9C4Jywn0JDQstCzJywn0KHQtdC/Jywn0J7QutGCJywn0J3QvtCyJywn0JTQtdC6J10sXG4gICAgICAgIGRheU5hbWVzOiBbJ9Cd0LXQtNC10LvRjycsJ9Cf0L7QvdC10LTQtdC70L3QuNC6Jywn0JLRgtC+0YDQvdC40LonLCfQodGA0Y/QtNCwJywn0KfQtdGC0LLRitGA0YLRitC6Jywn0J/QtdGC0YrQuicsJ9Ch0YrQsdC+0YLQsCddLFxuICAgICAgICBkYXlOYW1lc1Nob3J0OiBbJ9Cd0LXQtCcsJ9Cf0L7QvScsJ9CS0YLQvicsJ9Ch0YDRjycsJ9Cn0LXRgicsJ9Cf0LXRgicsJ9Ch0YrQsSddLFxuICAgICAgICBkYXlOYW1lc01pbjogWyfQndC1Jywn0J/QvicsJ9CS0YInLCfQodGAJywn0KfQtScsJ9Cf0LUnLCfQodGKJ10sXG4gICAgICAgIGRhdGVGb3JtYXQ6ICdkZC5tbS55eXl5Jyxcblx0XHRmaXJzdERheTogMSxcbiAgICAgICAgaXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydiZyddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYmcnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bg.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bg.min.js new file mode 100644 index 000000000..e6fabcc9a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bg.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.bg={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],dayNamesShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Съ"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.bg=a.calendars.calendars.gregorian.prototype.regionalOptions.bg)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bs.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bs.js new file mode 100644 index 000000000..b8cb6cda8 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bs.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Bosnian localisation for Gregorian/Julian calendars for jQuery. + Kenan Konjo. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['bs'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','Mart','April','Maj','Juni', + 'Juli','August','Septembar','Oktobar','Novembar','Decembar'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['Nedelja','Ponedeljak','Utorak','Srijeda','Četvrtak','Petak','Subota'], + dayNamesShort: ['Ned','Pon','Uto','Sri','Čet','Pet','Sub'], + dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'], + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['bs'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['bs']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtYnMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtYnMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBCb3NuaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIEtlbmFuIEtvbmpvLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydicyddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbnVhcicsJ0ZlYnJ1YXInLCdNYXJ0JywnQXByaWwnLCdNYWonLCdKdW5pJyxcblx0XHQnSnVsaScsJ0F1Z3VzdCcsJ1NlcHRlbWJhcicsJ09rdG9iYXInLCdOb3ZlbWJhcicsJ0RlY2VtYmFyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsJ0ZlYicsJ01hcicsJ0FwcicsJ01haicsJ0p1bicsXG5cdFx0J0p1bCcsJ0F1ZycsJ1NlcCcsJ09rdCcsJ05vdicsJ0RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ05lZGVsamEnLCdQb25lZGVsamFrJywnVXRvcmFrJywnU3JpamVkYScsJ8SMZXR2cnRhaycsJ1BldGFrJywnU3Vib3RhJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydOZWQnLCdQb24nLCdVdG8nLCdTcmknLCfEjGV0JywnUGV0JywnU3ViJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnTmUnLCdQbycsJ1V0JywnU3InLCfEjGUnLCdQZScsJ1N1J10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2JzJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydicyddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bs.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bs.min.js new file mode 100644 index 000000000..5193dd918 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-bs.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.bs={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.bs=a.calendars.calendars.gregorian.prototype.regionalOptions.bs)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ca.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ca.js new file mode 100644 index 000000000..9885759e9 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ca.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Catalan localisation for Gregorian/Julian calendars for jQuery. + Writers: (joan.leon@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ca'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Gener','Febrer','Març','Abril','Maig','Juny', + 'Juliol','Agost','Setembre','Octubre','Novembre','Desembre'], + monthNamesShort: ['Gen','Feb','Mar','Abr','Mai','Jun', + 'Jul','Ago','Set','Oct','Nov','Des'], + dayNames: ['Diumenge','Dilluns','Dimarts','Dimecres','Dijous','Divendres','Dissabte'], + dayNamesShort: ['Dug','Dln','Dmt','Dmc','Djs','Dvn','Dsb'], + dayNamesMin: ['Dg','Dl','Dt','Dc','Dj','Dv','Ds'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ca'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ca']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtY2EuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtY2EuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBDYXRhbGFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXRlcnM6IChqb2FuLmxlb25AZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snY2EnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydHZW5lcicsJ0ZlYnJlcicsJ01hciZjY2VkaWw7JywnQWJyaWwnLCdNYWlnJywnSnVueScsXG5cdFx0J0p1bGlvbCcsJ0Fnb3N0JywnU2V0ZW1icmUnLCdPY3R1YnJlJywnTm92ZW1icmUnLCdEZXNlbWJyZSddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydHZW4nLCdGZWInLCdNYXInLCdBYnInLCdNYWknLCdKdW4nLFxuXHRcdCdKdWwnLCdBZ28nLCdTZXQnLCdPY3QnLCdOb3YnLCdEZXMnXSxcblx0XHRkYXlOYW1lczogWydEaXVtZW5nZScsJ0RpbGx1bnMnLCdEaW1hcnRzJywnRGltZWNyZXMnLCdEaWpvdXMnLCdEaXZlbmRyZXMnLCdEaXNzYWJ0ZSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnRHVnJywnRGxuJywnRG10JywnRG1jJywnRGpzJywnRHZuJywnRHNiJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnRGcnLCdEbCcsJ0R0JywnRGMnLCdEaicsJ0R2JywnRHMnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydjYSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snY2EnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ca.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ca.min.js new file mode 100644 index 000000000..79c14ad30 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ca.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions.ca={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthNamesShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],dayNames:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],dayNamesShort:["Dug","Dln","Dmt","Dmc","Djs","Dvn","Dsb"],dayNamesMin:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions.ca=e.calendars.calendars.gregorian.prototype.regionalOptions.ca)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-cs.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-cs.js new file mode 100644 index 000000000..86863a177 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-cs.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Czech localisation for Gregorian/Julian calendars for jQuery. + Written by Tomas Muller (tomas@tomas-muller.net). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['cs'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['leden','únor','březen','duben','květen','červen', + 'červenec','srpen','září','říjen','listopad','prosinec'], + monthNamesShort: ['led','úno','bře','dub','kvě','čer', + 'čvc','srp','zář','říj','lis','pro'], + dayNames: ['neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota'], + dayNamesShort: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'], + dayNamesMin: ['ne','po','út','st','čt','pá','so'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['cs'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['cs']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtY3MuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtY3MuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBDemVjaCBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IFRvbWFzIE11bGxlciAodG9tYXNAdG9tYXMtbXVsbGVyLm5ldCkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2NzJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnbGVkZW4nLCfDum5vcicsJ2LFmWV6ZW4nLCdkdWJlbicsJ2t2xJt0ZW4nLCfEjWVydmVuJyxcbiAgICAgICAgJ8SNZXJ2ZW5lYycsJ3NycGVuJywnesOhxZnDrScsJ8WZw61qZW4nLCdsaXN0b3BhZCcsJ3Byb3NpbmVjJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ2xlZCcsJ8O6bm8nLCdixZllJywnZHViJywna3bEmycsJ8SNZXInLFxuXHRcdCfEjXZjJywnc3JwJywnesOhxZknLCfFmcOtaicsJ2xpcycsJ3BybyddLFxuXHRcdGRheU5hbWVzOiBbJ25lZMSbbGUnLCAncG9uZMSbbMOtJywgJ8O6dGVyw70nLCAnc3TFmWVkYScsICfEjXR2cnRlaycsICdww6F0ZWsnLCAnc29ib3RhJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyduZScsICdwbycsICfDunQnLCAnc3QnLCAnxI10JywgJ3DDoScsICdzbyddLFxuXHRcdGRheU5hbWVzTWluOiBbJ25lJywncG8nLCfDunQnLCdzdCcsJ8SNdCcsJ3DDoScsJ3NvJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snY3MnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2NzJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-cs.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-cs.min.js new file mode 100644 index 000000000..fd91b4b85 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-cs.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions.cs={name:"Gregorian",epochs:["BCE","CE"],monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions.cs=e.calendars.calendars.gregorian.prototype.regionalOptions.cs)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-da.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-da.js new file mode 100644 index 000000000..05266367a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-da.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Danish localisation for Gregorian/Julian calendars for jQuery. + Written by Jan Christensen ( deletestuff@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['da'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','Marts','April','Maj','Juni', + 'Juli','August','September','Oktober','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], + dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], + dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'], + dateFormat: 'dd-mm-yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['da'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['da']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZGEuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZGEuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBEYW5pc2ggbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBKYW4gQ2hyaXN0ZW5zZW4gKCBkZWxldGVzdHVmZkBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydkYSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcbiAgICAgICAgbW9udGhOYW1lczogWydKYW51YXInLCdGZWJydWFyJywnTWFydHMnLCdBcHJpbCcsJ01haicsJ0p1bmknLFxuICAgICAgICAnSnVsaScsJ0F1Z3VzdCcsJ1NlcHRlbWJlcicsJ09rdG9iZXInLCdOb3ZlbWJlcicsJ0RlY2VtYmVyJ10sXG4gICAgICAgIG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGZWInLCdNYXInLCdBcHInLCdNYWonLCdKdW4nLFxuICAgICAgICAnSnVsJywnQXVnJywnU2VwJywnT2t0JywnTm92JywnRGVjJ10sXG5cdFx0ZGF5TmFtZXM6IFsnU8O4bmRhZycsJ01hbmRhZycsJ1RpcnNkYWcnLCdPbnNkYWcnLCdUb3JzZGFnJywnRnJlZGFnJywnTMO4cmRhZyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnU8O4bicsJ01hbicsJ1RpcicsJ09ucycsJ1RvcicsJ0ZyZScsJ0zDuHInXSxcblx0XHRkYXlOYW1lc01pbjogWydTw7gnLCdNYScsJ1RpJywnT24nLCdUbycsJ0ZyJywnTMO4J10sXG4gICAgICAgIGRhdGVGb3JtYXQ6ICdkZC1tbS15eXl5Jyxcblx0XHRmaXJzdERheTogMCxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2RhJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydkYSddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-da.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-da.min.js new file mode 100644 index 000000000..426e135e0 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-da.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.da={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.da=a.calendars.calendars.gregorian.prototype.regionalOptions.da)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de-CH.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de-CH.js new file mode 100644 index 000000000..e939d354b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de-CH.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Swiss-German localisation for Gregorian/Julian calendars for jQuery. + Written by Douglas Jose & Juerg Meier. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['de-CH'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','März','April','Mai','Juni', + 'Juli','August','September','Oktober','November','Dezember'], + monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dez'], + dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'], + dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'], + dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['de-CH'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['de-CH']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZGUtQ0guanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZGUtQ0guanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTd2lzcy1HZXJtYW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBEb3VnbGFzIEpvc2UgJiBKdWVyZyBNZWllci4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZGUtQ0gnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW51YXInLCdGZWJydWFyJywnTcOkcnonLCdBcHJpbCcsJ01haScsJ0p1bmknLFxuXHRcdCdKdWxpJywnQXVndXN0JywnU2VwdGVtYmVyJywnT2t0b2JlcicsJ05vdmVtYmVyJywnRGV6ZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnRmViJywnTcOkcicsJ0FwcicsJ01haScsJ0p1bicsXG5cdFx0J0p1bCcsJ0F1ZycsJ1NlcCcsJ09rdCcsJ05vdicsJ0RleiddLFxuXHRcdGRheU5hbWVzOiBbJ1Nvbm50YWcnLCdNb250YWcnLCdEaWVuc3RhZycsJ01pdHR3b2NoJywnRG9ubmVyc3RhZycsJ0ZyZWl0YWcnLCdTYW1zdGFnJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydTbycsJ01vJywnRGknLCdNaScsJ0RvJywnRnInLCdTYSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1NvJywnTW8nLCdEaScsJ01pJywnRG8nLCdGcicsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZGUtQ0gnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2RlLUNIJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de-CH.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de-CH.min.js new file mode 100644 index 000000000..d91f81459 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de-CH.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["de-CH"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["de-CH"]=a.calendars.calendars.gregorian.prototype.regionalOptions["de-CH"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de.js new file mode 100644 index 000000000..d2214dda3 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + German localisation for Gregorian/Julian calendars for jQuery. + Written by Milian Wolff (mail@milianw.de). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['de'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','März','April','Mai','Juni', + 'Juli','August','September','Oktober','November','Dezember'], + monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dez'], + dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'], + dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'], + dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['de'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['de']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZGUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBHZXJtYW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBNaWxpYW4gV29sZmYgKG1haWxAbWlsaWFudy5kZSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2RlJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyJywnRmVicnVhcicsJ03DpHJ6JywnQXByaWwnLCdNYWknLCdKdW5pJyxcblx0XHQnSnVsaScsJ0F1Z3VzdCcsJ1NlcHRlbWJlcicsJ09rdG9iZXInLCdOb3ZlbWJlcicsJ0RlemVtYmVyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsJ0ZlYicsJ03DpHInLCdBcHInLCdNYWknLCdKdW4nLFxuXHRcdCdKdWwnLCdBdWcnLCdTZXAnLCdPa3QnLCdOb3YnLCdEZXonXSxcblx0XHRkYXlOYW1lczogWydTb25udGFnJywnTW9udGFnJywnRGllbnN0YWcnLCdNaXR0d29jaCcsJ0Rvbm5lcnN0YWcnLCdGcmVpdGFnJywnU2Ftc3RhZyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnU28nLCdNbycsJ0RpJywnTWknLCdEbycsJ0ZyJywnU2EnXSxcblx0XHRkYXlOYW1lc01pbjogWydTbycsJ01vJywnRGknLCdNaScsJ0RvJywnRnInLCdTYSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC5tbS55eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2RlJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydkZSddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de.min.js new file mode 100644 index 000000000..712f1e746 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-de.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.de={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.de=a.calendars.calendars.gregorian.prototype.regionalOptions.de)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-el.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-el.js new file mode 100644 index 000000000..38400955f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-el.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Greek localisation for Gregorian/Julian calendars for jQuery. + Written by Alex Cicovic (http://www.alexcicovic.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['el'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Ιανουάριος','Φεβρουάριος','Μάρτιος','Απρίλιος','Μάιος','Ιούνιος', + 'Ιούλιος','Αύγουστος','Σεπτέμβριος','Οκτώβριος','Νοέμβριος','Δεκέμβριος'], + monthNamesShort: ['Ιαν','Φεβ','Μαρ','Απρ','Μαι','Ιουν', + 'Ιουλ','Αυγ','Σεπ','Οκτ','Νοε','Δεκ'], + dayNames: ['Κυριακή','Δευτέρα','Τρίτη','Τετάρτη','Πέμπτη','Παρασκευή','Σάββατο'], + dayNamesShort: ['Κυρ','Δευ','Τρι','Τετ','Πεμ','Παρ','Σαβ'], + dayNamesMin: ['Κυ','Δε','Τρ','Τε','Πε','Πα','Σα'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['el'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['el']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZWwuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZWwuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBHcmVlayBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEFsZXggQ2ljb3ZpYyAoaHR0cDovL3d3dy5hbGV4Y2ljb3ZpYy5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlbCddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ86ZzrHOvc6/z4XOrM+BzrnOv8+CJywnzqbOtc6yz4HOv8+FzqzPgc65zr/PgicsJ86czqzPgc+EzrnOv8+CJywnzpHPgM+Bzq/Ou865zr/PgicsJ86czqzOuc6/z4InLCfOmc6/z43Ovc65zr/PgicsXG5cdFx0J86Zzr/Pjc67zrnOv8+CJywnzpHPjc6zzr/Phc+Dz4TOv8+CJywnzqPOtc+Az4TOrc68zrLPgc65zr/PgicsJ86fzrrPhM+OzrLPgc65zr/PgicsJ86dzr/Orc68zrLPgc65zr/PgicsJ86UzrXOus6tzrzOss+BzrnOv8+CJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ86ZzrHOvScsJ86mzrXOsicsJ86czrHPgScsJ86Rz4DPgScsJ86czrHOuScsJ86Zzr/Phc69Jyxcblx0XHQnzpnOv8+FzrsnLCfOkc+FzrMnLCfOo861z4AnLCfOn866z4QnLCfOnc6/zrUnLCfOlM61zronXSxcblx0XHRkYXlOYW1lczogWyfOms+Fz4HOuc6xzrrOricsJ86UzrXPhc+Ezq3Pgc6xJywnzqTPgc6vz4TOtycsJ86kzrXPhM6sz4HPhM63JywnzqDOrc68z4DPhM63JywnzqDOsc+BzrHPg866zrXPhc6uJywnzqPOrM6yzrLOsc+Ezr8nXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ86az4XPgScsJ86UzrXPhScsJ86kz4HOuScsJ86kzrXPhCcsJ86gzrXOvCcsJ86gzrHPgScsJ86jzrHOsiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ86az4UnLCfOlM61JywnzqTPgScsJ86kzrUnLCfOoM61JywnzqDOsScsJ86jzrEnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlbCddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZWwnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-el.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-el.min.js new file mode 100644 index 000000000..f4b22a87a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-el.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.el={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.el=a.calendars.calendars.gregorian.prototype.regionalOptions.el)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-AU.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-AU.js new file mode 100644 index 000000000..558259230 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-AU.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + English/Australia localisation for Gregorian/Julian calendars for jQuery. + Based on en-GB. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['en-AU'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['January','February','March','April','May','June', + 'July','August','September','October','November','December'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['en-AU'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['en-AU']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZW4tQVUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZW4tQVUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBFbmdsaXNoL0F1c3RyYWxpYSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBCYXNlZCBvbiBlbi1HQi4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZW4tQVUnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW51YXJ5JywnRmVicnVhcnknLCdNYXJjaCcsJ0FwcmlsJywnTWF5JywnSnVuZScsXG5cdFx0J0p1bHknLCdBdWd1c3QnLCdTZXB0ZW1iZXInLCdPY3RvYmVyJywnTm92ZW1iZXInLCdEZWNlbWJlciddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCAnRmViJywgJ01hcicsICdBcHInLCAnTWF5JywgJ0p1bicsXG5cdFx0J0p1bCcsICdBdWcnLCAnU2VwJywgJ09jdCcsICdOb3YnLCAnRGVjJ10sXG5cdFx0ZGF5TmFtZXM6IFsnU3VuZGF5JywgJ01vbmRheScsICdUdWVzZGF5JywgJ1dlZG5lc2RheScsICdUaHVyc2RheScsICdGcmlkYXknLCAnU2F0dXJkYXknXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ1N1bicsICdNb24nLCAnVHVlJywgJ1dlZCcsICdUaHUnLCAnRnJpJywgJ1NhdCddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1N1JywnTW8nLCdUdScsJ1dlJywnVGgnLCdGcicsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZW4tQVUnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VuLUFVJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-AU.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-AU.min.js new file mode 100644 index 000000000..420f4d205 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-AU.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["en-AU"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["en-AU"]=a.calendars.calendars.gregorian.prototype.regionalOptions["en-AU"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-GB.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-GB.js new file mode 100644 index 000000000..5db12cc3e --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-GB.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + English/UK localisation for Gregorian/Julian calendars for jQuery. + Stuart. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['en-GB'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['January','February','March','April','May','June', + 'July','August','September','October','November','December'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['en-GB'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['en-GB']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZW4tR0IuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZW4tR0IuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBFbmdsaXNoL1VLIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFN0dWFydC4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZW4tR0InXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW51YXJ5JywnRmVicnVhcnknLCdNYXJjaCcsJ0FwcmlsJywnTWF5JywnSnVuZScsXG5cdFx0J0p1bHknLCdBdWd1c3QnLCdTZXB0ZW1iZXInLCdPY3RvYmVyJywnTm92ZW1iZXInLCdEZWNlbWJlciddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCAnRmViJywgJ01hcicsICdBcHInLCAnTWF5JywgJ0p1bicsXG5cdFx0J0p1bCcsICdBdWcnLCAnU2VwJywgJ09jdCcsICdOb3YnLCAnRGVjJ10sXG5cdFx0ZGF5TmFtZXM6IFsnU3VuZGF5JywgJ01vbmRheScsICdUdWVzZGF5JywgJ1dlZG5lc2RheScsICdUaHVyc2RheScsICdGcmlkYXknLCAnU2F0dXJkYXknXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ1N1bicsICdNb24nLCAnVHVlJywgJ1dlZCcsICdUaHUnLCAnRnJpJywgJ1NhdCddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1N1JywnTW8nLCdUdScsJ1dlJywnVGgnLCdGcicsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZW4tR0InXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VuLUdCJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-GB.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-GB.min.js new file mode 100644 index 000000000..e4fe8fa93 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-GB.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["en-GB"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["en-GB"]=a.calendars.calendars.gregorian.prototype.regionalOptions["en-GB"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-NZ.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-NZ.js new file mode 100644 index 000000000..e595b25ee --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-NZ.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + English/New Zealand localisation for Gregorian/Julian calendars for jQuery. + Based on en-GB. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['en-NZ'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['January','February','March','April','May','June', + 'July','August','September','October','November','December'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['en-NZ'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['en-NZ']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZW4tTlouanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZW4tTlouanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBFbmdsaXNoL05ldyBaZWFsYW5kIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIEJhc2VkIG9uIGVuLUdCLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlbi1OWiddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbnVhcnknLCdGZWJydWFyeScsJ01hcmNoJywnQXByaWwnLCdNYXknLCdKdW5lJyxcblx0XHQnSnVseScsJ0F1Z3VzdCcsJ1NlcHRlbWJlcicsJ09jdG9iZXInLCdOb3ZlbWJlcicsJ0RlY2VtYmVyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsICdGZWInLCAnTWFyJywgJ0FwcicsICdNYXknLCAnSnVuJyxcblx0XHQnSnVsJywgJ0F1ZycsICdTZXAnLCAnT2N0JywgJ05vdicsICdEZWMnXSxcblx0XHRkYXlOYW1lczogWydTdW5kYXknLCAnTW9uZGF5JywgJ1R1ZXNkYXknLCAnV2VkbmVzZGF5JywgJ1RodXJzZGF5JywgJ0ZyaWRheScsICdTYXR1cmRheSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnU3VuJywgJ01vbicsICdUdWUnLCAnV2VkJywgJ1RodScsICdGcmknLCAnU2F0J10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnU3UnLCdNbycsJ1R1JywnV2UnLCdUaCcsJ0ZyJywnU2EnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlbi1OWiddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZW4tTlonXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-NZ.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-NZ.min.js new file mode 100644 index 000000000..23851ca9b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-en-NZ.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["en-NZ"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["en-NZ"]=a.calendars.calendars.gregorian.prototype.regionalOptions["en-NZ"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eo.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eo.js new file mode 100644 index 000000000..f39056f1f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eo.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Esperanto localisation for Gregorian/Julian calendars for jQuery. + Written by Olivier M. (olivierweb@ifrance.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['eo'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januaro','Februaro','Marto','Aprilo','Majo','Junio', + 'Julio','Aŭgusto','Septembro','Oktobro','Novembro','Decembro'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Aŭg','Sep','Okt','Nov','Dec'], + dayNames: ['Dimanĉo','Lundo','Mardo','Merkredo','Ĵaŭdo','Vendredo','Sabato'], + dayNamesShort: ['Dim','Lun','Mar','Mer','Ĵaŭ','Ven','Sab'], + dayNamesMin: ['Di','Lu','Ma','Me','Ĵa','Ve','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['eo'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['eo']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZW8uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZW8uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBFc3BlcmFudG8gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBPbGl2aWVyIE0uIChvbGl2aWVyd2ViQGlmcmFuY2UuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZW8nXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW51YXJvJywnRmVicnVhcm8nLCdNYXJ0bycsJ0FwcmlsbycsJ01ham8nLCdKdW5pbycsXG5cdFx0J0p1bGlvJywnQcWtZ3VzdG8nLCdTZXB0ZW1icm8nLCdPa3RvYnJvJywnTm92ZW1icm8nLCdEZWNlbWJybyddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGZWInLCdNYXInLCdBcHInLCdNYWonLCdKdW4nLFxuXHRcdCdKdWwnLCdBxa1nJywnU2VwJywnT2t0JywnTm92JywnRGVjJ10sXG5cdFx0ZGF5TmFtZXM6IFsnRGltYW7EiW8nLCdMdW5kbycsJ01hcmRvJywnTWVya3JlZG8nLCfEtGHFrWRvJywnVmVuZHJlZG8nLCdTYWJhdG8nXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0RpbScsJ0x1bicsJ01hcicsJ01lcicsJ8S0YcWtJywnVmVuJywnU2FiJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnRGknLCdMdScsJ01hJywnTWUnLCfEtGEnLCdWZScsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZW8nXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VvJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eo.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eo.min.js new file mode 100644 index 000000000..bb2a4c2cb --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eo.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.eo={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januaro","Februaro","Marto","Aprilo","Majo","Junio","Julio","Aŭgusto","Septembro","Oktobro","Novembro","Decembro"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aŭg","Sep","Okt","Nov","Dec"],dayNames:["Dimanĉo","Lundo","Mardo","Merkredo","Ĵaŭdo","Vendredo","Sabato"],dayNamesShort:["Dim","Lun","Mar","Mer","Ĵaŭ","Ven","Sab"],dayNamesMin:["Di","Lu","Ma","Me","Ĵa","Ve","Sa"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.eo=a.calendars.calendars.gregorian.prototype.regionalOptions.eo)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-AR.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-AR.js new file mode 100644 index 000000000..a1ca82928 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-AR.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Spanish/Argentina localisation for Gregorian/Julian calendars for jQuery. + Written by Esteban Acosta Villafane (esteban.acosta@globant.com) of Globant (http://www.globant.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['es-AR'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', + 'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], + monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun', + 'Jul','Ago','Sep','Oct','Nov','Dic'], + dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], + dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'], + dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['es-AR'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['es-AR']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZXMtQVIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZXMtQVIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTcGFuaXNoL0FyZ2VudGluYSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEVzdGViYW4gQWNvc3RhIFZpbGxhZmFuZSAoZXN0ZWJhbi5hY29zdGFAZ2xvYmFudC5jb20pIG9mIEdsb2JhbnQgKGh0dHA6Ly93d3cuZ2xvYmFudC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlcy1BUiddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0VuZXJvJywnRmVicmVybycsJ01hcnpvJywnQWJyaWwnLCdNYXlvJywnSnVuaW8nLFxuXHRcdCdKdWxpbycsJ0Fnb3N0bycsJ1NlcHRpZW1icmUnLCdPY3R1YnJlJywnTm92aWVtYnJlJywnRGljaWVtYnJlJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0VuZScsJ0ZlYicsJ01hcicsJ0FicicsJ01heScsJ0p1bicsXG5cdFx0J0p1bCcsJ0FnbycsJ1NlcCcsJ09jdCcsJ05vdicsJ0RpYyddLFxuXHRcdGRheU5hbWVzOiBbJ0RvbWluZ28nLCdMdW5lcycsJ01hcnRlcycsJ01pw6lyY29sZXMnLCdKdWV2ZXMnLCdWaWVybmVzJywnU8OhYmFkbyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnRG9tJywnTHVuJywnTWFyJywnTWnDqScsJ0p1dicsJ1ZpZScsJ1PDoWInXSxcblx0XHRkYXlOYW1lc01pbjogWydEbycsJ0x1JywnTWEnLCdNaScsJ0p1JywnVmknLCdTw6EnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDAsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlcy1BUiddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZXMtQVInXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-AR.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-AR.min.js new file mode 100644 index 000000000..092051dc8 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-AR.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions["es-AR"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mié","Juv","Vie","Sáb"],dayNamesMin:["Do","Lu","Ma","Mi","Ju","Vi","Sá"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions["es-AR"]=e.calendars.calendars.gregorian.prototype.regionalOptions["es-AR"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-PE.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-PE.js new file mode 100644 index 000000000..ea6161034 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-PE.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Spanish/Perú localisation for Gregorian/Julian calendars for jQuery. + Written by Fischer Tirado (fishdev@globant.com) of ASIX (http://www.asixonline.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['es-PE'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', + 'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], + monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun', + 'Jul','Ago','Sep','Oct','Nov','Dic'], + dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], + dayNamesShort: ['Dom','Lun','Mar','Mié','Jue','Vie','Sab'], + dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['es-PE'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['es-PE']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZXMtUEUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZXMtUEUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTcGFuaXNoL1BlcsO6IGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRmlzY2hlciBUaXJhZG8gKGZpc2hkZXZAZ2xvYmFudC5jb20pIG9mIEFTSVggKGh0dHA6Ly93d3cuYXNpeG9ubGluZS5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlcy1QRSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0VuZXJvJywnRmVicmVybycsJ01hcnpvJywnQWJyaWwnLCdNYXlvJywnSnVuaW8nLFxuXHRcdCdKdWxpbycsJ0Fnb3N0bycsJ1NlcHRpZW1icmUnLCdPY3R1YnJlJywnTm92aWVtYnJlJywnRGljaWVtYnJlJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0VuZScsJ0ZlYicsJ01hcicsJ0FicicsJ01heScsJ0p1bicsXG5cdFx0J0p1bCcsJ0FnbycsJ1NlcCcsJ09jdCcsJ05vdicsJ0RpYyddLFxuXHRcdGRheU5hbWVzOiBbJ0RvbWluZ28nLCdMdW5lcycsJ01hcnRlcycsJ01pw6lyY29sZXMnLCdKdWV2ZXMnLCdWaWVybmVzJywnU8OhYmFkbyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnRG9tJywnTHVuJywnTWFyJywnTWnDqScsJ0p1ZScsJ1ZpZScsJ1NhYiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ0RvJywnTHUnLCdNYScsJ01pJywnSnUnLCdWaScsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZXMtUEUnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VzLVBFJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-PE.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-PE.min.js new file mode 100644 index 000000000..bfe789d16 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es-PE.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions["es-PE"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sab"],dayNamesMin:["Do","Lu","Ma","Mi","Ju","Vi","Sa"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions["es-PE"]=e.calendars.calendars.gregorian.prototype.regionalOptions["es-PE"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es.js new file mode 100644 index 000000000..67876da4f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Spanish localisation for Gregorian/Julian calendars for jQuery. + Traducido por Vester (xvester@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['es'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', + 'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], + monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun', + 'Jul','Ago','Sep','Oct','Nov','Dic'], + dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], + dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'], + dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['es'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['es']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZXMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZXMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTcGFuaXNoIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFRyYWR1Y2lkbyBwb3IgVmVzdGVyICh4dmVzdGVyQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VzJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnRW5lcm8nLCdGZWJyZXJvJywnTWFyem8nLCdBYnJpbCcsJ01heW8nLCdKdW5pbycsXG5cdFx0J0p1bGlvJywnQWdvc3RvJywnU2VwdGllbWJyZScsJ09jdHVicmUnLCdOb3ZpZW1icmUnLCdEaWNpZW1icmUnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnRW5lJywnRmViJywnTWFyJywnQWJyJywnTWF5JywnSnVuJyxcblx0XHQnSnVsJywnQWdvJywnU2VwJywnT2N0JywnTm92JywnRGljJ10sXG5cdFx0ZGF5TmFtZXM6IFsnRG9taW5nbycsJ0x1bmVzJywnTWFydGVzJywnTWnDqXJjb2xlcycsJ0p1ZXZlcycsJ1ZpZXJuZXMnLCdTw6FiYWRvJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydEb20nLCdMdW4nLCdNYXInLCdNacOpJywnSnV2JywnVmllJywnU8OhYiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ0RvJywnTHUnLCdNYScsJ01pJywnSnUnLCdWaScsJ1PDoSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VzJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlcyddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es.min.js new file mode 100644 index 000000000..b368bb1c7 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-es.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions.es={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mié","Juv","Vie","Sáb"],dayNamesMin:["Do","Lu","Ma","Mi","Ju","Vi","Sá"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions.es=e.calendars.calendars.gregorian.prototype.regionalOptions.es)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-et.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-et.js new file mode 100644 index 000000000..39135763a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-et.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Estonian localisation for Gregorian/Julian calendars for jQuery. + Written by Mart Sõmermaa (mrts.pydev at gmail com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['et'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Jaanuar','Veebruar','Märts','Aprill','Mai','Juuni', + 'Juuli','August','September','Oktoober','November','Detsember'], + monthNamesShort: ['Jaan', 'Veebr', 'Märts', 'Apr', 'Mai', 'Juuni', + 'Juuli', 'Aug', 'Sept', 'Okt', 'Nov', 'Dets'], + dayNames: ['Pühapäev', 'Esmaspäev', 'Teisipäev', 'Kolmapäev', 'Neljapäev', 'Reede', 'Laupäev'], + dayNamesShort: ['Pühap', 'Esmasp', 'Teisip', 'Kolmap', 'Neljap', 'Reede', 'Laup'], + dayNamesMin: ['P','E','T','K','N','R','L'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['et'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['et']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZXQuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZXQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBFc3RvbmlhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IE1hcnQgU8O1bWVybWFhIChtcnRzLnB5ZGV2IGF0IGdtYWlsIGNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2V0J10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFhbnVhcicsJ1ZlZWJydWFyJywnTcOkcnRzJywnQXByaWxsJywnTWFpJywnSnV1bmknLCBcblx0XHRcdCdKdXVsaScsJ0F1Z3VzdCcsJ1NlcHRlbWJlcicsJ09rdG9vYmVyJywnTm92ZW1iZXInLCdEZXRzZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFhbicsICdWZWVicicsICdNw6RydHMnLCAnQXByJywgJ01haScsICdKdXVuaScsXG5cdFx0XHQnSnV1bGknLCAnQXVnJywgJ1NlcHQnLCAnT2t0JywgJ05vdicsICdEZXRzJ10sXG5cdFx0ZGF5TmFtZXM6IFsnUMO8aGFww6RldicsICdFc21hc3DDpGV2JywgJ1RlaXNpcMOkZXYnLCAnS29sbWFww6RldicsICdOZWxqYXDDpGV2JywgJ1JlZWRlJywgJ0xhdXDDpGV2J10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydQw7xoYXAnLCAnRXNtYXNwJywgJ1RlaXNpcCcsICdLb2xtYXAnLCAnTmVsamFwJywgJ1JlZWRlJywgJ0xhdXAnXSxcblx0XHRkYXlOYW1lc01pbjogWydQJywnRScsJ1QnLCdLJywnTicsJ1InLCdMJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZXQnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2V0J107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-et.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-et.min.js new file mode 100644 index 000000000..22e107139 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-et.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions.et={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthNamesShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],dayNames:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],dayNamesShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],dayNamesMin:["P","E","T","K","N","R","L"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions.et=e.calendars.calendars.gregorian.prototype.regionalOptions.et)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eu.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eu.js new file mode 100644 index 000000000..33730bd6a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eu.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Basque localisation for Gregorian/Julian calendars for jQuery. + Karrikas-ek itzulia (karrikas@karrikas.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['eu'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Urtarrila','Otsaila','Martxoa','Apirila','Maiatza','Ekaina', + 'Uztaila','Abuztua','Iraila','Urria','Azaroa','Abendua'], + monthNamesShort: ['Urt','Ots','Mar','Api','Mai','Eka', + 'Uzt','Abu','Ira','Urr','Aza','Abe'], + dayNames: ['Igandea','Astelehena','Asteartea','Asteazkena','Osteguna','Ostirala','Larunbata'], + dayNamesShort: ['Iga','Ast','Ast','Ast','Ost','Ost','Lar'], + dayNamesMin: ['Ig','As','As','As','Os','Os','La'], + dateFormat: 'yyyy/mm/dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['eu'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['eu']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZXUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZXUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBCYXNxdWUgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgS2FycmlrYXMtZWsgaXR6dWxpYSAoa2FycmlrYXNAa2FycmlrYXMuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZXUnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydVcnRhcnJpbGEnLCdPdHNhaWxhJywnTWFydHhvYScsJ0FwaXJpbGEnLCdNYWlhdHphJywnRWthaW5hJyxcblx0XHQnVXp0YWlsYScsJ0FidXp0dWEnLCdJcmFpbGEnLCdVcnJpYScsJ0F6YXJvYScsJ0FiZW5kdWEnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnVXJ0JywnT3RzJywnTWFyJywnQXBpJywnTWFpJywnRWthJyxcblx0XHQnVXp0JywnQWJ1JywnSXJhJywnVXJyJywnQXphJywnQWJlJ10sXG5cdFx0ZGF5TmFtZXM6IFsnSWdhbmRlYScsJ0FzdGVsZWhlbmEnLCdBc3RlYXJ0ZWEnLCdBc3RlYXprZW5hJywnT3N0ZWd1bmEnLCdPc3RpcmFsYScsJ0xhcnVuYmF0YSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnSWdhJywnQXN0JywnQXN0JywnQXN0JywnT3N0JywnT3N0JywnTGFyJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnSWcnLCdBcycsJ0FzJywnQXMnLCdPcycsJ09zJywnTGEnXSxcblx0XHRkYXRlRm9ybWF0OiAneXl5eS9tbS9kZCcsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydldSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZXUnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eu.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eu.min.js new file mode 100644 index 000000000..3c0720711 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-eu.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.eu={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthNamesShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],dayNames:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"],dayNamesShort:["Iga","Ast","Ast","Ast","Ost","Ost","Lar"],dayNamesMin:["Ig","As","As","As","Os","Os","La"],dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.eu=a.calendars.calendars.gregorian.prototype.regionalOptions.eu)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fa.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fa.js new file mode 100644 index 000000000..baff8c6e3 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fa.js @@ -0,0 +1,29 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Farsi/Persian localisation for Gregorian/Julian calendars for jQuery. + Javad Mowlanezhad -- jmowla@gmail.com */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['fa'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['فروردين','ارديبهشت','خرداد','تير','مرداد','شهريور', + 'مهر','آبان','آذر','دي','بهمن','اسفند'], + monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'], + dayNames: ['يکشنبه','دوشنبه','سه‌شنبه','چهارشنبه','پنجشنبه','جمعه','شنبه'], + dayNamesShort: ['ي','د','س','چ','پ','ج', 'ش'], + dayNamesMin: ['ي','د','س','چ','پ','ج', 'ش'], + dateFormat: 'yyyy/mm/dd', + firstDay: 6, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['fa'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['fa']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZmEuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLWZhLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRmFyc2kvUGVyc2lhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBKYXZhZCBNb3dsYW5lemhhZCAtLSBqbW93bGFAZ21haWwuY29tICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ZhJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn2YHYsdmI2LHYr9mK2YYnLCfYp9ix2K/Zitio2YfYtNiqJywn2K7Ysdiv2KfYrycsJ9iq2YrYsScsJ9mF2LHYr9in2K8nLCfYtNmH2LHZitmI2LEnLFxuXHRcdCfZhdmH2LEnLCfYotio2KfZhicsJ9ii2LDYsScsJ9iv2YonLCfYqNmH2YXZhicsJ9in2LPZgdmG2K8nXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnMScsJzInLCczJywnNCcsJzUnLCc2JywnNycsJzgnLCc5JywnMTAnLCcxMScsJzEyJ10sXG5cdFx0ZGF5TmFtZXM6IFsn2Yraqdi02YbYqNmHJywn2K/ZiNi02YbYqNmHJywn2LPZh+KAjNi02YbYqNmHJywn2obZh9in2LHYtNmG2KjZhycsJ9m+2YbYrNi02YbYqNmHJywn2KzZhdi52YcnLCfYtNmG2KjZhyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn2YonLCfYrycsJ9izJywn2oYnLCfZvicsJ9isJywgJ9i0J10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn2YonLCfYrycsJ9izJywn2oYnLCfZvicsJ9isJywgJ9i0J10sXG5cdFx0ZGF0ZUZvcm1hdDogJ3l5eXkvbW0vZGQnLFxuXHRcdGZpcnN0RGF5OiA2LFxuXHRcdGlzUlRMOiB0cnVlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydmYSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZmEnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fa.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fa.min.js new file mode 100644 index 000000000..1b25342f9 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fa.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.fa={name:"Gregorian",epochs:["BCE","CE"],monthNames:["فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دي","بهمن","اسفند"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ي","د","س","چ","پ","ج","ش"],dayNamesMin:["ي","د","س","چ","پ","ج","ش"],dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.fa=a.calendars.calendars.gregorian.prototype.regionalOptions.fa)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fi.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fi.js new file mode 100644 index 000000000..556c30e8c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fi.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Finnish localisation for Gregorian/Julian calendars for jQuery. + Written by Harri Kilpiö (harrikilpio@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['fi'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Tammikuu','Helmikuu','Maaliskuu','Huhtikuu','Toukokuu','Kesäkuu', + 'Heinäkuu','Elokuu','Syyskuu','Lokakuu','Marraskuu','Joulukuu'], + monthNamesShort: ['Tammi','Helmi','Maalis','Huhti','Touko','Kesä', + 'Heinä','Elo','Syys','Loka','Marras','Joulu'], + dayNamesShort: ['Su','Ma','Ti','Ke','To','Pe','Su'], + dayNames: ['Sunnuntai','Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai'], + dayNamesMin: ['Su','Ma','Ti','Ke','To','Pe','La'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['fi'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['fi']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZmkuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZmkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBGaW5uaXNoIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgSGFycmkgS2lscGnDtiAoaGFycmlraWxwaW9AZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZmknXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG4gICAgICAgIG1vbnRoTmFtZXM6IFsnVGFtbWlrdXUnLCdIZWxtaWt1dScsJ01hYWxpc2t1dScsJ0h1aHRpa3V1JywnVG91a29rdXUnLCdLZXMmYXVtbDtrdXUnLFxuICAgICAgICAnSGVpbiZhdW1sO2t1dScsJ0Vsb2t1dScsJ1N5eXNrdXUnLCdMb2tha3V1JywnTWFycmFza3V1JywnSm91bHVrdXUnXSxcbiAgICAgICAgbW9udGhOYW1lc1Nob3J0OiBbJ1RhbW1pJywnSGVsbWknLCdNYWFsaXMnLCdIdWh0aScsJ1RvdWtvJywnS2VzJmF1bWw7JyxcbiAgICAgICAgJ0hlaW4mYXVtbDsnLCdFbG8nLCdTeXlzJywnTG9rYScsJ01hcnJhcycsJ0pvdWx1J10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydTdScsJ01hJywnVGknLCdLZScsJ1RvJywnUGUnLCdTdSddLFxuXHRcdGRheU5hbWVzOiBbJ1N1bm51bnRhaScsJ01hYW5hbnRhaScsJ1RpaXN0YWknLCdLZXNraXZpaWtrbycsJ1RvcnN0YWknLCdQZXJqYW50YWknLCdMYXVhbnRhaSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1N1JywnTWEnLCdUaScsJ0tlJywnVG8nLCdQZScsJ0xhJ10sXG4gICAgICAgIGRhdGVGb3JtYXQ6ICdkZC5tbS55eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ZpJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydmaSddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fi.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fi.min.js new file mode 100644 index 000000000..ac33baf97 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fi.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.fi={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","Su"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.fi=a.calendars.calendars.gregorian.prototype.regionalOptions.fi)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fo.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fo.js new file mode 100644 index 000000000..b577db7d5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fo.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Faroese localisation for Gregorian/Julian calendars for jQuery. + Written by Sverri Mohr Olsen, sverrimo@gmail.com */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['fo'] = { + name: 'Gregorianskur', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','Mars','Apríl','Mei','Juni', + 'Juli','August','September','Oktober','November','Desember'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun', + 'Jul','Aug','Sep','Okt','Nov','Des'], + dayNames: ['Sunnudagur','Mánadagur','Týsdagur','Mikudagur','Hósdagur','Fríggjadagur','Leyardagur'], + dayNamesShort: ['Sun','Mán','Týs','Mik','Hós','Frí','Ley'], + dayNamesMin: ['Su','Má','Tý','Mi','Hó','Fr','Le'], + dateFormat: 'dd-mm-yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['fo'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['fo']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZm8uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZm8uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBGYXJvZXNlIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgU3ZlcnJpIE1vaHIgT2xzZW4sIHN2ZXJyaW1vQGdtYWlsLmNvbSAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydmbyddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW5za3VyJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW51YXInLCdGZWJydWFyJywnTWFycycsJ0FwcsOtbCcsJ01laScsJ0p1bmknLFxuXHRcdCdKdWxpJywnQXVndXN0JywnU2VwdGVtYmVyJywnT2t0b2JlcicsJ05vdmVtYmVyJywnRGVzZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnRmViJywnTWFyJywnQXByJywnTWVpJywnSnVuJyxcblx0XHQnSnVsJywnQXVnJywnU2VwJywnT2t0JywnTm92JywnRGVzJ10sXG5cdFx0ZGF5TmFtZXM6IFsnU3VubnVkYWd1cicsJ03DoW5hZGFndXInLCdUw71zZGFndXInLCdNaWt1ZGFndXInLCdIw7NzZGFndXInLCdGcsOtZ2dqYWRhZ3VyJywnTGV5YXJkYWd1ciddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnU3VuJywnTcOhbicsJ1TDvXMnLCdNaWsnLCdIw7NzJywnRnLDrScsJ0xleSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1N1JywnTcOhJywnVMO9JywnTWknLCdIw7MnLCdGcicsJ0xlJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLW1tLXl5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZm8nXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ZvJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fo.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fo.min.js new file mode 100644 index 000000000..c9bea800c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fo.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.fo={name:"Gregorianskur",epochs:["BCE","CE"],monthNames:["Januar","Februar","Mars","Apríl","Mei","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leyardagur"],dayNamesShort:["Sun","Mán","Týs","Mik","Hós","Frí","Ley"],dayNamesMin:["Su","Má","Tý","Mi","Hó","Fr","Le"],dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.fo=a.calendars.calendars.gregorian.prototype.regionalOptions.fo)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr-CH.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr-CH.js new file mode 100644 index 000000000..6e74282d4 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr-CH.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Swiss French localisation for Gregorian/Julian calendars for jQuery. + Written by Martin Voelkle (martin.voelkle@e-tc.ch). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['fr-CH'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', + 'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], + monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', + 'Jul','Aoû','Sep','Oct','Nov','Déc'], + dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], + dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], + dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['fr-CH'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['fr-CH']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZnItQ0guanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZnItQ0guanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTd2lzcyBGcmVuY2ggbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBNYXJ0aW4gVm9lbGtsZSAobWFydGluLnZvZWxrbGVAZS10Yy5jaCkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ZyLUNIJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudmllcicsJ0bDqXZyaWVyJywnTWFycycsJ0F2cmlsJywnTWFpJywnSnVpbicsXG5cdFx0J0p1aWxsZXQnLCdBb8O7dCcsJ1NlcHRlbWJyZScsJ09jdG9icmUnLCdOb3ZlbWJyZScsJ0TDqWNlbWJyZSddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGw6l2JywnTWFyJywnQXZyJywnTWFpJywnSnVuJyxcblx0XHQnSnVsJywnQW/DuycsJ1NlcCcsJ09jdCcsJ05vdicsJ0TDqWMnXSxcblx0XHRkYXlOYW1lczogWydEaW1hbmNoZScsJ0x1bmRpJywnTWFyZGknLCdNZXJjcmVkaScsJ0pldWRpJywnVmVuZHJlZGknLCdTYW1lZGknXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0RpbScsJ0x1bicsJ01hcicsJ01lcicsJ0pldScsJ1ZlbicsJ1NhbSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ0RpJywnTHUnLCdNYScsJ01lJywnSmUnLCdWZScsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZnItQ0gnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ZyLUNIJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr-CH.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr-CH.min.js new file mode 100644 index 000000000..095408b3c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr-CH.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions["fr-CH"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthNamesShort:["Jan","Fév","Mar","Avr","Mai","Jun","Jul","Aoû","Sep","Oct","Nov","Déc"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions["fr-CH"]=e.calendars.calendars.gregorian.prototype.regionalOptions["fr-CH"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr.js new file mode 100644 index 000000000..a7fc2c3df --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + French localisation for Gregorian/Julian calendars for jQuery. + Stéphane Nahmani (sholby@sholby.net). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['fr'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', + 'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], + monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', + 'Jul','Aoû','Sep','Oct','Nov','Déc'], + dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], + dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], + dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['fr'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['fr']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZnIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZnIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBGcmVuY2ggbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgU3TDqXBoYW5lIE5haG1hbmkgKHNob2xieUBzaG9sYnkubmV0KS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZnInXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW52aWVyJywnRsOpdnJpZXInLCdNYXJzJywnQXZyaWwnLCdNYWknLCdKdWluJyxcblx0XHQnSnVpbGxldCcsJ0Fvw7t0JywnU2VwdGVtYnJlJywnT2N0b2JyZScsJ05vdmVtYnJlJywnRMOpY2VtYnJlJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsJ0bDqXYnLCdNYXInLCdBdnInLCdNYWknLCdKdW4nLFxuXHRcdCdKdWwnLCdBb8O7JywnU2VwJywnT2N0JywnTm92JywnRMOpYyddLFxuXHRcdGRheU5hbWVzOiBbJ0RpbWFuY2hlJywnTHVuZGknLCdNYXJkaScsJ01lcmNyZWRpJywnSmV1ZGknLCdWZW5kcmVkaScsJ1NhbWVkaSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnRGltJywnTHVuJywnTWFyJywnTWVyJywnSmV1JywnVmVuJywnU2FtJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnRGknLCdMdScsJ01hJywnTWUnLCdKZScsJ1ZlJywnU2EnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydmciddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZnInXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr.min.js new file mode 100644 index 000000000..cef6654ed --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-fr.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions.fr={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthNamesShort:["Jan","Fév","Mar","Avr","Mai","Jun","Jul","Aoû","Sep","Oct","Nov","Déc"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions.fr=e.calendars.calendars.gregorian.prototype.regionalOptions.fr)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gl.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gl.js new file mode 100644 index 000000000..41bd6e701 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gl.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Iniciacion en galego para a extensión 'UI date picker' para jQuery. + Traducido por Manuel (McNuel@gmx.net). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['gl'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Xaneiro','Febreiro','Marzo','Abril','Maio','Xuño', + 'Xullo','Agosto','Setembro','Outubro','Novembro','Decembro'], + monthNamesShort: ['Xan','Feb','Mar','Abr','Mai','Xuñ', + 'Xul','Ago','Set','Out','Nov','Dec'], + dayNames: ['Domingo','Luns','Martes','Mércores','Xoves','Venres','Sábado'], + dayNamesShort: ['Dom','Lun','Mar','Mér','Xov','Ven','Sáb'], + dayNamesMin: ['Do','Lu','Ma','Me','Xo','Ve','Sá'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['gl'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['gl']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZ2wuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZ2wuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBJbmljaWFjaW9uIGVuIGdhbGVnbyBwYXJhIGEgZXh0ZW5zacOzbiAnVUkgZGF0ZSBwaWNrZXInIHBhcmEgalF1ZXJ5LlxuICAgVHJhZHVjaWRvIHBvciBNYW51ZWwgKE1jTnVlbEBnbXgubmV0KS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZ2wnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydYYW5laXJvJywnRmVicmVpcm8nLCdNYXJ6bycsJ0FicmlsJywnTWFpbycsJ1h1w7FvJyxcblx0XHQnWHVsbG8nLCdBZ29zdG8nLCdTZXRlbWJybycsJ091dHVicm8nLCdOb3ZlbWJybycsJ0RlY2VtYnJvJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ1hhbicsJ0ZlYicsJ01hcicsJ0FicicsJ01haScsJ1h1w7EnLFxuXHRcdCdYdWwnLCdBZ28nLCdTZXQnLCdPdXQnLCdOb3YnLCdEZWMnXSxcblx0XHRkYXlOYW1lczogWydEb21pbmdvJywnTHVucycsJ01hcnRlcycsJ03DqXJjb3JlcycsJ1hvdmVzJywnVmVucmVzJywnU8OhYmFkbyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnRG9tJywnTHVuJywnTWFyJywnTcOpcicsJ1hvdicsJ1ZlbicsJ1PDoWInXSxcblx0XHRkYXlOYW1lc01pbjogWydEbycsJ0x1JywnTWEnLCdNZScsJ1hvJywnVmUnLCdTw6EnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydnbCddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZ2wnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gl.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gl.min.js new file mode 100644 index 000000000..98e976f16 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gl.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.gl={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthNamesShort:["Xan","Feb","Mar","Abr","Mai","Xuñ","Xul","Ago","Set","Out","Nov","Dec"],dayNames:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],dayNamesMin:["Do","Lu","Ma","Me","Xo","Ve","Sá"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.gl=a.calendars.calendars.gregorian.prototype.regionalOptions.gl)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gu.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gu.js new file mode 100644 index 000000000..4bf5e73f8 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gu.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Gujarati (ગુજરાતી) localisation for Gregorian/Julian calendars for jQuery. + Naymesh Mistry (naymesh@yahoo.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['gu'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['જાન્યુઆરી','ફેબ્રુઆરી','માર્ચ','એપ્રિલ','મે','જૂન', + 'જુલાઈ','ઑગસ્ટ','સપ્ટેમ્બર','ઑક્ટોબર','નવેમ્બર','ડિસેમ્બર'], + monthNamesShort: ['જાન્યુ','ફેબ્રુ','માર્ચ','એપ્રિલ','મે','જૂન', + 'જુલાઈ','ઑગસ્ટ','સપ્ટે','ઑક્ટો','નવે','ડિસે'], + dayNames: ['રવિવાર','સોમવાર','મંગળવાર','બુધવાર','ગુરુવાર','શુક્રવાર','શનિવાર'], + dayNamesShort: ['રવિ','સોમ','મંગળ','બુધ','ગુરુ','શુક્ર','શનિ'], + dayNamesMin: ['ર','સો','મં','બુ','ગુ','શુ','શ'], + dateFormat: 'dd-M-yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['gu'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['gu']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtZ3UuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtZ3UuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBHdWphcmF0aSAo4KqX4KuB4Kqc4Kqw4Kq+4Kqk4KuAKSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBOYXltZXNoIE1pc3RyeSAobmF5bWVzaEB5YWhvby5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydndSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ+CqnOCqvuCqqOCrjeCqr+CrgeCqhuCqsOCrgCcsJ+Cqq+Crh+CqrOCrjeCqsOCrgeCqhuCqsOCrgCcsJ+CqruCqvuCqsOCrjeCqmicsJ+Cqj+CqquCrjeCqsOCqv+CqsicsJ+CqruCrhycsJ+CqnOCrguCqqCcsXG5cdFx0J+CqnOCrgeCqsuCqvuCqiCcsJ+CqkeCql+CquOCrjeCqnycsJ+CquOCqquCrjeCqn+Crh+CqruCrjeCqrOCqsCcsJ+CqkeCqleCrjeCqn+Cri+CqrOCqsCcsJ+CqqOCqteCrh+CqruCrjeCqrOCqsCcsJ+CqoeCqv+CquOCrh+CqruCrjeCqrOCqsCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfgqpzgqr7gqqjgq43gqq/gq4EnLCfgqqvgq4fgqqzgq43gqrDgq4EnLCfgqq7gqr7gqrDgq43gqponLCfgqo/gqqrgq43gqrDgqr/gqrInLCfgqq7gq4cnLCfgqpzgq4LgqqgnLFxuXHRcdCfgqpzgq4HgqrLgqr7gqognLCfgqpHgqpfgqrjgq43gqp8nLCfgqrjgqqrgq43gqp/gq4cnLCfgqpHgqpXgq43gqp/gq4snLCfgqqjgqrXgq4cnLCfgqqHgqr/gqrjgq4cnXSxcblx0XHRkYXlOYW1lczogWyfgqrDgqrXgqr/gqrXgqr7gqrAnLCfgqrjgq4vgqq7gqrXgqr7gqrAnLCfgqq7gqoLgqpfgqrPgqrXgqr7gqrAnLCfgqqzgq4HgqqfgqrXgqr7gqrAnLCfgqpfgq4HgqrDgq4HgqrXgqr7gqrAnLCfgqrbgq4HgqpXgq43gqrDgqrXgqr7gqrAnLCfgqrbgqqjgqr/gqrXgqr7gqrAnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ+CqsOCqteCqvycsJ+CquOCri+CqricsJ+CqruCqguCql+CqsycsJ+CqrOCrgeCqpycsJ+Cql+CrgeCqsOCrgScsJ+CqtuCrgeCqleCrjeCqsCcsJ+CqtuCqqOCqvyddLFxuXHRcdGRheU5hbWVzTWluOiBbJ+CqsCcsJ+CquOCriycsJ+CqruCqgicsJ+CqrOCrgScsJ+Cql+CrgScsJ+CqtuCrgScsJ+CqtiddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC1NLXl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZ3UnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2d1J107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gu.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gu.min.js new file mode 100644 index 000000000..7d582d2f6 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-gu.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.gu={name:"Gregorian",epochs:["BCE","CE"],monthNames:["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટેમ્બર","ઑક્ટોબર","નવેમ્બર","ડિસેમ્બર"],monthNamesShort:["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઑક્ટો","નવે","ડિસે"],dayNames:["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"],dayNamesShort:["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],dayNamesMin:["ર","સો","મં","બુ","ગુ","શુ","શ"],dateFormat:"dd-M-yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.gu=a.calendars.calendars.gregorian.prototype.regionalOptions.gu)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-he.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-he.js new file mode 100644 index 000000000..4d08ce45c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-he.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Hebrew localisation for Gregorian/Julian calendars for jQuery. + Written by Amir Hardon (ahardon at gmail dot com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['he'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ינואר','פברואר','מרץ','אפריל','מאי','יוני', + 'יולי','אוגוסט','ספטמבר','אוקטובר','נובמבר','דצמבר'], + monthNamesShort: ['1','2','3','4','5','6', + '7','8','9','10','11','12'], + dayNames: ['ראשון','שני','שלישי','רביעי','חמישי','שישי','שבת'], + dayNamesShort: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'], + dayNamesMin: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['he'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['he']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtaGUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtaGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBIZWJyZXcgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBBbWlyIEhhcmRvbiAoYWhhcmRvbiBhdCBnbWFpbCBkb3QgY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaGUnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfXmdeg15XXkNeoJywn16TXkdeo15XXkNeoJywn157XqNelJywn15DXpNeo15nXnCcsJ9ee15DXmScsJ9eZ15XXoNeZJyxcblx0XHQn15nXldec15knLCfXkNeV15LXldeh15gnLCfXodek15jXnteR16gnLCfXkNeV16fXmNeV15HXqCcsJ9eg15XXkdee15HXqCcsJ9eT16bXnteR16gnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnMScsJzInLCczJywnNCcsJzUnLCc2Jyxcblx0XHQnNycsJzgnLCc5JywnMTAnLCcxMScsJzEyJ10sXG5cdFx0ZGF5TmFtZXM6IFsn16jXkNep15XXnycsJ9ep16DXmScsJ9ep15zXmdep15knLCfXqNeR15nXoteZJywn15fXnteZ16nXmScsJ9ep15nXqdeZJywn16nXkdeqJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfXkFxcJycsJ9eRXFwnJywn15JcXCcnLCfXk1xcJycsJ9eUXFwnJywn15VcXCcnLCfXqdeR16onXSxcblx0XHRkYXlOYW1lc01pbjogWyfXkFxcJycsJ9eRXFwnJywn15JcXCcnLCfXk1xcJycsJ9eUXFwnJywn15VcXCcnLCfXqdeR16onXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDAsXG5cdFx0aXNSVEw6IHRydWVcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2hlJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydoZSddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-he.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-he.min.js new file mode 100644 index 000000000..bb3f3fb6b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-he.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.he={name:"Gregorian",epochs:["BCE","CE"],monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!0},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.he=a.calendars.calendars.gregorian.prototype.regionalOptions.he)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hi-IN.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hi-IN.js new file mode 100644 index 000000000..53c7ac7da --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hi-IN.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Hindi INDIA localisation for Gregorian/Julian calendars for jQuery. + Written by Pawan Kumar Singh. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['hi-IN'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['जनवरी',' फरवरी', 'मार्च', 'अप्रैल', 'मई', 'जून','जुलाई', 'अगस्त', 'सितम्बर', 'अक्टूबर', 'नवम्बर', 'दिसम्बर'], + monthNamesShort: ['जन', 'फर', 'मार्च','अप्रै', 'मई', 'जून','जुलाई', 'अग', 'सित', 'अक्टू', 'नव', 'दिस'], + dayNames: ['रविवार', 'सोमवार', 'मंगलवार', 'बुधवार', 'गुरुवार', 'शुक्रवार', 'शनिवार'], + dayNamesShort: ['रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र', 'शनि'], + dayNamesMin: ['र','सो','मं','बु','गु','शु','श'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['hi-IN'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['hi-IN']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtaGktSU4uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoianF1ZXJ5LmNhbGVuZGFycy1oaS1JTi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEhpbmRpIElORElBIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgUGF3YW4gS3VtYXIgU2luZ2guICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2hpLUlOJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn4KSc4KSo4KS14KSw4KWAJywnIOCkq+CksOCkteCksOClgCcsICfgpK7gpL7gpLDgpY3gpJonLCAn4KSF4KSq4KWN4KSw4KWI4KSyJywgJ+CkruCkiCcsICfgpJzgpYLgpKgnLCfgpJzgpYHgpLLgpL7gpIgnLCAn4KSF4KSX4KS44KWN4KSkJywgJ+CkuOCkv+CkpOCkruCljeCkrOCksCcsICfgpIXgpJXgpY3gpJ/gpYLgpKzgpLAnLCAn4KSo4KS14KSu4KWN4KSs4KSwJywgJ+CkpuCkv+CkuOCkruCljeCkrOCksCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfgpJzgpKgnLCAn4KSr4KSwJywgJ+CkruCkvuCksOCljeCkmicsJ+CkheCkquCljeCksOCliCcsICfgpK7gpIgnLCAn4KSc4KWC4KSoJywn4KSc4KWB4KSy4KS+4KSIJywgJ+CkheCklycsICfgpLjgpL/gpKQnLCAn4KSF4KSV4KWN4KSf4KWCJywgJ+CkqOCktScsICfgpKbgpL/gpLgnXSxcblx0XHRkYXlOYW1lczogWyfgpLDgpLXgpL/gpLXgpL7gpLAnLCAn4KS44KWL4KSu4KS14KS+4KSwJywgJ+CkruCkguCkl+CksuCkteCkvuCksCcsICfgpKzgpYHgpKfgpLXgpL7gpLAnLCAn4KSX4KWB4KSw4KWB4KS14KS+4KSwJywgJ+CktuClgeCkleCljeCksOCkteCkvuCksCcsICfgpLbgpKjgpL/gpLXgpL7gpLAnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ+CksOCkteCkvycsICfgpLjgpYvgpK4nLCAn4KSu4KSC4KSX4KSyJywgJ+CkrOClgeCkpycsICfgpJfgpYHgpLDgpYEnLCAn4KS24KWB4KSV4KWN4KSwJywgJ+CktuCkqOCkvyddLFxuXHRcdGRheU5hbWVzTWluOiBbJ+CksCcsJ+CkuOCliycsJ+CkruCkgicsJ+CkrOClgScsJ+Ckl+ClgScsJ+CktuClgScsJ+CktiddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2hpLUlOJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydoaS1JTiddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hi-IN.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hi-IN.min.js new file mode 100644 index 000000000..22b19c75d --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hi-IN.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["hi-IN"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["जनवरी"," फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर"],monthNamesShort:["जन","फर","मार्च","अप्रै","मई","जून","जुलाई","अग","सित","अक्टू","नव","दिस"],dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],dayNamesMin:["र","सो","मं","बु","गु","शु","श"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["hi-IN"]=a.calendars.calendars.gregorian.prototype.regionalOptions["hi-IN"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hr.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hr.js new file mode 100644 index 000000000..bc0b96b81 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hr.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Croatian localisation for Gregorian/Julian calendars for jQuery. + Written by Vjekoslav Nesek. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['hr'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Siječanj','Veljača','Ožujak','Travanj','Svibanj','Lipanj', + 'Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac'], + monthNamesShort: ['Sij','Velj','Ožu','Tra','Svi','Lip', + 'Srp','Kol','Ruj','Lis','Stu','Pro'], + dayNames: ['Nedjelja','Ponedjeljak','Utorak','Srijeda','Četvrtak','Petak','Subota'], + dayNamesShort: ['Ned','Pon','Uto','Sri','Čet','Pet','Sub'], + dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'], + dateFormat: 'dd.mm.yyyy.', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['hr'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['hr']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtaHIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtaHIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBDcm9hdGlhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IFZqZWtvc2xhdiBOZXNlay4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaHInXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydTaWplxI1hbmonLCdWZWxqYcSNYScsJ0/FvnVqYWsnLCdUcmF2YW5qJywnU3ZpYmFuaicsJ0xpcGFuaicsXG5cdFx0J1NycGFuaicsJ0tvbG92b3onLCdSdWphbicsJ0xpc3RvcGFkJywnU3R1ZGVuaScsJ1Byb3NpbmFjJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ1NpaicsJ1ZlbGonLCdPxb51JywnVHJhJywnU3ZpJywnTGlwJyxcblx0XHQnU3JwJywnS29sJywnUnVqJywnTGlzJywnU3R1JywnUHJvJ10sXG5cdFx0ZGF5TmFtZXM6IFsnTmVkamVsamEnLCdQb25lZGplbGphaycsJ1V0b3JhaycsJ1NyaWplZGEnLCfEjGV0dnJ0YWsnLCdQZXRhaycsJ1N1Ym90YSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnTmVkJywnUG9uJywnVXRvJywnU3JpJywnxIxldCcsJ1BldCcsJ1N1YiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ05lJywnUG8nLCdVdCcsJ1NyJywnxIxlJywnUGUnLCdTdSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC5tbS55eXl5LicsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydociddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaHInXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hr.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hr.min.js new file mode 100644 index 000000000..1049001e9 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hr.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.hr={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],dateFormat:"dd.mm.yyyy.",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.hr=a.calendars.calendars.gregorian.prototype.regionalOptions.hr)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hu.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hu.js new file mode 100644 index 000000000..ce09e873a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hu.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Hungarian localisation for Gregorian/Julian calendars for jQuery. + Written by Istvan Karaszi (jquerycalendar@spam.raszi.hu). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['hu'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Január', 'Február', 'Március', 'Április', 'Május', 'Június', + 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'], + monthNamesShort: ['Jan', 'Feb', 'Már', 'Ápr', 'Máj', 'Jún', + 'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'], + dayNames: ['Vasárnap', 'Hétfö', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'], + dayNamesShort: ['Vas', 'Hét', 'Ked', 'Sze', 'Csü', 'Pén', 'Szo'], + dayNamesMin: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'], + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['hu'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['hu']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtaHUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtaHUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBIdW5nYXJpYW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBJc3R2YW4gS2FyYXN6aSAoanF1ZXJ5Y2FsZW5kYXJAc3BhbS5yYXN6aS5odSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2h1J10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudcOhcicsICdGZWJydcOhcicsICdNw6FyY2l1cycsICfDgXByaWxpcycsICdNw6FqdXMnLCAnSsO6bml1cycsXG5cdFx0J0rDumxpdXMnLCAnQXVndXN6dHVzJywgJ1N6ZXB0ZW1iZXInLCAnT2t0w7NiZXInLCAnTm92ZW1iZXInLCAnRGVjZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywgJ0ZlYicsICdNw6FyJywgJ8OBcHInLCAnTcOhaicsICdKw7puJyxcblx0XHQnSsO6bCcsICdBdWcnLCAnU3plcCcsICdPa3QnLCAnTm92JywgJ0RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ1Zhc8Ohcm5hcCcsICdIw6l0ZsO2JywgJ0tlZGQnLCAnU3plcmRhJywgJ0Nzw7x0w7ZydMO2aycsICdQw6ludGVrJywgJ1N6b21iYXQnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ1ZhcycsICdIw6l0JywgJ0tlZCcsICdTemUnLCAnQ3PDvCcsICdQw6luJywgJ1N6byddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1YnLCAnSCcsICdLJywgJ1N6ZScsICdDcycsICdQJywgJ1N6byddLFxuXHRcdGRhdGVGb3JtYXQ6ICd5eXl5LW1tLWRkJyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2h1J10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydodSddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hu.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hu.min.js new file mode 100644 index 000000000..a655a2ea0 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hu.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions.hu={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfö","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],dateFormat:"yyyy-mm-dd",firstDay:1,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions.hu=e.calendars.calendars.gregorian.prototype.regionalOptions.hu)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hy.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hy.js new file mode 100644 index 000000000..e65535065 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hy.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Armenian localisation for Gregorian/Julian calendars for jQuery. + Written by Levon Zakaryan (levon.zakaryan@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['hy'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Հունվար','Փետրվար','Մարտ','Ապրիլ','Մայիս','Հունիս', + 'Հուլիս','Օգոստոս','Սեպտեմբեր','Հոկտեմբեր','Նոյեմբեր','Դեկտեմբեր'], + monthNamesShort: ['Հունվ','Փետր','Մարտ','Ապր','Մայիս','Հունիս', + 'Հուլ','Օգս','Սեպ','Հոկ','Նոյ','Դեկ'], + dayNames: ['կիրակի','եկուշաբթի','երեքշաբթի','չորեքշաբթի','հինգշաբթի','ուրբաթ','շաբաթ'], + dayNamesShort: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'], + dayNamesMin: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['hy'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['hy']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtaHkuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtaHkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBcm1lbmlhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IExldm9uIFpha2FyeWFuIChsZXZvbi56YWthcnlhbkBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydoeSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ9WA1bjWgtW21b7VodaAJywn1ZPVpdW/1oDVvtWh1oAnLCfVhNWh1oDVvycsJ9Sx1brWgNWr1awnLCfVhNWh1bXVq9W9Jywn1YDVuNaC1bbVq9W9Jyxcblx0XHQn1YDVuNaC1azVq9W9Jywn1ZXVo9W41b3Vv9W41b0nLCfVjdWl1brVv9Wl1bTVotWl1oAnLCfVgNW41a/Vv9Wl1bTVotWl1oAnLCfVhtW41bXVpdW01aLVpdaAJywn1LTVpdWv1b/VpdW01aLVpdaAJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ9WA1bjWgtW21b4nLCfVk9Wl1b/WgCcsJ9WE1aHWgNW/Jywn1LHVutaAJywn1YTVodW11avVvScsJ9WA1bjWgtW21avVvScsXG5cdFx0J9WA1bjWgtWsJywn1ZXVo9W9Jywn1Y3VpdW6Jywn1YDVuNWvJywn1YbVuNW1Jywn1LTVpdWvJ10sXG5cdFx0ZGF5TmFtZXM6IFsn1a/Vq9aA1aHVr9WrJywn1aXVr9W41oLVt9Wh1aLVqdWrJywn1aXWgNWl1oTVt9Wh1aLVqdWrJywn1bnVuNaA1aXWhNW31aHVotWp1asnLCfVsNWr1bbVo9W31aHVotWp1asnLCfVuNaC1oDVotWh1aknLCfVt9Wh1aLVodWpJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfVr9Wr1oAnLCfVpdaA1a8nLCfVpdaA1oQnLCfVudaA1oQnLCfVsNW21aMnLCfVuNaC1oDVoicsJ9W31aLVqSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9Wv1avWgCcsJ9Wl1oDVrycsJ9Wl1oDWhCcsJ9W51oDWhCcsJ9Ww1bbVoycsJ9W41oLWgNWiJywn1bfVotWpJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaHknXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2h5J107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hy.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hy.min.js new file mode 100644 index 000000000..e730bb805 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-hy.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.hy={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],monthNamesShort:["Հունվ","Փետր","Մարտ","Ապր","Մայիս","Հունիս","Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ"],dayNames:["կիրակի","եկուշաբթի","երեքշաբթի","չորեքշաբթի","հինգշաբթի","ուրբաթ","շաբաթ"],dayNamesShort:["կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ"],dayNamesMin:["կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.hy=a.calendars.calendars.gregorian.prototype.regionalOptions.hy)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-id.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-id.js new file mode 100644 index 000000000..7cb59f649 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-id.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Indonesian localisation for Gregorian/Julian calendars for jQuery. + Written by Deden Fathurahman (dedenf@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['id'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januari','Februari','Maret','April','Mei','Juni', + 'Juli','Agustus','September','Oktober','Nopember','Desember'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun', + 'Jul','Agus','Sep','Okt','Nop','Des'], + dayNames: ['Minggu','Senin','Selasa','Rabu','Kamis','Jumat','Sabtu'], + dayNamesShort: ['Min','Sen','Sel','Rab','kam','Jum','Sab'], + dayNamesMin: ['Mg','Sn','Sl','Rb','Km','jm','Sb'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['id'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['id']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtaWQuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtaWQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBJbmRvbmVzaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRGVkZW4gRmF0aHVyYWhtYW4gKGRlZGVuZkBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydpZCddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbnVhcmknLCdGZWJydWFyaScsJ01hcmV0JywnQXByaWwnLCdNZWknLCdKdW5pJyxcblx0XHQnSnVsaScsJ0FndXN0dXMnLCdTZXB0ZW1iZXInLCdPa3RvYmVyJywnTm9wZW1iZXInLCdEZXNlbWJlciddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGZWInLCdNYXInLCdBcHInLCdNZWknLCdKdW4nLFxuXHRcdCdKdWwnLCdBZ3VzJywnU2VwJywnT2t0JywnTm9wJywnRGVzJ10sXG5cdFx0ZGF5TmFtZXM6IFsnTWluZ2d1JywnU2VuaW4nLCdTZWxhc2EnLCdSYWJ1JywnS2FtaXMnLCdKdW1hdCcsJ1NhYnR1J10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydNaW4nLCdTZW4nLCdTZWwnLCdSYWInLCdrYW0nLCdKdW0nLCdTYWInXSxcblx0XHRkYXlOYW1lc01pbjogWydNZycsJ1NuJywnU2wnLCdSYicsJ0ttJywnam0nLCdTYiddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMCxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2lkJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydpZCddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-id.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-id.min.js new file mode 100644 index 000000000..780b2e7b8 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-id.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.id={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.id=a.calendars.calendars.gregorian.prototype.regionalOptions.id)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-is.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-is.js new file mode 100644 index 000000000..6ddedeed5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-is.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Icelandic localisation for Gregorian/Julian calendars for jQuery. + Written by Haukur H. Thorsson (haukur@eskill.is). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['is'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janúar','Febrúar','Mars','Apríl','Maí','Júní', + 'Júlí','Ágúst','September','Október','Nóvember','Desember'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maí','Jún', + 'Júl','Ágú','Sep','Okt','Nóv','Des'], + dayNames: ['Sunnudagur','Mánudagur','Þriðjudagur','Miðvikudagur','Fimmtudagur','Föstudagur','Laugardagur'], + dayNamesShort: ['Sun','Mán','Þri','Mið','Fim','Fös','Lau'], + dayNamesMin: ['Su','Má','Þr','Mi','Fi','Fö','La'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['is'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['is']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtaXMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtaXMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBJY2VsYW5kaWMgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBIYXVrdXIgSC4gVGhvcnNzb24gKGhhdWt1ckBlc2tpbGwuaXMpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydpcyddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbsO6YXInLCdGZWJyw7phcicsJ01hcnMnLCdBcHLDrWwnLCdNYcOtJywnSsO6bsOtJyxcblx0XHQnSsO6bMOtJywnw4Fnw7pzdCcsJ1NlcHRlbWJlcicsJ09rdMOzYmVyJywnTsOzdmVtYmVyJywnRGVzZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnRmViJywnTWFyJywnQXByJywnTWHDrScsJ0rDum4nLFxuXHRcdCdKw7psJywnw4Fnw7onLCdTZXAnLCdPa3QnLCdOw7N2JywnRGVzJ10sXG5cdFx0ZGF5TmFtZXM6IFsnU3VubnVkYWd1cicsJ03DoW51ZGFndXInLCfDnnJpw7BqdWRhZ3VyJywnTWnDsHZpa3VkYWd1cicsJ0ZpbW10dWRhZ3VyJywnRsO2c3R1ZGFndXInLCdMYXVnYXJkYWd1ciddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnU3VuJywnTcOhbicsJ8OecmknLCdNacOwJywnRmltJywnRsO2cycsJ0xhdSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1N1JywnTcOhJywnw55yJywnTWknLCdGaScsJ0bDticsJ0xhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaXMnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2lzJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-is.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-is.min.js new file mode 100644 index 000000000..c2219a2c5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-is.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.is={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.is=a.calendars.calendars.gregorian.prototype.regionalOptions.is)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-it.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-it.js new file mode 100644 index 000000000..742bbfb32 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-it.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Italian localisation for Gregorian/Julian calendars for jQuery. + Written by Apaella (apaella@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['it'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno', + 'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'], + monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu', + 'Lug','Ago','Set','Ott','Nov','Dic'], + dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'], + dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'], + dayNamesMin: ['Do','Lu','Ma','Me','Gio','Ve','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['it'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['it']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtaXQuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtaXQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBJdGFsaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgQXBhZWxsYSAoYXBhZWxsYUBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydpdCddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0dlbm5haW8nLCdGZWJicmFpbycsJ01hcnpvJywnQXByaWxlJywnTWFnZ2lvJywnR2l1Z25vJyxcblx0XHQnTHVnbGlvJywnQWdvc3RvJywnU2V0dGVtYnJlJywnT3R0b2JyZScsJ05vdmVtYnJlJywnRGljZW1icmUnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnR2VuJywnRmViJywnTWFyJywnQXByJywnTWFnJywnR2l1Jyxcblx0XHQnTHVnJywnQWdvJywnU2V0JywnT3R0JywnTm92JywnRGljJ10sXG5cdFx0ZGF5TmFtZXM6IFsnRG9tZW5pY2EnLCdMdW5lZMOsJywnTWFydGVkw6wnLCdNZXJjb2xlZMOsJywnR2lvdmVkw6wnLCdWZW5lcmTDrCcsJ1NhYmF0byddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnRG9tJywnTHVuJywnTWFyJywnTWVyJywnR2lvJywnVmVuJywnU2FiJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnRG8nLCdMdScsJ01hJywnTWUnLCdHaW8nLCdWZScsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaXQnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2l0J107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-it.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-it.min.js new file mode 100644 index 000000000..d071122b2 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-it.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions.it={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gio","Ve","Sa"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions.it=e.calendars.calendars.gregorian.prototype.regionalOptions.it)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ja.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ja.js new file mode 100644 index 000000000..605547be3 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ja.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Japanese localisation for Gregorian/Julian calendars for jQuery. + Written by Kentaro SATO (kentaro@ranvis.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ja'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['1月','2月','3月','4月','5月','6月', + '7月','8月','9月','10月','11月','12月'], + monthNamesShort: ['1月','2月','3月','4月','5月','6月', + '7月','8月','9月','10月','11月','12月'], + dayNames: ['日曜日','月曜日','火曜日','水曜日','木曜日','金曜日','土曜日'], + dayNamesShort: ['日','月','火','水','木','金','土'], + dayNamesMin: ['日','月','火','水','木','金','土'], + dateFormat: 'yyyy/mm/dd', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ja'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ja']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtamEuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtamEuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBKYXBhbmVzZSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEtlbnRhcm8gU0FUTyAoa2VudGFyb0ByYW52aXMuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snamEnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWycx5pyIJywnMuaciCcsJzPmnIgnLCc05pyIJywnNeaciCcsJzbmnIgnLFxuXHRcdCc35pyIJywnOOaciCcsJznmnIgnLCcxMOaciCcsJzEx5pyIJywnMTLmnIgnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnMeaciCcsJzLmnIgnLCcz5pyIJywnNOaciCcsJzXmnIgnLCc25pyIJyxcblx0XHQnN+aciCcsJzjmnIgnLCc55pyIJywnMTDmnIgnLCcxMeaciCcsJzEy5pyIJ10sXG5cdFx0ZGF5TmFtZXM6IFsn5pel5puc5pelJywn5pyI5puc5pelJywn54Gr5puc5pelJywn5rC05puc5pelJywn5pyo5puc5pelJywn6YeR5puc5pelJywn5Zyf5puc5pelJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfml6UnLCfmnIgnLCfngasnLCfmsLQnLCfmnKgnLCfph5EnLCflnJ8nXSxcblx0XHRkYXlOYW1lc01pbjogWyfml6UnLCfmnIgnLCfngasnLCfmsLQnLCfmnKgnLCfph5EnLCflnJ8nXSxcblx0XHRkYXRlRm9ybWF0OiAneXl5eS9tbS9kZCcsXG5cdFx0Zmlyc3REYXk6IDAsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydqYSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snamEnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ja.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ja.min.js new file mode 100644 index 000000000..081fdd090 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ja.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ja={name:"Gregorian",epochs:["BCE","CE"],monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],dateFormat:"yyyy/mm/dd",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ja=a.calendars.calendars.gregorian.prototype.regionalOptions.ja)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ka.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ka.js new file mode 100644 index 000000000..a60b99d29 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ka.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Georgian localisation for Gregorian/Julian calendars for jQuery. + Andrei Gorbushkin. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ka'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['იანვარი','თებერვალი','მარტი','აპრილი','მაისი','ივნისი', + 'ივლისი','აგვისტო','სექტემბერი','ოქტომბერი','ნოემბერი','დეკემბერი'], + monthNamesShort: ['იან', 'თებ', 'მარ', 'აპრ', 'მაისი', 'ივნ', + 'ივლ', 'აგვ', 'სექ', 'ოქტ', 'ნოე', 'დეკ'], + dayNames: ['კვირა', 'ორშაბათი', 'სამშაბათი', 'ოთხშაბათი', 'ხუთშაბათი', 'პარასკევი', 'შაბათი'], + dayNamesShort: ['კვ', 'ორშ', 'სამ', 'ოთხ', 'ხუთ', 'პარ', 'შაბ'], + dayNamesMin: ['კვ','ორ','სმ','ოთ', 'ხშ', 'პრ','შბ'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ka'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ka']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMta2EuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMta2EuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBHZW9yZ2lhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBBbmRyZWkgR29yYnVzaGtpbi4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sna2EnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfhg5jhg5Dhg5zhg5Xhg5Dhg6Dhg5gnLCfhg5fhg5Thg5Hhg5Thg6Dhg5Xhg5Dhg5rhg5gnLCfhg5vhg5Dhg6Dhg6Lhg5gnLCfhg5Dhg57hg6Dhg5jhg5rhg5gnLCfhg5vhg5Dhg5jhg6Hhg5gnLCfhg5jhg5Xhg5zhg5jhg6Hhg5gnLFxuXHRcdCfhg5jhg5Xhg5rhg5jhg6Hhg5gnLCfhg5Dhg5Lhg5Xhg5jhg6Hhg6Lhg50nLCfhg6Hhg5Thg6Xhg6Lhg5Thg5vhg5Hhg5Thg6Dhg5gnLCfhg53hg6Xhg6Lhg53hg5vhg5Hhg5Thg6Dhg5gnLCfhg5zhg53hg5Thg5vhg5Hhg5Thg6Dhg5gnLCfhg5Phg5Thg5nhg5Thg5vhg5Hhg5Thg6Dhg5gnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsn4YOY4YOQ4YOcJywgJ+GDl+GDlOGDkScsICfhg5vhg5Dhg6AnLCAn4YOQ4YOe4YOgJywgJ+GDm+GDkOGDmOGDoeGDmCcsICfhg5jhg5Xhg5wnLFxuXHRcdCfhg5jhg5Xhg5onLCAn4YOQ4YOS4YOVJywgJ+GDoeGDlOGDpScsICfhg53hg6Xhg6InLCAn4YOc4YOd4YOUJywgJ+GDk+GDlOGDmSddLFxuXHRcdGRheU5hbWVzOiBbJ+GDmeGDleGDmOGDoOGDkCcsICfhg53hg6Dhg6jhg5Dhg5Hhg5Dhg5fhg5gnLCAn4YOh4YOQ4YOb4YOo4YOQ4YOR4YOQ4YOX4YOYJywgJ+GDneGDl+GDruGDqOGDkOGDkeGDkOGDl+GDmCcsICfhg67hg6Phg5fhg6jhg5Dhg5Hhg5Dhg5fhg5gnLCAn4YOe4YOQ4YOg4YOQ4YOh4YOZ4YOU4YOV4YOYJywgJ+GDqOGDkOGDkeGDkOGDl+GDmCddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn4YOZ4YOVJywgJ+GDneGDoOGDqCcsICfhg6Hhg5Dhg5snLCAn4YOd4YOX4YOuJywgJ+GDruGDo+GDlycsICfhg57hg5Dhg6AnLCAn4YOo4YOQ4YORJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn4YOZ4YOVJywn4YOd4YOgJywn4YOh4YObJywn4YOd4YOXJywgJ+GDruGDqCcsICfhg57hg6AnLCfhg6jhg5EnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydrYSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sna2EnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ka.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ka.min.js new file mode 100644 index 000000000..44c301532 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ka.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ka={name:"Gregorian",epochs:["BCE","CE"],monthNames:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],monthNamesShort:["იან","თებ","მარ","აპრ","მაისი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],dayNames:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],dayNamesShort:["კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],dayNamesMin:["კვ","ორ","სმ","ოთ","ხშ","პრ","შბ"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ka=a.calendars.calendars.gregorian.prototype.regionalOptions.ka)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-km.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-km.js new file mode 100644 index 000000000..43fe903d1 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-km.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Khmer initialisation for Gregorian/Julian calendars for jQuery. + Written by Sovichet Tep (sovichet.tep@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['km'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ខែ​មករា','ខែ​កុម្ភៈ','ខែ​មិនា','ខែ​មេសា','ខែ​ឧសភា','ខែ​មិថុនា', + 'ខែ​កក្កដា','ខែ​សីហា','ខែ​កញ្ញា','ខែ​តុលា','ខែ​វិច្ឆិកា','ខែ​ធ្នូ'], + monthNamesShort: ['មក', 'កុ', 'មិនា', 'មេ', 'ឧស', 'មិថុ', + 'កក្ក', 'សី', 'កញ្ញា', 'តុលា', 'វិច្ឆិ', 'ធ្នូ'], + dayNames: ['ថ្ងៃ​អាទិត្យ', 'ថ្ងៃ​ចន្ទ', 'ថ្ងៃ​អង្គារ', 'ថ្ងៃ​ពុធ', 'ថ្ងៃ​ព្រហស្បត្តិ៍', 'ថ្ងៃ​សុក្រ', 'ថ្ងៃ​សៅរ៍'], + dayNamesShort: ['អា', 'ចន្ទ', 'អង្គ', 'ពុធ', 'ព្រហ', 'សុ', 'សៅរ៍'], + dayNamesMin: ['អា','ច','អ','ពុ','ព្រ','សុ','ស'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['km'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['km']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMta20uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMta20uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBLaG1lciBpbml0aWFsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgU292aWNoZXQgVGVwIChzb3ZpY2hldC50ZXBAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sna20nXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfhnoHhn4LigIvhnpjhnoDhnprhnrYnLCfhnoHhn4LigIvhnoDhnrvhnpjhn5Lhnpfhn4gnLCfhnoHhn4LigIvhnpjhnrfhnpPhnrYnLCfhnoHhn4LigIvhnpjhn4Hhnp/hnrYnLCfhnoHhn4LigIvhnqfhnp/hnpfhnrYnLCfhnoHhn4LigIvhnpjhnrfhnpDhnrvhnpPhnrYnLFxuXHRcdCfhnoHhn4LigIvhnoDhnoDhn5LhnoDhnorhnrYnLCfhnoHhn4LigIvhnp/hnrjhnqDhnrYnLCfhnoHhn4LigIvhnoDhnonhn5LhnonhnrYnLCfhnoHhn4LigIvhno/hnrvhnpvhnrYnLCfhnoHhn4LigIvhnpzhnrfhnoXhn5LhnobhnrfhnoDhnrYnLCfhnoHhn4LigIvhnpLhn5LhnpPhnrwnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsn4Z6Y4Z6AJywgJ+GegOGeuycsICfhnpjhnrfhnpPhnrYnLCAn4Z6Y4Z+BJywgJ+Gep+GenycsICfhnpjhnrfhnpDhnrsnLFxuXHRcdCfhnoDhnoDhn5LhnoAnLCAn4Z6f4Z64JywgJ+GegOGeieGfkuGeieGeticsICfhno/hnrvhnpvhnrYnLCAn4Z6c4Z634Z6F4Z+S4Z6G4Z63JywgJ+GekuGfkuGek+GevCddLFxuXHRcdGRheU5hbWVzOiBbJ+GekOGfkuGehOGfg+KAi+GeouGetuGekeGet+Gej+GfkuGemScsICfhnpDhn5LhnoThn4PigIvhnoXhnpPhn5LhnpEnLCAn4Z6Q4Z+S4Z6E4Z+D4oCL4Z6i4Z6E4Z+S4Z6C4Z624Z6aJywgJ+GekOGfkuGehOGfg+KAi+GeluGeu+GekicsICfhnpDhn5LhnoThn4PigIvhnpbhn5LhnprhnqDhnp/hn5LhnpThno/hn5Lhno/hnrfhn40nLCAn4Z6Q4Z+S4Z6E4Z+D4oCL4Z6f4Z674Z6A4Z+S4Z6aJywgJ+GekOGfkuGehOGfg+KAi+Gen+GfheGemuGfjSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn4Z6i4Z62JywgJ+GeheGek+GfkuGekScsICfhnqLhnoThn5LhnoInLCAn4Z6W4Z674Z6SJywgJ+GeluGfkuGemuGeoCcsICfhnp/hnrsnLCAn4Z6f4Z+F4Z6a4Z+NJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn4Z6i4Z62Jywn4Z6FJywn4Z6iJywn4Z6W4Z67Jywn4Z6W4Z+S4Z6aJywn4Z6f4Z67Jywn4Z6fJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sna20nXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ttJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-km.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-km.min.js new file mode 100644 index 000000000..ae3b80754 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-km.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.km={name:"Gregorian",epochs:["BCE","CE"],monthNames:["ខែ​មករា","ខែ​កុម្ភៈ","ខែ​មិនា","ខែ​មេសា","ខែ​ឧសភា","ខែ​មិថុនា","ខែ​កក្កដា","ខែ​សីហា","ខែ​កញ្ញា","ខែ​តុលា","ខែ​វិច្ឆិកា","ខែ​ធ្នូ"],monthNamesShort:["មក","កុ","មិនា","មេ","ឧស","មិថុ","កក្ក","សី","កញ្ញា","តុលា","វិច្ឆិ","ធ្នូ"],dayNames:["ថ្ងៃ​អាទិត្យ","ថ្ងៃ​ចន្ទ","ថ្ងៃ​អង្គារ","ថ្ងៃ​ពុធ","ថ្ងៃ​ព្រហស្បត្តិ៍","ថ្ងៃ​សុក្រ","ថ្ងៃ​សៅរ៍"],dayNamesShort:["អា","ចន្ទ","អង្គ","ពុធ","ព្រហ","សុ","សៅរ៍"],dayNamesMin:["អា","ច","អ","ពុ","ព្រ","សុ","ស"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.km=a.calendars.calendars.gregorian.prototype.regionalOptions.km)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ko.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ko.js new file mode 100644 index 000000000..dfb2eb916 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ko.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Korean localisation for Gregorian/Julian calendars for jQuery. + Written by DaeKwon Kang (ncrash.dk@gmail.com), Edited by Genie. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ko'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['1월','2월','3월','4월','5월','6월', + '7월','8월','9월','10월','11월','12월'], + monthNamesShort: ['1월','2월','3월','4월','5월','6월', + '7월','8월','9월','10월','11월','12월'], + dayNames: ['일요일','월요일','화요일','수요일','목요일','금요일','토요일'], + dayNamesShort: ['일','월','화','수','목','금','토'], + dayNamesMin: ['일','월','화','수','목','금','토'], + dateFormat: 'yyyy-mm-dd', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ko'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ko']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMta28uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMta28uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBLb3JlYW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBEYWVLd29uIEthbmcgKG5jcmFzaC5ka0BnbWFpbC5jb20pLCBFZGl0ZWQgYnkgR2VuaWUuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2tvJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnMeyblCcsJzLsm5QnLCcz7JuUJywnNOyblCcsJzXsm5QnLCc27JuUJyxcblx0XHQnN+yblCcsJzjsm5QnLCc57JuUJywnMTDsm5QnLCcxMeyblCcsJzEy7JuUJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJzHsm5QnLCcy7JuUJywnM+yblCcsJzTsm5QnLCc17JuUJywnNuyblCcsXG5cdFx0Jzfsm5QnLCc47JuUJywnOeyblCcsJzEw7JuUJywnMTHsm5QnLCcxMuyblCddLFxuXHRcdGRheU5hbWVzOiBbJ+ydvOyalOydvCcsJ+yblOyalOydvCcsJ+2ZlOyalOydvCcsJ+yImOyalOydvCcsJ+uqqeyalOydvCcsJ+q4iOyalOydvCcsJ+2GoOyalOydvCddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn7J28Jywn7JuUJywn7ZmUJywn7IiYJywn66qpJywn6riIJywn7YagJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn7J28Jywn7JuUJywn7ZmUJywn7IiYJywn66qpJywn6riIJywn7YagJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ3l5eXktbW0tZGQnLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sna28nXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2tvJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ko.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ko.min.js new file mode 100644 index 000000000..ba7c9f08c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ko.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ko={name:"Gregorian",epochs:["BCE","CE"],monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],dateFormat:"yyyy-mm-dd",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ko=a.calendars.calendars.gregorian.prototype.regionalOptions.ko)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lt.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lt.js new file mode 100644 index 000000000..b27769c12 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lt.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Lithuanian localisation for Gregorian/Julian calendars for jQuery. + Arturas Paleicikas . */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['lt'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Sausis','Vasaris','Kovas','Balandis','Gegužė','Birželis', + 'Liepa','Rugpjūtis','Rugsėjis','Spalis','Lapkritis','Gruodis'], + monthNamesShort: ['Sau','Vas','Kov','Bal','Geg','Bir', + 'Lie','Rugp','Rugs','Spa','Lap','Gru'], + dayNames: ['sekmadienis','pirmadienis','antradienis','trečiadienis','ketvirtadienis','penktadienis','šeštadienis'], + dayNamesShort: ['sek','pir','ant','tre','ket','pen','šeš'], + dayNamesMin: ['Se','Pr','An','Tr','Ke','Pe','Še'], + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['lt'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['lt']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtbHQuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtbHQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBMaXRodWFuaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIEFydHVyYXMgUGFsZWljaWthcyA8YXJ0dXJhc0BhdmFsb24ubHQ+LiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydsdCddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ1NhdXNpcycsJ1Zhc2FyaXMnLCdLb3ZhcycsJ0JhbGFuZGlzJywnR2VndcW+xJcnLCdCaXLFvmVsaXMnLFxuXHRcdCdMaWVwYScsJ1J1Z3Bqxat0aXMnLCdSdWdzxJdqaXMnLCdTcGFsaXMnLCdMYXBrcml0aXMnLCdHcnVvZGlzJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ1NhdScsJ1ZhcycsJ0tvdicsJ0JhbCcsJ0dlZycsJ0JpcicsXG5cdFx0J0xpZScsJ1J1Z3AnLCdSdWdzJywnU3BhJywnTGFwJywnR3J1J10sXG5cdFx0ZGF5TmFtZXM6IFsnc2VrbWFkaWVuaXMnLCdwaXJtYWRpZW5pcycsJ2FudHJhZGllbmlzJywndHJlxI1pYWRpZW5pcycsJ2tldHZpcnRhZGllbmlzJywncGVua3RhZGllbmlzJywnxaFlxaF0YWRpZW5pcyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnc2VrJywncGlyJywnYW50JywndHJlJywna2V0JywncGVuJywnxaFlxaEnXSxcblx0XHRkYXlOYW1lc01pbjogWydTZScsJ1ByJywnQW4nLCdUcicsJ0tlJywnUGUnLCfFoGUnXSxcblx0XHRkYXRlRm9ybWF0OiAneXl5eS1tbS1kZCcsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydsdCddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbHQnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lt.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lt.min.js new file mode 100644 index 000000000..f1fa79f21 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lt.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.lt={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","šeš"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Še"],dateFormat:"yyyy-mm-dd",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.lt=a.calendars.calendars.gregorian.prototype.regionalOptions.lt)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lv.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lv.js new file mode 100644 index 000000000..e6ad65ee7 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lv.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Latvian localisation for Gregorian/Julian calendars for jQuery. + Arturas Paleicikas . */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['lv'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janvāris','Februāris','Marts','Aprīlis','Maijs','Jūnijs', + 'Jūlijs','Augusts','Septembris','Oktobris','Novembris','Decembris'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jūn', + 'Jūl','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['svētdiena','pirmdiena','otrdiena','trešdiena','ceturtdiena','piektdiena','sestdiena'], + dayNamesShort: ['svt','prm','otr','tre','ctr','pkt','sst'], + dayNamesMin: ['Sv','Pr','Ot','Tr','Ct','Pk','Ss'], + dateFormat: 'dd-mm-yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['lv'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['lv']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtbHYuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtbHYuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBMYXR2aWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIEFydHVyYXMgUGFsZWljaWthcyA8YXJ0dXJhcy5wYWxlaWNpa2FzQG1ldGFzaXRlLm5ldD4uICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2x2J10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudsSBcmlzJywnRmVicnXEgXJpcycsJ01hcnRzJywnQXByxKtsaXMnLCdNYWlqcycsJ0rFq25panMnLFxuXHRcdCdKxatsaWpzJywnQXVndXN0cycsJ1NlcHRlbWJyaXMnLCdPa3RvYnJpcycsJ05vdmVtYnJpcycsJ0RlY2VtYnJpcyddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGZWInLCdNYXInLCdBcHInLCdNYWknLCdKxatuJyxcblx0XHQnSsWrbCcsJ0F1ZycsJ1NlcCcsJ09rdCcsJ05vdicsJ0RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ3N2xJN0ZGllbmEnLCdwaXJtZGllbmEnLCdvdHJkaWVuYScsJ3RyZcWhZGllbmEnLCdjZXR1cnRkaWVuYScsJ3BpZWt0ZGllbmEnLCdzZXN0ZGllbmEnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ3N2dCcsJ3BybScsJ290cicsJ3RyZScsJ2N0cicsJ3BrdCcsJ3NzdCddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1N2JywnUHInLCdPdCcsJ1RyJywnQ3QnLCdQaycsJ1NzJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLW1tLXl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbHYnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2x2J107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lv.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lv.min.js new file mode 100644 index 000000000..c24d73e69 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-lv.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.lv={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],dateFormat:"dd-mm-yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.lv=a.calendars.calendars.gregorian.prototype.regionalOptions.lv)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me-ME.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me-ME.js new file mode 100644 index 000000000..362f4efb5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me-ME.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Montenegrin localisation for Gregorian/Julian calendars for jQuery. + By Miloš Milošević - fleka d.o.o. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['me-ME'] = { + name: 'Gregorijanski', + epochs: ['pne', 'ne'], + monthNames: ['Januar','Februar','Mart','April','Maj','Jun', + 'Jul','Avgust','Septembar','Oktobar','Novembar','Decembar'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', + 'Jul', 'Avg', 'Sep', 'Okt', 'Nov', 'Dec'], + dayNames: ['Neđelja', 'Poneđeljak', 'Utorak', 'Srijeda', 'Četvrtak', 'Petak', 'Subota'], + dayNamesShort: ['Neđ', 'Pon', 'Uto', 'Sri', 'Čet', 'Pet', 'Sub'], + dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['me-ME'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['me-ME']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtbWUtTUUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtbWUtTUUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBNb250ZW5lZ3JpbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBCeSBNaWxvxaEgTWlsb8WhZXZpxIcgLSBmbGVrYSBkLm8uby4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbWUtTUUnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWphbnNraScsXG5cdFx0ZXBvY2hzOiBbJ3BuZScsICduZSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyJywnRmVicnVhcicsJ01hcnQnLCdBcHJpbCcsJ01haicsJ0p1bicsXG5cdFx0J0p1bCcsJ0F2Z3VzdCcsJ1NlcHRlbWJhcicsJ09rdG9iYXInLCdOb3ZlbWJhcicsJ0RlY2VtYmFyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsICdGZWInLCAnTWFyJywgJ0FwcicsICdNYWonLCAnSnVuJyxcblx0XHQnSnVsJywgJ0F2ZycsICdTZXAnLCAnT2t0JywgJ05vdicsICdEZWMnXSxcblx0XHRkYXlOYW1lczogWydOZcSRZWxqYScsICdQb25lxJFlbGphaycsICdVdG9yYWsnLCAnU3JpamVkYScsICfEjGV0dnJ0YWsnLCAnUGV0YWsnLCAnU3Vib3RhJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydOZcSRJywgJ1BvbicsICdVdG8nLCAnU3JpJywgJ8SMZXQnLCAnUGV0JywgJ1N1YiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ05lJywnUG8nLCdVdCcsJ1NyJywnxIxlJywnUGUnLCdTdSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ21lLU1FJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydtZS1NRSddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me-ME.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me-ME.min.js new file mode 100644 index 000000000..6a1f84901 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me-ME.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["me-ME"]={name:"Gregorijanski",epochs:["pne","ne"],monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Neđelja","Poneđeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Neđ","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["me-ME"]=a.calendars.calendars.gregorian.prototype.regionalOptions["me-ME"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me.js new file mode 100644 index 000000000..383f3c34f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Montenegrin localisation for Gregorian/Julian calendars for jQuery. + By Miloš Milošević - fleka d.o.o. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['me'] = { + name: 'Грегоријански', + epochs: ['пне', 'не'], + monthNames: ['Јануар','Фебруар','Март','Април','Мај','Јун', + 'Јул','Август','Септембар','Октобар','Новембар','Децембар'], + monthNamesShort: ['Јан', 'Феб', 'Мар', 'Апр', 'Мај', 'Јун', + 'Јул', 'Авг', 'Сеп', 'Окт', 'Нов', 'Дец'], + dayNames: ['Неђеља', 'Понеђељак', 'Уторак', 'Сриједа', 'Четвртак', 'Петак', 'Субота'], + dayNamesShort: ['Неђ', 'Пон', 'Уто', 'Сри', 'Чет', 'Пет', 'Суб'], + dayNamesMin: ['Не','По','Ут','Ср','Че','Пе','Су'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['me'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['me']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtbWUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtbWUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBNb250ZW5lZ3JpbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBCeSBNaWxvxaEgTWlsb8WhZXZpxIcgLSBmbGVrYSBkLm8uby4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbWUnXSA9IHtcblx0XHRuYW1lOiAn0JPRgNC10LPQvtGA0LjRmNCw0L3RgdC60LgnLFxuXHRcdGVwb2NoczogWyfQv9C90LUnLCAn0L3QtSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn0IjQsNC90YPQsNGAJywn0KTQtdCx0YDRg9Cw0YAnLCfQnNCw0YDRgicsJ9CQ0L/RgNC40LsnLCfQnNCw0ZgnLCfQiNGD0L0nLFxuXHRcdCfQiNGD0LsnLCfQkNCy0LPRg9GB0YInLCfQodC10L/RgtC10LzQsdCw0YAnLCfQntC60YLQvtCx0LDRgCcsJ9Cd0L7QstC10LzQsdCw0YAnLCfQlNC10YbQtdC80LHQsNGAJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ9CI0LDQvScsICfQpNC10LEnLCAn0JzQsNGAJywgJ9CQ0L/RgCcsICfQnNCw0ZgnLCAn0IjRg9C9Jyxcblx0XHQn0IjRg9C7JywgJ9CQ0LLQsycsICfQodC10L8nLCAn0J7QutGCJywgJ9Cd0L7QsicsICfQlNC10YYnXSxcblx0XHRkYXlOYW1lczogWyfQndC10ZLQtdGZ0LAnLCAn0J/QvtC90LXRktC10ZnQsNC6JywgJ9Cj0YLQvtGA0LDQuicsICfQodGA0LjRmNC10LTQsCcsICfQp9C10YLQstGA0YLQsNC6JywgJ9Cf0LXRgtCw0LonLCAn0KHRg9Cx0L7RgtCwJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfQndC10ZInLCAn0J/QvtC9JywgJ9Cj0YLQvicsICfQodGA0LgnLCAn0KfQtdGCJywgJ9Cf0LXRgicsICfQodGD0LEnXSxcblx0XHRkYXlOYW1lc01pbjogWyfQndC1Jywn0J/QvicsJ9Cj0YInLCfQodGAJywn0KfQtScsJ9Cf0LUnLCfQodGDJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbWUnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ21lJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me.min.js new file mode 100644 index 000000000..052ab7306 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-me.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.me={name:"Грегоријански",epochs:["пне","не"],monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Неђеља","Понеђељак","Уторак","Сриједа","Четвртак","Петак","Субота"],dayNamesShort:["Неђ","Пон","Уто","Сри","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.me=a.calendars.calendars.gregorian.prototype.regionalOptions.me)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mk.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mk.js new file mode 100644 index 000000000..15164ceb9 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mk.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Македонски MK localisation for Gregorian/Julian calendars for jQuery. + Hajan Selmani (hajan [at] live [dot] com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['mk'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Јануари','Февруари','Март','Април','Мај','Јуни', + 'Јули','Август','Септември','Октомври','Ноември','Декември'], + monthNamesShort: ['Јан', 'Фев', 'Мар', 'Апр', 'Мај', 'Јун', + 'Јул', 'Авг', 'Сеп', 'Окт', 'Нов', 'Дек'], + dayNames: ['Недела', 'Понеделник', 'Вторник', 'Среда', 'Четврток', 'Петок', 'Сабота'], + dayNamesShort: ['Нед', 'Пон', 'Вто', 'Сре', 'Чет', 'Пет', 'Саб'], + dayNamesMin: ['Не','По','Вт','Ср','Че','Пе','Са'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['mk'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['mk']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtbWsuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtbWsuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICDQnNCw0LrQtdC00L7QvdGB0LrQuCBNSyBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBIYWphbiBTZWxtYW5pIChoYWphbiBbYXRdIGxpdmUgW2RvdF0gY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbWsnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfQiNCw0L3Rg9Cw0YDQuCcsJ9Ck0LXQstGA0YPQsNGA0LgnLCfQnNCw0YDRgicsJ9CQ0L/RgNC40LsnLCfQnNCw0ZgnLCfQiNGD0L3QuCcsXG5cdFx0J9CI0YPQu9C4Jywn0JDQstCz0YPRgdGCJywn0KHQtdC/0YLQtdC80LLRgNC4Jywn0J7QutGC0L7QvNCy0YDQuCcsJ9Cd0L7QtdC80LLRgNC4Jywn0JTQtdC60LXQvNCy0YDQuCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfQiNCw0L0nLCAn0KTQtdCyJywgJ9Cc0LDRgCcsICfQkNC/0YAnLCAn0JzQsNGYJywgJ9CI0YPQvScsXG5cdFx0J9CI0YPQuycsICfQkNCy0LMnLCAn0KHQtdC/JywgJ9Ce0LrRgicsICfQndC+0LInLCAn0JTQtdC6J10sXG5cdFx0ZGF5TmFtZXM6IFsn0J3QtdC00LXQu9CwJywgJ9Cf0L7QvdC10LTQtdC70L3QuNC6JywgJ9CS0YLQvtGA0L3QuNC6JywgJ9Ch0YDQtdC00LAnLCAn0KfQtdGC0LLRgNGC0L7QuicsICfQn9C10YLQvtC6JywgJ9Ch0LDQsdC+0YLQsCddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn0J3QtdC0JywgJ9Cf0L7QvScsICfQktGC0L4nLCAn0KHRgNC1JywgJ9Cn0LXRgicsICfQn9C10YInLCAn0KHQsNCxJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn0J3QtScsJ9Cf0L4nLCfQktGCJywn0KHRgCcsJ9Cn0LUnLCfQn9C1Jywn0KHQsCddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ21rJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydtayddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mk.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mk.min.js new file mode 100644 index 000000000..9ff1af7ce --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mk.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.mk={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],dayNamesShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Са"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.mk=a.calendars.calendars.gregorian.prototype.regionalOptions.mk)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ml.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ml.js new file mode 100644 index 000000000..1949a90a2 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ml.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Malayalam localisation for Gregorian/Julian calendars for jQuery. + Saji Nediyanchath (saji89@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ml'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ജനുവരി','ഫെബ്രുവരി','മാര്‍ച്ച്','ഏപ്രില്‍','മേയ്','ജൂണ്‍', + 'ജൂലൈ','ആഗസ്റ്റ്','സെപ്റ്റംബര്‍','ഒക്ടോബര്‍','നവംബര്‍','ഡിസംബര്‍'], + monthNamesShort: ['ജനു', 'ഫെബ്', 'മാര്‍', 'ഏപ്രി', 'മേയ്', 'ജൂണ്‍', + 'ജൂലാ', 'ആഗ', 'സെപ്', 'ഒക്ടോ', 'നവം', 'ഡിസ'], + dayNames: ['ഞായര്‍', 'തിങ്കള്‍', 'ചൊവ്വ', 'ബുധന്‍', 'വ്യാഴം', 'വെള്ളി', 'ശനി'], + dayNamesShort: ['ഞായ', 'തിങ്ക', 'ചൊവ്വ', 'ബുധ', 'വ്യാഴം', 'വെള്ളി', 'ശനി'], + dayNamesMin: ['ഞാ','തി','ചൊ','ബു','വ്യാ','വെ','ശ'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ml'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ml']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtbWwuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtbWwuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBNYWxheWFsYW0gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgU2FqaSBOZWRpeWFuY2hhdGggKHNhamk4OUBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydtbCddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ+C0nOC0qOC1geC0teC0sOC0vycsJ+C0q+C1huC0rOC1jeC0sOC1geC0teC0sOC0vycsJ+C0ruC0vuC0sOC1jeKAjeC0muC1jeC0muC1jScsJ+C0j+C0quC1jeC0sOC0v+C0suC1jeKAjScsJ+C0ruC1h+C0r+C1jScsJ+C0nOC1guC0o+C1jeKAjScsXG5cdFx0J+C0nOC1guC0suC1iCcsJ+C0huC0l+C0uOC1jeC0seC1jeC0seC1jScsJ+C0uOC1huC0quC1jeC0seC1jeC0seC0guC0rOC0sOC1jeKAjScsJ+C0kuC0leC1jeC0n+C1i+C0rOC0sOC1jeKAjScsJ+C0qOC0teC0guC0rOC0sOC1jeKAjScsJ+C0oeC0v+C0uOC0guC0rOC0sOC1jeKAjSddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfgtJzgtKjgtYEnLCAn4LSr4LWG4LSs4LWNJywgJ+C0ruC0vuC0sOC1jeKAjScsICfgtI/gtKrgtY3gtLDgtL8nLCAn4LSu4LWH4LSv4LWNJywgJ+C0nOC1guC0o+C1jeKAjScsXG5cdFx0J+C0nOC1guC0suC0vicsICfgtIbgtJcnLCAn4LS44LWG4LSq4LWNJywgJ+C0kuC0leC1jeC0n+C1iycsICfgtKjgtLXgtIInLCAn4LSh4LS/4LS4J10sXG5cdFx0ZGF5TmFtZXM6IFsn4LSe4LS+4LSv4LSw4LWN4oCNJywgJ+C0pOC0v+C0meC1jeC0leC0s+C1jeKAjScsICfgtJrgtYrgtLXgtY3gtLUnLCAn4LSs4LWB4LSn4LSo4LWN4oCNJywgJ+C0teC1jeC0r+C0vuC0tOC0gicsICfgtLXgtYbgtLPgtY3gtLPgtL8nLCAn4LS24LSo4LS/J10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfgtJ7gtL7gtK8nLCAn4LSk4LS/4LSZ4LWN4LSVJywgJ+C0muC1iuC0teC1jeC0tScsICfgtKzgtYHgtKcnLCAn4LS14LWN4LSv4LS+4LS04LSCJywgJ+C0teC1huC0s+C1jeC0s+C0vycsICfgtLbgtKjgtL8nXSxcblx0XHRkYXlOYW1lc01pbjogWyfgtJ7gtL4nLCfgtKTgtL8nLCfgtJrgtYonLCfgtKzgtYEnLCfgtLXgtY3gtK/gtL4nLCfgtLXgtYYnLCfgtLYnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydtbCddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbWwnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ml.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ml.min.js new file mode 100644 index 000000000..7ca9a4a92 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ml.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ml={name:"Gregorian",epochs:["BCE","CE"],monthNames:["ജനുവരി","ഫെബ്രുവരി","മാര്‍ച്ച്","ഏപ്രില്‍","മേയ്","ജൂണ്‍","ജൂലൈ","ആഗസ്റ്റ്","സെപ്റ്റംബര്‍","ഒക്ടോബര്‍","നവംബര്‍","ഡിസംബര്‍"],monthNamesShort:["ജനു","ഫെബ്","മാര്‍","ഏപ്രി","മേയ്","ജൂണ്‍","ജൂലാ","ആഗ","സെപ്","ഒക്ടോ","നവം","ഡിസ"],dayNames:["ഞായര്‍","തിങ്കള്‍","ചൊവ്വ","ബുധന്‍","വ്യാഴം","വെള്ളി","ശനി"],dayNamesShort:["ഞായ","തിങ്ക","ചൊവ്വ","ബുധ","വ്യാഴം","വെള്ളി","ശനി"],dayNamesMin:["ഞാ","തി","ചൊ","ബു","വ്യാ","വെ","ശ"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ml=a.calendars.calendars.gregorian.prototype.regionalOptions.ml)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ms.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ms.js new file mode 100644 index 000000000..ff11e1272 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ms.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Malaysian localisation for Gregorian/Julian calendars for jQuery. + Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ms'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januari','Februari','Mac','April','Mei','Jun', + 'Julai','Ogos','September','Oktober','November','Disember'], + monthNamesShort: ['Jan','Feb','Mac','Apr','Mei','Jun', + 'Jul','Ogo','Sep','Okt','Nov','Dis'], + dayNames: ['Ahad','Isnin','Selasa','Rabu','Khamis','Jumaat','Sabtu'], + dayNamesShort: ['Aha','Isn','Sel','Rab','Kha','Jum','Sab'], + dayNamesMin: ['Ah','Is','Se','Ra','Kh','Ju','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ms'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ms']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtbXMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtbXMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBNYWxheXNpYW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBNb2hkIE5hd2F3aSBNb2hhbWFkIEphbWlsaSAobmF3YXdpQHJvbmdnZW5nLm5ldCkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ21zJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyaScsJ0ZlYnJ1YXJpJywnTWFjJywnQXByaWwnLCdNZWknLCdKdW4nLFxuXHRcdCdKdWxhaScsJ09nb3MnLCdTZXB0ZW1iZXInLCdPa3RvYmVyJywnTm92ZW1iZXInLCdEaXNlbWJlciddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGZWInLCdNYWMnLCdBcHInLCdNZWknLCdKdW4nLFxuXHRcdCdKdWwnLCdPZ28nLCdTZXAnLCdPa3QnLCdOb3YnLCdEaXMnXSxcblx0XHRkYXlOYW1lczogWydBaGFkJywnSXNuaW4nLCdTZWxhc2EnLCdSYWJ1JywnS2hhbWlzJywnSnVtYWF0JywnU2FidHUnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0FoYScsJ0lzbicsJ1NlbCcsJ1JhYicsJ0toYScsJ0p1bScsJ1NhYiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ0FoJywnSXMnLCdTZScsJ1JhJywnS2gnLCdKdScsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbXMnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ21zJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ms.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ms.min.js new file mode 100644 index 000000000..4a3840da4 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ms.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ms={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","Kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ms=a.calendars.calendars.gregorian.prototype.regionalOptions.ms)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mt.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mt.js new file mode 100644 index 000000000..1b3779909 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mt.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Maltese localisation for Gregorian/Julian calendars for jQuery. + Written by Chritian Sciberras (uuf6429@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['mt'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Jannar','Frar','Marzu','April','Mejju','Ġunju', + 'Lulju','Awissu','Settembru','Ottubru','Novembru','Diċembru'], + monthNamesShort: ['Jan', 'Fra', 'Mar', 'Apr', 'Mej', 'Ġun', + 'Lul', 'Awi', 'Set', 'Ott', 'Nov', 'Diċ'], + dayNames: ['Il-Ħadd', 'It-Tnejn', 'It-Tlieta', 'L-Erbgħa', 'Il-Ħamis', 'Il-Ġimgħa', 'Is-Sibt'], + dayNamesShort: ['Ħad', 'Tne', 'Tli', 'Erb', 'Ħam', 'Ġim', 'Sib'], + dayNamesMin: ['Ħ','T','T','E','Ħ','Ġ','S'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['mt'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['mt']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtbXQuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtbXQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBNYWx0ZXNlIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgQ2hyaXRpYW4gU2NpYmVycmFzICh1dWY2NDI5QGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ210J10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFubmFyJywnRnJhcicsJ01hcnp1JywnQXByaWwnLCdNZWpqdScsJ8SgdW5qdScsXG5cdFx0J0x1bGp1JywnQXdpc3N1JywnU2V0dGVtYnJ1JywnT3R0dWJydScsJ05vdmVtYnJ1JywnRGnEi2VtYnJ1J10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsICdGcmEnLCAnTWFyJywgJ0FwcicsICdNZWonLCAnxKB1bicsXG5cdFx0J0x1bCcsICdBd2knLCAnU2V0JywgJ090dCcsICdOb3YnLCAnRGnEiyddLFxuXHRcdGRheU5hbWVzOiBbJ0lsLcSmYWRkJywgJ0l0LVRuZWpuJywgJ0l0LVRsaWV0YScsICdMLUVyYmfEp2EnLCAnSWwtxKZhbWlzJywgJ0lsLcSgaW1nxKdhJywgJ0lzLVNpYnQnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ8SmYWQnLCAnVG5lJywgJ1RsaScsICdFcmInLCAnxKZhbScsICfEoGltJywgJ1NpYiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ8SmJywnVCcsJ1QnLCdFJywnxKYnLCfEoCcsJ1MnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydtdCddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbXQnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mt.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mt.min.js new file mode 100644 index 000000000..5a4859846 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-mt.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.mt={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Jannar","Frar","Marzu","April","Mejju","Ġunju","Lulju","Awissu","Settembru","Ottubru","Novembru","Diċembru"],monthNamesShort:["Jan","Fra","Mar","Apr","Mej","Ġun","Lul","Awi","Set","Ott","Nov","Diċ"],dayNames:["Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt"],dayNamesShort:["Ħad","Tne","Tli","Erb","Ħam","Ġim","Sib"],dayNamesMin:["Ħ","T","T","E","Ħ","Ġ","S"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.mt=a.calendars.calendars.gregorian.prototype.regionalOptions.mt)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl-BE.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl-BE.js new file mode 100644 index 000000000..16c4949e4 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl-BE.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Dutch/Belgian localisation for Gregorian/Julian calendars for jQuery. + Written by Mathias Bynens . */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['nl-BE'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', + 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], + monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun', + 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'], + dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'], + dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'], + dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['nl-BE'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['nl-BE']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtbmwtQkUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtbmwtQkUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBEdXRjaC9CZWxnaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTWF0aGlhcyBCeW5lbnMgPGh0dHA6Ly9tYXRoaWFzYnluZW5zLmJlLz4uICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ25sLUJFJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnamFudWFyaScsICdmZWJydWFyaScsICdtYWFydCcsICdhcHJpbCcsICdtZWknLCAnanVuaScsXG5cdFx0J2p1bGknLCAnYXVndXN0dXMnLCAnc2VwdGVtYmVyJywgJ29rdG9iZXInLCAnbm92ZW1iZXInLCAnZGVjZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnamFuJywgJ2ZlYicsICdtYWEnLCAnYXByJywgJ21laScsICdqdW4nLFxuXHRcdCdqdWwnLCAnYXVnJywgJ3NlcCcsICdva3QnLCAnbm92JywgJ2RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ3pvbmRhZycsICdtYWFuZGFnJywgJ2RpbnNkYWcnLCAnd29lbnNkYWcnLCAnZG9uZGVyZGFnJywgJ3ZyaWpkYWcnLCAnemF0ZXJkYWcnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ3pvbicsICdtYWEnLCAnZGluJywgJ3dvZScsICdkb24nLCAndnJpJywgJ3phdCddLFxuXHRcdGRheU5hbWVzTWluOiBbJ3pvJywgJ21hJywgJ2RpJywgJ3dvJywgJ2RvJywgJ3ZyJywgJ3phJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbmwtQkUnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ25sLUJFJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl-BE.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl-BE.min.js new file mode 100644 index 000000000..b0169effa --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl-BE.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["nl-BE"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["nl-BE"]=a.calendars.calendars.gregorian.prototype.regionalOptions["nl-BE"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl.js new file mode 100644 index 000000000..a9c8190b6 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Dutch localisation for Gregorian/Julian calendars for jQuery. + Written by Mathias Bynens . */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['nl'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', + 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], + monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun', + 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'], + dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'], + dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'], + dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'], + dateFormat: 'dd-mm-yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['nl'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['nl']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtbmwuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtbmwuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBEdXRjaCBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IE1hdGhpYXMgQnluZW5zIDxodHRwOi8vbWF0aGlhc2J5bmVucy5iZS8+LiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydubCddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ2phbnVhcmknLCAnZmVicnVhcmknLCAnbWFhcnQnLCAnYXByaWwnLCAnbWVpJywgJ2p1bmknLFxuXHRcdCdqdWxpJywgJ2F1Z3VzdHVzJywgJ3NlcHRlbWJlcicsICdva3RvYmVyJywgJ25vdmVtYmVyJywgJ2RlY2VtYmVyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ2phbicsICdmZWInLCAnbWFhJywgJ2FwcicsICdtZWknLCAnanVuJyxcblx0XHQnanVsJywgJ2F1ZycsICdzZXAnLCAnb2t0JywgJ25vdicsICdkZWMnXSxcblx0XHRkYXlOYW1lczogWyd6b25kYWcnLCAnbWFhbmRhZycsICdkaW5zZGFnJywgJ3dvZW5zZGFnJywgJ2RvbmRlcmRhZycsICd2cmlqZGFnJywgJ3phdGVyZGFnJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyd6b24nLCAnbWFhJywgJ2RpbicsICd3b2UnLCAnZG9uJywgJ3ZyaScsICd6YXQnXSxcblx0XHRkYXlOYW1lc01pbjogWyd6bycsICdtYScsICdkaScsICd3bycsICdkbycsICd2cicsICd6YSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC1tbS15eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ25sJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydubCddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl.min.js new file mode 100644 index 000000000..235f9f177 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-nl.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.nl={name:"Gregorian",epochs:["BCE","CE"],monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],dateFormat:"dd-mm-yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.nl=a.calendars.calendars.gregorian.prototype.regionalOptions.nl)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-no.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-no.js new file mode 100644 index 000000000..2040830d4 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-no.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Norwegian localisation for Gregorian/Julian calendars for jQuery. + Written by Naimdjon Takhirov (naimdjon@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['no'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','Mars','April','Mai','Juni', + 'Juli','August','September','Oktober','November','Desember'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun', + 'Jul','Aug','Sep','Okt','Nov','Des'], + dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], + dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], + dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['no'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['no']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtbm8uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtbm8uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBOb3J3ZWdpYW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBOYWltZGpvbiBUYWtoaXJvdiAobmFpbWRqb25AZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbm8nXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW51YXInLCdGZWJydWFyJywnTWFycycsJ0FwcmlsJywnTWFpJywnSnVuaScsXG5cdFx0J0p1bGknLCdBdWd1c3QnLCdTZXB0ZW1iZXInLCdPa3RvYmVyJywnTm92ZW1iZXInLCdEZXNlbWJlciddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGZWInLCdNYXInLCdBcHInLCdNYWknLCdKdW4nLFxuXHRcdCdKdWwnLCdBdWcnLCdTZXAnLCdPa3QnLCdOb3YnLCdEZXMnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ1PDuG4nLCdNYW4nLCdUaXInLCdPbnMnLCdUb3InLCdGcmUnLCdMw7hyJ10sXG5cdFx0ZGF5TmFtZXM6IFsnU8O4bmRhZycsJ01hbmRhZycsJ1RpcnNkYWcnLCdPbnNkYWcnLCdUb3JzZGFnJywnRnJlZGFnJywnTMO4cmRhZyddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1PDuCcsJ01hJywnVGknLCdPbicsJ1RvJywnRnInLCdMw7gnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQubW0ueXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydubyddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbm8nXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-no.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-no.min.js new file mode 100644 index 000000000..3c8c1ade5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-no.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.no={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.no=a.calendars.calendars.gregorian.prototype.regionalOptions.no)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pl.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pl.js new file mode 100644 index 000000000..11556ec1c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pl.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Polish localisation for Gregorian/Julian calendars for jQuery. + Written by Jacek Wysocki (jacek.wysocki@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['pl'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec', + 'Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'], + monthNamesShort: ['Sty','Lu','Mar','Kw','Maj','Cze', + 'Lip','Sie','Wrz','Pa','Lis','Gru'], + dayNames: ['Niedziela','Poniedzialek','Wtorek','Środa','Czwartek','Piątek','Sobota'], + dayNamesShort: ['Nie','Pn','Wt','Śr','Czw','Pt','So'], + dayNamesMin: ['N','Pn','Wt','Śr','Cz','Pt','So'], + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['pl'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['pl']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtcGwuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtcGwuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBQb2xpc2ggbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBKYWNlayBXeXNvY2tpIChqYWNlay53eXNvY2tpQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3BsJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnU3R5Y3plxYQnLCdMdXR5JywnTWFyemVjJywnS3dpZWNpZcWEJywnTWFqJywnQ3plcndpZWMnLFxuXHRcdCdMaXBpZWMnLCdTaWVycGllxYQnLCdXcnplc2llxYQnLCdQYcW6ZHppZXJuaWsnLCdMaXN0b3BhZCcsJ0dydWR6aWXFhCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydTdHknLCdMdScsJ01hcicsJ0t3JywnTWFqJywnQ3plJyxcblx0XHQnTGlwJywnU2llJywnV3J6JywnUGEnLCdMaXMnLCdHcnUnXSxcblx0XHRkYXlOYW1lczogWydOaWVkemllbGEnLCdQb25pZWR6aWFsZWsnLCdXdG9yZWsnLCfFmnJvZGEnLCdDendhcnRlaycsJ1BpxIV0ZWsnLCdTb2JvdGEnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ05pZScsJ1BuJywnV3QnLCfFmnInLCdDencnLCdQdCcsJ1NvJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnTicsJ1BuJywnV3QnLCfFmnInLCdDeicsJ1B0JywnU28nXSxcblx0XHRkYXRlRm9ybWF0OiAneXl5eS1tbS1kZCcsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydwbCddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sncGwnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pl.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pl.min.js new file mode 100644 index 000000000..a8c71b6ed --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pl.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions.pl={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedzialek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],dateFormat:"yyyy-mm-dd",firstDay:1,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions.pl=e.calendars.calendars.gregorian.prototype.regionalOptions.pl)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pt-BR.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pt-BR.js new file mode 100644 index 000000000..cb9aa24ac --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pt-BR.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Brazilian Portuguese localisation for Gregorian/Julian calendars for jQuery. + Written by Leonildo Costa Silva (leocsilva@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['pt-BR'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho', + 'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'], + monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun', + 'Jul','Ago','Set','Out','Nov','Dez'], + dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado'], + dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'], + dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['pt-BR'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['pt-BR']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtcHQtQlIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtcHQtQlIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBCcmF6aWxpYW4gUG9ydHVndWVzZSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IExlb25pbGRvIENvc3RhIFNpbHZhIChsZW9jc2lsdmFAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sncHQtQlInXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW5laXJvJywnRmV2ZXJlaXJvJywnTWFyw6dvJywnQWJyaWwnLCdNYWlvJywnSnVuaG8nLFxuXHRcdCdKdWxobycsJ0Fnb3N0bycsJ1NldGVtYnJvJywnT3V0dWJybycsJ05vdmVtYnJvJywnRGV6ZW1icm8nXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnRmV2JywnTWFyJywnQWJyJywnTWFpJywnSnVuJyxcblx0XHQnSnVsJywnQWdvJywnU2V0JywnT3V0JywnTm92JywnRGV6J10sXG5cdFx0ZGF5TmFtZXM6IFsnRG9taW5nbycsJ1NlZ3VuZGEtZmVpcmEnLCdUZXLDp2EtZmVpcmEnLCdRdWFydGEtZmVpcmEnLCdRdWludGEtZmVpcmEnLCdTZXh0YS1mZWlyYScsJ1PDoWJhZG8nXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0RvbScsJ1NlZycsJ1RlcicsJ1F1YScsJ1F1aScsJ1NleCcsJ1PDoWInXSxcblx0XHRkYXlOYW1lc01pbjogWydEb20nLCdTZWcnLCdUZXInLCdRdWEnLCdRdWknLCdTZXgnLCdTw6FiJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sncHQtQlInXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3B0LUJSJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pt-BR.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pt-BR.min.js new file mode 100644 index 000000000..87df22b41 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-pt-BR.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["pt-BR"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["pt-BR"]=a.calendars.calendars.gregorian.prototype.regionalOptions["pt-BR"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-rm.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-rm.js new file mode 100644 index 000000000..afe06574a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-rm.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Romansh localisation for Gregorian/Julian calendars for jQuery. + Yvonne Gienal (yvonne.gienal@educa.ch). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['rm'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Schaner','Favrer','Mars','Avrigl','Matg','Zercladur', + 'Fanadur','Avust','Settember','October','November','December'], + monthNamesShort: ['Scha','Fev','Mar','Avr','Matg','Zer', + 'Fan','Avu','Sett','Oct','Nov','Dec'], + dayNames: ['Dumengia','Glindesdi','Mardi','Mesemna','Gievgia','Venderdi','Sonda'], + dayNamesShort: ['Dum','Gli','Mar','Mes','Gie','Ven','Som'], + dayNamesMin: ['Du','Gl','Ma','Me','Gi','Ve','So'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['rm'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['rm']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtcm0uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtcm0uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBSb21hbnNoIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFl2b25uZSBHaWVuYWwgKHl2b25uZS5naWVuYWxAZWR1Y2EuY2gpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydybSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ1NjaGFuZXInLCdGYXZyZXInLCdNYXJzJywnQXZyaWdsJywnTWF0ZycsJ1plcmNsYWR1cicsXG5cdFx0J0ZhbmFkdXInLCdBdnVzdCcsJ1NldHRlbWJlcicsJ09jdG9iZXInLCdOb3ZlbWJlcicsJ0RlY2VtYmVyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ1NjaGEnLCdGZXYnLCdNYXInLCdBdnInLCdNYXRnJywnWmVyJyxcblx0XHQnRmFuJywnQXZ1JywnU2V0dCcsJ09jdCcsJ05vdicsJ0RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ0R1bWVuZ2lhJywnR2xpbmRlc2RpJywnTWFyZGknLCdNZXNlbW5hJywnR2lldmdpYScsJ1ZlbmRlcmRpJywnU29uZGEnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0R1bScsJ0dsaScsJ01hcicsJ01lcycsJ0dpZScsJ1ZlbicsJ1NvbSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ0R1JywnR2wnLCdNYScsJ01lJywnR2knLCdWZScsJ1NvJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sncm0nXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3JtJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-rm.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-rm.min.js new file mode 100644 index 000000000..d49ec9c35 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-rm.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.rm={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],monthNamesShort:["Scha","Fev","Mar","Avr","Matg","Zer","Fan","Avu","Sett","Oct","Nov","Dec"],dayNames:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"],dayNamesShort:["Dum","Gli","Mar","Mes","Gie","Ven","Som"],dayNamesMin:["Du","Gl","Ma","Me","Gi","Ve","So"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.rm=a.calendars.calendars.gregorian.prototype.regionalOptions.rm)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ro.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ro.js new file mode 100644 index 000000000..137e54895 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ro.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Romanian localisation for Gregorian/Julian calendars for jQuery. + Written by Edmond L. (ll_edmond@walla.com) and Ionut G. Stan (ionut.g.stan@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ro'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie', + 'Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'], + monthNamesShort: ['Ian', 'Feb', 'Mar', 'Apr', 'Mai', 'Iun', + 'Iul', 'Aug', 'Sep', 'Oct', 'Noi', 'Dec'], + dayNames: ['Duminică', 'Luni', 'Marti', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă'], + dayNamesShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm'], + dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sâ'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ro'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ro']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtcm8uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtcm8uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBSb21hbmlhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEVkbW9uZCBMLiAobGxfZWRtb25kQHdhbGxhLmNvbSkgYW5kIElvbnV0IEcuIFN0YW4gKGlvbnV0Lmcuc3RhbkBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydybyddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0lhbnVhcmllJywnRmVicnVhcmllJywnTWFydGllJywnQXByaWxpZScsJ01haScsJ0l1bmllJyxcblx0XHQnSXVsaWUnLCdBdWd1c3QnLCdTZXB0ZW1icmllJywnT2N0b21icmllJywnTm9pZW1icmllJywnRGVjZW1icmllJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0lhbicsICdGZWInLCAnTWFyJywgJ0FwcicsICdNYWknLCAnSXVuJyxcblx0XHQnSXVsJywgJ0F1ZycsICdTZXAnLCAnT2N0JywgJ05vaScsICdEZWMnXSxcblx0XHRkYXlOYW1lczogWydEdW1pbmljxIMnLCAnTHVuaScsICdNYXJ0aScsICdNaWVyY3VyaScsICdKb2knLCAnVmluZXJpJywgJ1PDom1ixIN0xIMnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0R1bScsICdMdW4nLCAnTWFyJywgJ01pZScsICdKb2knLCAnVmluJywgJ1PDom0nXSxcblx0XHRkYXlOYW1lc01pbjogWydEdScsJ0x1JywnTWEnLCdNaScsJ0pvJywnVmknLCdTw6InXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQubW0ueXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydybyddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sncm8nXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ro.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ro.min.js new file mode 100644 index 000000000..db420c93e --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ro.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions.ro={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Noi","Dec"],dayNames:["Duminică","Luni","Marti","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions.ro=e.calendars.calendars.gregorian.prototype.regionalOptions.ro)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ru.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ru.js new file mode 100644 index 000000000..be7049c9a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ru.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Russian localisation for Gregorian/Julian calendars for jQuery. + Written by Andrew Stromnov (stromnov@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ru'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь', + 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], + monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн', + 'Июл','Авг','Сен','Окт','Ноя','Дек'], + dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'], + dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'], + dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ru'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ru']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtcnUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtcnUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBSdXNzaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgQW5kcmV3IFN0cm9tbm92IChzdHJvbW5vdkBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydydSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ9Cv0L3QstCw0YDRjCcsJ9Ck0LXQstGA0LDQu9GMJywn0JzQsNGA0YInLCfQkNC/0YDQtdC70YwnLCfQnNCw0LknLCfQmNGO0L3RjCcsXG5cdFx0J9CY0Y7Qu9GMJywn0JDQstCz0YPRgdGCJywn0KHQtdC90YLRj9Cx0YDRjCcsJ9Ce0LrRgtGP0LHRgNGMJywn0J3QvtGP0LHRgNGMJywn0JTQtdC60LDQsdGA0YwnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsn0K/QvdCyJywn0KTQtdCyJywn0JzQsNGAJywn0JDQv9GAJywn0JzQsNC5Jywn0JjRjtC9Jyxcblx0XHQn0JjRjtC7Jywn0JDQstCzJywn0KHQtdC9Jywn0J7QutGCJywn0J3QvtGPJywn0JTQtdC6J10sXG5cdFx0ZGF5TmFtZXM6IFsn0LLQvtGB0LrRgNC10YHQtdC90YzQtScsJ9C/0L7QvdC10LTQtdC70YzQvdC40LonLCfQstGC0L7RgNC90LjQuicsJ9GB0YDQtdC00LAnLCfRh9C10YLQstC10YDQsycsJ9C/0Y/RgtC90LjRhtCwJywn0YHRg9Cx0LHQvtGC0LAnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ9Cy0YHQuicsJ9C/0L3QtCcsJ9Cy0YLRgCcsJ9GB0YDQtCcsJ9GH0YLQsicsJ9C/0YLQvScsJ9GB0LHRgiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9CS0YEnLCfQn9C9Jywn0JLRgicsJ9Ch0YAnLCfQp9GCJywn0J/RgicsJ9Ch0LEnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQubW0ueXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydydSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sncnUnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ru.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ru.min.js new file mode 100644 index 000000000..a274db6b9 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ru.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ru={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ru=a.calendars.calendars.gregorian.prototype.regionalOptions.ru)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sk.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sk.js new file mode 100644 index 000000000..849937c53 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sk.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Slovak localisation for Gregorian/Julian calendars for jQuery. + Written by Vojtech Rinik (vojto@hmm.sk). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['sk'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Január','Február','Marec','Apríl','Máj','Jún', + 'Júl','August','September','Október','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Máj','Jún', + 'Júl','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['Nedel\'a','Pondelok','Utorok','Streda','Štvrtok','Piatok','Sobota'], + dayNamesShort: ['Ned','Pon','Uto','Str','Štv','Pia','Sob'], + dayNamesMin: ['Ne','Po','Ut','St','Št','Pia','So'], + dateFormat: 'dd.mm.yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sk'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sk']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtc2suanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtc2suanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTbG92YWsgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBWb2p0ZWNoIFJpbmlrICh2b2p0b0BobW0uc2spLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydzayddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbnXDoXInLCdGZWJydcOhcicsJ01hcmVjJywnQXByw61sJywnTcOhaicsJ0rDum4nLFxuXHRcdCdKw7psJywnQXVndXN0JywnU2VwdGVtYmVyJywnT2t0w7NiZXInLCdOb3ZlbWJlcicsJ0RlY2VtYmVyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsJ0ZlYicsJ01hcicsJ0FwcicsJ03DoWonLCdKw7puJyxcblx0XHQnSsO6bCcsJ0F1ZycsJ1NlcCcsJ09rdCcsJ05vdicsJ0RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ05lZGVsXFwnYScsJ1BvbmRlbG9rJywnVXRvcm9rJywnU3RyZWRhJywnxaB0dnJ0b2snLCdQaWF0b2snLCdTb2JvdGEnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ05lZCcsJ1BvbicsJ1V0bycsJ1N0cicsJ8WgdHYnLCdQaWEnLCdTb2InXSxcblx0XHRkYXlOYW1lc01pbjogWydOZScsJ1BvJywnVXQnLCdTdCcsJ8WgdCcsJ1BpYScsJ1NvJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc2snXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3NrJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sk.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sk.min.js new file mode 100644 index 000000000..aae04be85 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sk.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.sk={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedel'a","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Št","Pia","So"],dateFormat:"dd.mm.yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.sk=a.calendars.calendars.gregorian.prototype.regionalOptions.sk)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sl.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sl.js new file mode 100644 index 000000000..135d9e66e --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sl.js @@ -0,0 +1,31 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Slovenian localisation for Gregorian/Julian calendars for jQuery. + Written by Jaka Jancar (jaka@kubje.org). */ +/* c = č, s = š z = ž C = Č S = Š Z = Ž */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['sl'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','Marec','April','Maj','Junij', + 'Julij','Avgust','September','Oktober','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Avg','Sep','Okt','Nov','Dec'], + dayNames: ['Nedelja','Ponedeljek','Torek','Sreda','Četrtek','Petek','Sobota'], + dayNamesShort: ['Ned','Pon','Tor','Sre','Čet','Pet','Sob'], + dayNamesMin: ['Ne','Po','To','Sr','Če','Pe','So'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sl'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sl']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtc2wuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoianF1ZXJ5LmNhbGVuZGFycy1zbC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFNsb3ZlbmlhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEpha2EgSmFuY2FyIChqYWthQGt1YmplLm9yZykuICovXG4vKiBjID0gJiN4MTBEOywgcyA9ICYjeDE2MTsgeiA9ICYjeDE3RTsgQyA9ICYjeDEwQzsgUyA9ICYjeDE2MDsgWiA9ICYjeDE3RDsgKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc2wnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW51YXInLCdGZWJydWFyJywnTWFyZWMnLCdBcHJpbCcsJ01haicsJ0p1bmlqJyxcblx0XHQnSnVsaWonLCdBdmd1c3QnLCdTZXB0ZW1iZXInLCdPa3RvYmVyJywnTm92ZW1iZXInLCdEZWNlbWJlciddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGZWInLCdNYXInLCdBcHInLCdNYWonLCdKdW4nLFxuXHRcdCdKdWwnLCdBdmcnLCdTZXAnLCdPa3QnLCdOb3YnLCdEZWMnXSxcblx0XHRkYXlOYW1lczogWydOZWRlbGphJywnUG9uZWRlbGplaycsJ1RvcmVrJywnU3JlZGEnLCcmI3gxMEM7ZXRydGVrJywnUGV0ZWsnLCdTb2JvdGEnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ05lZCcsJ1BvbicsJ1RvcicsJ1NyZScsJyYjeDEwQztldCcsJ1BldCcsJ1NvYiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ05lJywnUG8nLCdUbycsJ1NyJywnJiN4MTBDO2UnLCdQZScsJ1NvJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc2wnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3NsJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sl.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sl.min.js new file mode 100644 index 000000000..79a4c2f95 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sl.min.js @@ -0,0 +1 @@ +!function(e){e.calendars.calendars.gregorian.prototype.regionalOptions.sl={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},e.calendars.calendars.julian&&(e.calendars.calendars.julian.prototype.regionalOptions.sl=e.calendars.calendars.gregorian.prototype.regionalOptions.sl)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sq.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sq.js new file mode 100644 index 000000000..32a23167c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sq.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Albanian localisation for Gregorian/Julian calendars for jQuery. + Written by Flakron Bytyqi (flakron@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['sq'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janar','Shkurt','Mars','Prill','Maj','Qershor', + 'Korrik','Gusht','Shtator','Tetor','Nëntor','Dhjetor'], + monthNamesShort: ['Jan','Shk','Mar','Pri','Maj','Qer', + 'Kor','Gus','Sht','Tet','Nën','Dhj'], + dayNames: ['E Diel','E Hënë','E Martë','E Mërkurë','E Enjte','E Premte','E Shtune'], + dayNamesShort: ['Di','Hë','Ma','Më','En','Pr','Sh'], + dayNamesMin: ['Di','Hë','Ma','Më','En','Pr','Sh'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sq'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sq']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtc3EuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtc3EuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBbGJhbmlhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEZsYWtyb24gQnl0eXFpIChmbGFrcm9uQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3NxJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFuYXInLCdTaGt1cnQnLCdNYXJzJywnUHJpbGwnLCdNYWonLCdRZXJzaG9yJyxcblx0XHQnS29ycmlrJywnR3VzaHQnLCdTaHRhdG9yJywnVGV0b3InLCdOw6tudG9yJywnRGhqZXRvciddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdTaGsnLCdNYXInLCdQcmknLCdNYWonLCdRZXInLFxuXHRcdCdLb3InLCdHdXMnLCdTaHQnLCdUZXQnLCdOw6tuJywnRGhqJ10sXG5cdFx0ZGF5TmFtZXM6IFsnRSBEaWVsJywnRSBIw6tuw6snLCdFIE1hcnTDqycsJ0UgTcOrcmt1csOrJywnRSBFbmp0ZScsJ0UgUHJlbXRlJywnRSBTaHR1bmUnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0RpJywnSMOrJywnTWEnLCdNw6snLCdFbicsJ1ByJywnU2gnXSxcblx0XHRkYXlOYW1lc01pbjogWydEaScsJ0jDqycsJ01hJywnTcOrJywnRW4nLCdQcicsJ1NoJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc3EnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3NxJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sq.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sq.min.js new file mode 100644 index 000000000..d1d5613ff --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sq.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.sq={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthNamesShort:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","Nën","Dhj"],dayNames:["E Diel","E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtune"],dayNamesShort:["Di","Hë","Ma","Më","En","Pr","Sh"],dayNamesMin:["Di","Hë","Ma","Më","En","Pr","Sh"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.sq=a.calendars.calendars.gregorian.prototype.regionalOptions.sq)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr-SR.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr-SR.js new file mode 100644 index 000000000..041b86ae2 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr-SR.js @@ -0,0 +1,29 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Serbian localisation for Gregorian/Julian calendars for jQuery. + Written by Dejan Dimić. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['sr-SR'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','Mart','April','Maj','Jun', + 'Jul','Avgust','Septembar','Oktobar','Novembar','Decembar'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Avg','Sep','Okt','Nov','Dec'], + dayNames: ['Nedelja','Ponedeljak','Utorak','Sreda','Četvrtak','Petak','Subota'], + dayNamesShort: ['Ned','Pon','Uto','Sre','Čet','Pet','Sub'], + dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sr-SR'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sr-SR']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtc3ItU1IuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLXNyLVNSLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU2VyYmlhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IERlamFuIERpbWnEhy4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc3ItU1InXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW51YXInLCdGZWJydWFyJywnTWFydCcsJ0FwcmlsJywnTWFqJywnSnVuJyxcblx0XHQnSnVsJywnQXZndXN0JywnU2VwdGVtYmFyJywnT2t0b2JhcicsJ05vdmVtYmFyJywnRGVjZW1iYXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnRmViJywnTWFyJywnQXByJywnTWFqJywnSnVuJywnSnVsJywnQXZnJywnU2VwJywnT2t0JywnTm92JywnRGVjJ10sXG5cdFx0ZGF5TmFtZXM6IFsnTmVkZWxqYScsJ1BvbmVkZWxqYWsnLCdVdG9yYWsnLCdTcmVkYScsJ8SMZXR2cnRhaycsJ1BldGFrJywnU3Vib3RhJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydOZWQnLCdQb24nLCdVdG8nLCdTcmUnLCfEjGV0JywnUGV0JywnU3ViJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnTmUnLCdQbycsJ1V0JywnU3InLCfEjGUnLCdQZScsJ1N1J10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc3ItU1InXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3NyLVNSJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr-SR.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr-SR.min.js new file mode 100644 index 000000000..0ee6fd99f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr-SR.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["sr-SR"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["sr-SR"]=a.calendars.calendars.gregorian.prototype.regionalOptions["sr-SR"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr.js new file mode 100644 index 000000000..fca62dc1b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr.js @@ -0,0 +1,29 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Serbian localisation for Gregorian/Julian calendars for jQuery. + Written by Dejan Dimić. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['sr'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Јануар','Фебруар','Март','Април','Мај','Јун', + 'Јул','Август','Септембар','Октобар','Новембар','Децембар'], + monthNamesShort: ['Јан','Феб','Мар','Апр','Мај','Јун','Јул','Авг','Сеп','Окт','Нов','Дец'], + dayNames: ['Недеља','Понедељак','Уторак','Среда','Четвртак','Петак','Субота'], + dayNamesShort: ['Нед','Пон','Уто','Сре','Чет','Пет','Суб'], + dayNamesMin: ['Не','По','Ут','Ср','Че','Пе','Су'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sr'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sr']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtc3IuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLXNyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU2VyYmlhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IERlamFuIERpbWnEhy4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc3InXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfQiNCw0L3Rg9Cw0YAnLCfQpNC10LHRgNGD0LDRgCcsJ9Cc0LDRgNGCJywn0JDQv9GA0LjQuycsJ9Cc0LDRmCcsJ9CI0YPQvScsXG5cdFx0J9CI0YPQuycsJ9CQ0LLQs9GD0YHRgicsJ9Ch0LXQv9GC0LXQvNCx0LDRgCcsJ9Ce0LrRgtC+0LHQsNGAJywn0J3QvtCy0LXQvNCx0LDRgCcsJ9CU0LXRhtC10LzQsdCw0YAnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsn0IjQsNC9Jywn0KTQtdCxJywn0JzQsNGAJywn0JDQv9GAJywn0JzQsNGYJywn0IjRg9C9Jywn0IjRg9C7Jywn0JDQstCzJywn0KHQtdC/Jywn0J7QutGCJywn0J3QvtCyJywn0JTQtdGGJ10sXG5cdFx0ZGF5TmFtZXM6IFsn0J3QtdC00LXRmdCwJywn0J/QvtC90LXQtNC10ZnQsNC6Jywn0KPRgtC+0YDQsNC6Jywn0KHRgNC10LTQsCcsJ9Cn0LXRgtCy0YDRgtCw0LonLCfQn9C10YLQsNC6Jywn0KHRg9Cx0L7RgtCwJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfQndC10LQnLCfQn9C+0L0nLCfQo9GC0L4nLCfQodGA0LUnLCfQp9C10YInLCfQn9C10YInLCfQodGD0LEnXSxcblx0XHRkYXlOYW1lc01pbjogWyfQndC1Jywn0J/QvicsJ9Cj0YInLCfQodGAJywn0KfQtScsJ9Cf0LUnLCfQodGDJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc3InXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3NyJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr.min.js new file mode 100644 index 000000000..60c8621e7 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sr.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.sr={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.sr=a.calendars.calendars.gregorian.prototype.regionalOptions.sr)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sv.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sv.js new file mode 100644 index 000000000..ca8d0bbd5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sv.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Swedish localisation for Gregorian/Julian calendars for jQuery. + Written by Anders Ekdahl (anders@nomadiz.se). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['sv'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januari','Februari','Mars','April','Maj','Juni', + 'Juli','Augusti','September','Oktober','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'], + dayNamesShort: ['Sön','Mån','Tis','Ons','Tor','Fre','Lör'], + dayNamesMin: ['Sö','Må','Ti','On','To','Fr','Lö'], + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sv'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sv']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtc3YuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtc3YuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTd2VkaXNoIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgQW5kZXJzIEVrZGFobCAoYW5kZXJzQG5vbWFkaXouc2UpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydzdiddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcbiAgICAgICAgbW9udGhOYW1lczogWydKYW51YXJpJywnRmVicnVhcmknLCdNYXJzJywnQXByaWwnLCdNYWonLCdKdW5pJyxcbiAgICAgICAgJ0p1bGknLCdBdWd1c3RpJywnU2VwdGVtYmVyJywnT2t0b2JlcicsJ05vdmVtYmVyJywnRGVjZW1iZXInXSxcbiAgICAgICAgbW9udGhOYW1lc1Nob3J0OiBbJ0phbicsJ0ZlYicsJ01hcicsJ0FwcicsJ01haicsJ0p1bicsXG4gICAgICAgICdKdWwnLCdBdWcnLCdTZXAnLCdPa3QnLCdOb3YnLCdEZWMnXSxcblx0XHRkYXlOYW1lczogWydTw7ZuZGFnJywnTcOlbmRhZycsJ1Rpc2RhZycsJ09uc2RhZycsJ1RvcnNkYWcnLCdGcmVkYWcnLCdMw7ZyZGFnJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydTw7ZuJywnTcOlbicsJ1RpcycsJ09ucycsJ1RvcicsJ0ZyZScsJ0zDtnInXSxcblx0XHRkYXlOYW1lc01pbjogWydTw7YnLCdNw6UnLCdUaScsJ09uJywnVG8nLCdGcicsJ0zDtiddLFxuICAgICAgICBkYXRlRm9ybWF0OiAneXl5eS1tbS1kZCcsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydzdiddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc3YnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sv.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sv.min.js new file mode 100644 index 000000000..996fd7105 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-sv.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.sv={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],dateFormat:"yyyy-mm-dd",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.sv=a.calendars.calendars.gregorian.prototype.regionalOptions.sv)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ta.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ta.js new file mode 100644 index 000000000..b2edab3c2 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ta.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Tamil (UTF-8) localisation for Gregorian/Julian calendars for jQuery. + Written by S A Sureshkumar (saskumar@live.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ta'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['தை','மாசி','பங்குனி','சித்திரை','வைகாசி','ஆனி', + 'ஆடி','ஆவணி','புரட்டாசி','ஐப்பசி','கார்த்திகை','மார்கழி'], + monthNamesShort: ['தை','மாசி','பங்','சித்','வைகா','ஆனி', + 'ஆடி','ஆவ','புர','ஐப்','கார்','மார்'], + dayNames: ['ஞாயிற்றுக்கிழமை','திங்கட்கிழமை','செவ்வாய்க்கிழமை','புதன்கிழமை','வியாழக்கிழமை','வெள்ளிக்கிழமை','சனிக்கிழமை'], + dayNamesShort: ['ஞாயிறு','திங்கள்','செவ்வாய்','புதன்','வியாழன்','வெள்ளி','சனி'], + dayNamesMin: ['ஞா','தி','செ','பு','வி','வெ','ச'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ta'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ta']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtdGEuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtdGEuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBUYW1pbCAoVVRGLTgpIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgUyBBIFN1cmVzaGt1bWFyIChzYXNrdW1hckBsaXZlLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3RhJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn4K6k4K+IJywn4K6u4K6+4K6a4K6/Jywn4K6q4K6Z4K+N4K6V4K+B4K6p4K6/Jywn4K6a4K6/4K6k4K+N4K6k4K6/4K6w4K+IJywn4K614K+I4K6V4K6+4K6a4K6/Jywn4K6G4K6p4K6/Jyxcblx0XHQn4K6G4K6f4K6/Jywn4K6G4K614K6j4K6/Jywn4K6q4K+B4K6w4K6f4K+N4K6f4K6+4K6a4K6/Jywn4K6Q4K6q4K+N4K6q4K6a4K6/Jywn4K6V4K6+4K6w4K+N4K6k4K+N4K6k4K6/4K6V4K+IJywn4K6u4K6+4K6w4K+N4K6V4K604K6/J10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ+CupOCviCcsJ+CuruCuvuCumuCuvycsJ+CuquCumeCvjScsJ+CumuCuv+CupOCvjScsJ+CuteCviOCuleCuvicsJ+CuhuCuqeCuvycsXG5cdFx0J+CuhuCun+CuvycsJ+CuhuCutScsJ+CuquCvgeCusCcsJ+CukOCuquCvjScsJ+CuleCuvuCusOCvjScsJ+CuruCuvuCusOCvjSddLFxuXHRcdGRheU5hbWVzOiBbJ+CunuCuvuCur+Cuv+CuseCvjeCuseCvgeCuleCvjeCuleCuv+CutOCuruCviCcsJ+CupOCuv+CumeCvjeCuleCun+CvjeCuleCuv+CutOCuruCviCcsJ+CumuCvhuCuteCvjeCuteCuvuCur+CvjeCuleCvjeCuleCuv+CutOCuruCviCcsJ+CuquCvgeCupOCuqeCvjeCuleCuv+CutOCuruCviCcsJ+CuteCuv+Cur+CuvuCutOCuleCvjeCuleCuv+CutOCuruCviCcsJ+CuteCvhuCus+CvjeCus+Cuv+CuleCvjeCuleCuv+CutOCuruCviCcsJ+CumuCuqeCuv+CuleCvjeCuleCuv+CutOCuruCviCddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn4K6e4K6+4K6v4K6/4K6x4K+BJywn4K6k4K6/4K6Z4K+N4K6V4K6z4K+NJywn4K6a4K+G4K614K+N4K614K6+4K6v4K+NJywn4K6q4K+B4K6k4K6p4K+NJywn4K614K6/4K6v4K6+4K604K6p4K+NJywn4K614K+G4K6z4K+N4K6z4K6/Jywn4K6a4K6p4K6/J10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn4K6e4K6+Jywn4K6k4K6/Jywn4K6a4K+GJywn4K6q4K+BJywn4K614K6/Jywn4K614K+GJywn4K6aJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndGEnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3RhJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ta.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ta.min.js new file mode 100644 index 000000000..e60fb20e9 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ta.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ta={name:"Gregorian",epochs:["BCE","CE"],monthNames:["தை","மாசி","பங்குனி","சித்திரை","வைகாசி","ஆனி","ஆடி","ஆவணி","புரட்டாசி","ஐப்பசி","கார்த்திகை","மார்கழி"],monthNamesShort:["தை","மாசி","பங்","சித்","வைகா","ஆனி","ஆடி","ஆவ","புர","ஐப்","கார்","மார்"],dayNames:["ஞாயிற்றுக்கிழமை","திங்கட்கிழமை","செவ்வாய்க்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],dayNamesShort:["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],dayNamesMin:["ஞா","தி","செ","பு","வி","வெ","ச"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ta=a.calendars.calendars.gregorian.prototype.regionalOptions.ta)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-th.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-th.js new file mode 100644 index 000000000..27c2a4645 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-th.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Thai localisation for Gregorian/Julian calendars for jQuery. + Written by pipo (pipo@sixhead.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['th'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน', + 'กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'], + monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.', + 'ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.'], + dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'], + dayNamesShort: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'], + dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['th'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['th']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtdGguanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtdGguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBUaGFpIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgcGlwbyAocGlwb0BzaXhoZWFkLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3RoJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn4Lih4LiB4Lij4Liy4LiE4LihJywn4LiB4Li44Lih4Lig4Liy4Lie4Lix4LiZ4LiY4LmMJywn4Lih4Li14LiZ4Liy4LiE4LihJywn4LmA4Lih4Lip4Liy4Lii4LiZJywn4Lie4Lik4Lip4Lig4Liy4LiE4LihJywn4Lih4Li04LiW4Li44LiZ4Liy4Lii4LiZJyxcblx0XHQn4LiB4Lij4LiB4LiO4Liy4LiE4LihJywn4Liq4Li04LiH4Lir4Liy4LiE4LihJywn4LiB4Lix4LiZ4Lii4Liy4Lii4LiZJywn4LiV4Li44Lil4Liy4LiE4LihJywn4Lie4Lik4Lio4LiI4Li04LiB4Liy4Lii4LiZJywn4LiY4Lix4LiZ4Lin4Liy4LiE4LihJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ+C4oS7guIQuJywn4LiBLuC4ni4nLCfguKHguLUu4LiELicsJ+C5gOC4oS7guKIuJywn4LieLuC4hC4nLCfguKHguLQu4LiiLicsXG5cdFx0J+C4gS7guIQuJywn4LiqLuC4hC4nLCfguIEu4LiiLicsJ+C4lS7guIQuJywn4LieLuC4oi4nLCfguJgu4LiELiddLFxuXHRcdGRheU5hbWVzOiBbJ+C4reC4suC4l+C4tOC4leC4ouC5jCcsJ+C4iOC4seC4meC4l+C4o+C5jCcsJ+C4reC4seC4h+C4hOC4suC4oycsJ+C4nuC4uOC4mCcsJ+C4nuC4pOC4q+C4seC4quC4muC4lOC4tScsJ+C4qOC4uOC4geC4o+C5jCcsJ+C5gOC4quC4suC4o+C5jCddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn4Lit4LiyLicsJ+C4iC4nLCfguK0uJywn4LieLicsJ+C4nuC4pC4nLCfguKguJywn4LiqLiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ+C4reC4si4nLCfguIguJywn4LitLicsJ+C4ni4nLCfguJ7guKQuJywn4LioLicsJ+C4qi4nXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDAsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd0aCddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndGgnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-th.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-th.min.js new file mode 100644 index 000000000..da3260533 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-th.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.th={name:"Gregorian",epochs:["BCE","CE"],monthNames:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthNamesShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.th=a.calendars.calendars.gregorian.prototype.regionalOptions.th)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tr.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tr.js new file mode 100644 index 000000000..cf8426ff0 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tr.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Turkish localisation for Gregorian/Julian calendars for jQuery. + Written by Izzet Emre Erkan (kara@karalamalar.net). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['tr'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Ocak','Şubat','Mart','Nisan','Mayıs','Haziran', + 'Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'], + monthNamesShort: ['Oca','Şub','Mar','Nis','May','Haz', + 'Tem','Ağu','Eyl','Eki','Kas','Ara'], + dayNames: ['Pazar','Pazartesi','Salı','Çarşamba','Perşembe','Cuma','Cumartesi'], + dayNamesShort: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'], + dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['tr'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['tr']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtdHIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtdHIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBUdXJraXNoIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgSXp6ZXQgRW1yZSBFcmthbiAoa2FyYUBrYXJhbGFtYWxhci5uZXQpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd0ciddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ09jYWsnLCfFnnViYXQnLCdNYXJ0JywnTmlzYW4nLCdNYXnEsXMnLCdIYXppcmFuJyxcblx0XHQnVGVtbXV6JywnQcSfdXN0b3MnLCdFeWzDvGwnLCdFa2ltJywnS2FzxLFtJywnQXJhbMSxayddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydPY2EnLCfFnnViJywnTWFyJywnTmlzJywnTWF5JywnSGF6Jyxcblx0XHQnVGVtJywnQcSfdScsJ0V5bCcsJ0VraScsJ0thcycsJ0FyYSddLFxuXHRcdGRheU5hbWVzOiBbJ1BhemFyJywnUGF6YXJ0ZXNpJywnU2FsxLEnLCfDh2FyxZ9hbWJhJywnUGVyxZ9lbWJlJywnQ3VtYScsJ0N1bWFydGVzaSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnUHonLCdQdCcsJ1NhJywnw4dhJywnUGUnLCdDdScsJ0N0J10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnUHonLCdQdCcsJ1NhJywnw4dhJywnUGUnLCdDdScsJ0N0J10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndHInXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3RyJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tr.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tr.min.js new file mode 100644 index 000000000..8d190a4fb --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tr.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.tr={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.tr=a.calendars.calendars.gregorian.prototype.regionalOptions.tr)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tt.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tt.js new file mode 100644 index 000000000..e989ef7f7 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tt.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Tatar localisation for Gregorian/Julian calendars for jQuery. + Written by Ирек Хаҗиев (khazirek@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['tt'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Гынвар','Февраль','Март','Апрель','Май','Июнь', + 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], + monthNamesShort: ['Гыйн','Фев','Мар','Апр','Май','Июн', + 'Июл','Авг','Сен','Окт','Ноя','Дек'], + dayNames: ['якшәмбе','дүшәмбе','сишәмбе','чәршәмбе','пәнҗешәмбе','җомга','шимбә'], + dayNamesShort: ['якш','дүш','сиш','чәр','пән','җом','шим'], + dayNamesMin: ['Як','Дү','Си','Чә','Пә','Җо','Ши'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['tt'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['tt']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtdHQuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtdHQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBUYXRhciBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5INCY0YDQtdC6INCl0LDSl9C40LXQsiAoa2hhemlyZWtAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndHQnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfQk9GL0L3QstCw0YAnLCfQpNC10LLRgNCw0LvRjCcsJ9Cc0LDRgNGCJywn0JDQv9GA0LXQu9GMJywn0JzQsNC5Jywn0JjRjtC90YwnLFxuXHRcdCfQmNGO0LvRjCcsJ9CQ0LLQs9GD0YHRgicsJ9Ch0LXQvdGC0Y/QsdGA0YwnLCfQntC60YLRj9Cx0YDRjCcsJ9Cd0L7Rj9Cx0YDRjCcsJ9CU0LXQutCw0LHRgNGMJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ9CT0YvQudC9Jywn0KTQtdCyJywn0JzQsNGAJywn0JDQv9GAJywn0JzQsNC5Jywn0JjRjtC9Jyxcblx0XHQn0JjRjtC7Jywn0JDQstCzJywn0KHQtdC9Jywn0J7QutGCJywn0J3QvtGPJywn0JTQtdC6J10sXG5cdFx0ZGF5TmFtZXM6IFsn0Y/QutGI05nQvNCx0LUnLCfQtNKv0YjTmdC80LHQtScsJ9GB0LjRiNOZ0LzQsdC1Jywn0YfTmdGA0YjTmdC80LHQtScsJ9C/05nQvdKX0LXRiNOZ0LzQsdC1Jywn0pfQvtC80LPQsCcsJ9GI0LjQvNCx05knXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ9GP0LrRiCcsJ9C00q/RiCcsJ9GB0LjRiCcsJ9GH05nRgCcsJ9C/05nQvScsJ9KX0L7QvCcsJ9GI0LjQvCddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9Cv0LonLCfQlNKvJywn0KHQuCcsJ9Cn05knLCfQn9OZJywn0pbQvicsJ9Co0LgnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQubW0ueXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd0dCddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndHQnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tt.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tt.min.js new file mode 100644 index 000000000..f0fa11208 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-tt.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.tt={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Гынвар","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Гыйн","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["якшәмбе","дүшәмбе","сишәмбе","чәршәмбе","пәнҗешәмбе","җомга","шимбә"],dayNamesShort:["якш","дүш","сиш","чәр","пән","җом","шим"],dayNamesMin:["Як","Дү","Си","Чә","Пә","Җо","Ши"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.tt=a.calendars.calendars.gregorian.prototype.regionalOptions.tt)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-uk.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-uk.js new file mode 100644 index 000000000..7f6280dbc --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-uk.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Ukrainian localisation for Gregorian/Julian calendars for jQuery. + Written by Maxim Drogobitskiy (maxdao@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['uk'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Січень','Лютий','Березень','Квітень','Травень','Червень', + 'Липень','Серпень','Вересень','Жовтень','Листопад','Грудень'], + monthNamesShort: ['Січ','Лют','Бер','Кві','Тра','Чер', + 'Лип','Сер','Вер','Жов','Лис','Гру'], + dayNames: ['неділя','понеділок','вівторок','середа','четвер','п\'ятниця','субота'], + dayNamesShort: ['нед','пнд','вів','срд','чтв','птн','сбт'], + dayNamesMin: ['Нд','Пн','Вт','Ср','Чт','Пт','Сб'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['uk'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['uk']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtdWsuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtdWsuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBVa3JhaW5pYW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBNYXhpbSBEcm9nb2JpdHNraXkgKG1heGRhb0BnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd1ayddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ9Ch0ZbRh9C10L3RjCcsJ9Cb0Y7RgtC40LknLCfQkdC10YDQtdC30LXQvdGMJywn0JrQstGW0YLQtdC90YwnLCfQotGA0LDQstC10L3RjCcsJ9Cn0LXRgNCy0LXQvdGMJyxcblx0XHQn0JvQuNC/0LXQvdGMJywn0KHQtdGA0L/QtdC90YwnLCfQktC10YDQtdGB0LXQvdGMJywn0JbQvtCy0YLQtdC90YwnLCfQm9C40YHRgtC+0L/QsNC0Jywn0JPRgNGD0LTQtdC90YwnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsn0KHRltGHJywn0JvRjtGCJywn0JHQtdGAJywn0JrQstGWJywn0KLRgNCwJywn0KfQtdGAJyxcblx0XHQn0JvQuNC/Jywn0KHQtdGAJywn0JLQtdGAJywn0JbQvtCyJywn0JvQuNGBJywn0JPRgNGDJ10sXG5cdFx0ZGF5TmFtZXM6IFsn0L3QtdC00ZbQu9GPJywn0L/QvtC90LXQtNGW0LvQvtC6Jywn0LLRltCy0YLQvtGA0L7QuicsJ9GB0LXRgNC10LTQsCcsJ9GH0LXRgtCy0LXRgCcsJ9C/XFwn0Y/RgtC90LjRhtGPJywn0YHRg9Cx0L7RgtCwJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfQvdC10LQnLCfQv9C90LQnLCfQstGW0LInLCfRgdGA0LQnLCfRh9GC0LInLCfQv9GC0L0nLCfRgdCx0YInXSxcblx0XHRkYXlOYW1lc01pbjogWyfQndC0Jywn0J/QvScsJ9CS0YInLCfQodGAJywn0KfRgicsJ9Cf0YInLCfQodCxJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndWsnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3VrJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-uk.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-uk.min.js new file mode 100644 index 000000000..184008d4e --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-uk.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.uk={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.uk=a.calendars.calendars.gregorian.prototype.regionalOptions.uk)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ur.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ur.js new file mode 100644 index 000000000..1ff94612c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ur.js @@ -0,0 +1,32 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Urdu localisation for Gregorian/Julian calendars for jQuery. + Mansoor Munib -- mansoormunib@gmail.com + Thanks to Habib Ahmed, ObaidUllah Anwar. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ur'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['جنوری','فروری','مارچ','اپریل','مئی','جون', + 'جولائی','اگست','ستمبر','اکتوبر','نومبر','دسمبر'], + monthNamesShort: ['1','2','3','4','5','6', + '7','8','9','10','11','12'], + dayNames: ['اتوار','پير','منگل','بدھ','جمعرات','جمعہ','ہفتہ'], + dayNamesShort: ['اتوار','پير','منگل','بدھ','جمعرات','جمعہ','ہفتہ'], + dayNamesMin: ['اتوار','پير','منگل','بدھ','جمعرات','جمعہ','ہفتہ'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + firstDay: 1, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ur'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ur']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtdXIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLXVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgVXJkdSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBNYW5zb29yIE11bmliIC0tIG1hbnNvb3JtdW5pYkBnbWFpbC5jb20gPGh0dHA6Ly93d3cubWFuc29vci5jby5uci9tYW5zb29yLmh0bWw+XG4gICBUaGFua3MgdG8gSGFiaWIgQWhtZWQsIE9iYWlkVWxsYWggQW53YXIuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3VyJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn2KzZhtmI2LHbjCcsJ9mB2LHZiNix24wnLCfZhdin2LHahicsJ9in2b7YsduM2YQnLCfZhdim24wnLCfYrNmI2YYnLFxuXHRcdCfYrNmI2YTYp9im24wnLCfYp9qv2LPYqicsJ9iz2KrZhdio2LEnLCfYp9qp2KrZiNio2LEnLCfZhtmI2YXYqNixJywn2K/Ys9mF2KjYsSddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWycxJywnMicsJzMnLCc0JywnNScsJzYnLFxuXHRcdCc3JywnOCcsJzknLCcxMCcsJzExJywnMTInXSxcblx0XHRkYXlOYW1lczogWyfYp9iq2YjYp9ixJywn2b7ZitixJywn2YXZhtqv2YQnLCfYqNiv2r4nLCfYrNmF2LnYsdin2KonLCfYrNmF2LnbgScsJ9uB2YHYqtuBJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfYp9iq2YjYp9ixJywn2b7ZitixJywn2YXZhtqv2YQnLCfYqNiv2r4nLCfYrNmF2LnYsdin2KonLCfYrNmF2LnbgScsJ9uB2YHYqtuBJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn2KfYqtmI2KfYsScsJ9m+2YrYsScsJ9mF2Ybar9mEJywn2KjYr9q+Jywn2KzZhdi52LHYp9iqJywn2KzZhdi524EnLCfbgdmB2KrbgSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMCxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogdHJ1ZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndXInXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3VyJ107XG5cdH1cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ur.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ur.min.js new file mode 100644 index 000000000..8df86d62a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-ur.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ur={name:"Gregorian",epochs:["BCE","CE"],monthNames:["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["اتوار","پير","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],dayNamesShort:["اتوار","پير","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],dayNamesMin:["اتوار","پير","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],dateFormat:"dd/mm/yyyy",firstDay:0,firstDay:1,isRTL:!0},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ur=a.calendars.calendars.gregorian.prototype.regionalOptions.ur)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-vi.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-vi.js new file mode 100644 index 000000000..7ef510ed7 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-vi.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Vietnamese localisation for Gregorian/Julian calendars for jQuery. + Translated by Le Thanh Huy (lthanhhuy@cit.ctu.edu.vn). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['vi'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Tháng Một', 'Tháng Hai', 'Tháng Ba', 'Tháng Tư', 'Tháng Năm', 'Tháng Sáu', + 'Tháng Bảy', 'Tháng Tám', 'Tháng Chín', 'Tháng Mười', 'Tháng Mười Một', 'Tháng Mười Hai'], + monthNamesShort: ['Tháng 1', 'Tháng 2', 'Tháng 3', 'Tháng 4', 'Tháng 5', 'Tháng 6', + 'Tháng 7', 'Tháng 8', 'Tháng 9', 'Tháng 10', 'Tháng 11', 'Tháng 12'], + dayNames: ['Chủ Nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ Tư', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy'], + dayNamesShort: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'], + dayNamesMin: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['vi'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['vi']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtdmkuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtdmkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBWaWV0bmFtZXNlIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFRyYW5zbGF0ZWQgYnkgTGUgVGhhbmggSHV5IChsdGhhbmhodXlAY2l0LmN0dS5lZHUudm4pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd2aSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ1Row6FuZyBN4buZdCcsICdUaMOhbmcgSGFpJywgJ1Row6FuZyBCYScsICdUaMOhbmcgVMawJywgJ1Row6FuZyBOxINtJywgJ1Row6FuZyBTw6F1Jyxcblx0XHQnVGjDoW5nIELhuqN5JywgJ1Row6FuZyBUw6FtJywgJ1Row6FuZyBDaMOtbicsICdUaMOhbmcgTcaw4budaScsICdUaMOhbmcgTcaw4budaSBN4buZdCcsICdUaMOhbmcgTcaw4budaSBIYWknXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnVGjDoW5nIDEnLCAnVGjDoW5nIDInLCAnVGjDoW5nIDMnLCAnVGjDoW5nIDQnLCAnVGjDoW5nIDUnLCAnVGjDoW5nIDYnLFxuXHRcdCdUaMOhbmcgNycsICdUaMOhbmcgOCcsICdUaMOhbmcgOScsICdUaMOhbmcgMTAnLCAnVGjDoW5nIDExJywgJ1Row6FuZyAxMiddLFxuXHRcdGRheU5hbWVzOiBbJ0No4bunIE5o4bqtdCcsICdUaOG7qSBIYWknLCAnVGjhu6kgQmEnLCAnVGjhu6kgVMawJywgJ1Ro4bupIE7Eg20nLCAnVGjhu6kgU8OhdScsICdUaOG7qSBC4bqjeSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnQ04nLCAnVDInLCAnVDMnLCAnVDQnLCAnVDUnLCAnVDYnLCAnVDcnXSxcblx0XHRkYXlOYW1lc01pbjogWydDTicsICdUMicsICdUMycsICdUNCcsICdUNScsICdUNicsICdUNyddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMCxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3ZpJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd2aSddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-vi.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-vi.min.js new file mode 100644 index 000000000..d8ac2abe1 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-vi.min.js @@ -0,0 +1 @@ +!function(n){n.calendars.calendars.gregorian.prototype.regionalOptions.vi={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},n.calendars.calendars.julian&&(n.calendars.calendars.julian.prototype.regionalOptions.vi=n.calendars.calendars.gregorian.prototype.regionalOptions.vi)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-CN.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-CN.js new file mode 100644 index 000000000..b92c61a7c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-CN.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Simplified Chinese localisation for Gregorian/Julian calendars for jQuery. + Written by Cloudream (cloudream@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-CN'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['一月','二月','三月','四月','五月','六月', + '七月','八月','九月','十月','十一月','十二月'], + monthNamesShort: ['一','二','三','四','五','六', + '七','八','九','十','十一','十二'], + dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], + dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], + dayNamesMin: ['日','一','二','三','四','五','六'], + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['zh-CN'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-CN']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtemgtQ04uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtemgtQ04uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTaW1wbGlmaWVkIENoaW5lc2UgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBDbG91ZHJlYW0gKGNsb3VkcmVhbUBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd6aC1DTiddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ+S4gOaciCcsJ+S6jOaciCcsJ+S4ieaciCcsJ+Wbm+aciCcsJ+S6lOaciCcsJ+WFreaciCcsXG5cdFx0J+S4g+aciCcsJ+WFq+aciCcsJ+S5neaciCcsJ+WNgeaciCcsJ+WNgeS4gOaciCcsJ+WNgeS6jOaciCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfkuIAnLCfkuownLCfkuIknLCflm5snLCfkupQnLCflha0nLFxuXHRcdCfkuIMnLCflhasnLCfkuZ0nLCfljYEnLCfljYHkuIAnLCfljYHkuownXSxcblx0XHRkYXlOYW1lczogWyfmmJ/mnJ/ml6UnLCfmmJ/mnJ/kuIAnLCfmmJ/mnJ/kuownLCfmmJ/mnJ/kuIknLCfmmJ/mnJ/lm5snLCfmmJ/mnJ/kupQnLCfmmJ/mnJ/lha0nXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ+WRqOaXpScsJ+WRqOS4gCcsJ+WRqOS6jCcsJ+WRqOS4iScsJ+WRqOWbmycsJ+WRqOS6lCcsJ+WRqOWFrSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ+aXpScsJ+S4gCcsJ+S6jCcsJ+S4iScsJ+WbmycsJ+S6lCcsJ+WFrSddLFxuXHRcdGRhdGVGb3JtYXQ6ICd5eXl5LW1tLWRkJyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3poLUNOJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd6aC1DTiddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-CN.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-CN.min.js new file mode 100644 index 000000000..93328a11b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-CN.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["zh-CN"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],dateFormat:"yyyy-mm-dd",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["zh-CN"]=a.calendars.calendars.gregorian.prototype.regionalOptions["zh-CN"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-HK.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-HK.js new file mode 100644 index 000000000..583f47e7a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-HK.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Hong Kong Chinese localisation for Gregorian/Julian calendars for jQuery. + Written by SCCY (samuelcychan@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-HK'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['一月','二月','三月','四月','五月','六月', + '七月','八月','九月','十月','十一月','十二月'], + monthNamesShort: ['一','二','三','四','五','六', + '七','八','九','十','十一','十二'], + dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], + dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], + dayNamesMin: ['日','一','二','三','四','五','六'], + dateFormat: 'dd-mm-yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['zh-HK'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-HK']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtemgtSEsuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtemgtSEsuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBIb25nIEtvbmcgIENoaW5lc2UgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBTQ0NZIChzYW11ZWxjeWNoYW5AZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snemgtSEsnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfkuIDmnIgnLCfkuozmnIgnLCfkuInmnIgnLCflm5vmnIgnLCfkupTmnIgnLCflha3mnIgnLFxuXHRcdCfkuIPmnIgnLCflhavmnIgnLCfkuZ3mnIgnLCfljYHmnIgnLCfljYHkuIDmnIgnLCfljYHkuozmnIgnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsn5LiAJywn5LqMJywn5LiJJywn5ZubJywn5LqUJywn5YWtJyxcblx0XHQn5LiDJywn5YWrJywn5LmdJywn5Y2BJywn5Y2B5LiAJywn5Y2B5LqMJ10sXG5cdFx0ZGF5TmFtZXM6IFsn5pif5pyf5pelJywn5pif5pyf5LiAJywn5pif5pyf5LqMJywn5pif5pyf5LiJJywn5pif5pyf5ZubJywn5pif5pyf5LqUJywn5pif5pyf5YWtJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyflkajml6UnLCflkajkuIAnLCflkajkuownLCflkajkuIknLCflkajlm5snLCflkajkupQnLCflkajlha0nXSxcblx0XHRkYXlOYW1lc01pbjogWyfml6UnLCfkuIAnLCfkuownLCfkuIknLCflm5snLCfkupQnLCflha0nXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQtbW0teXl5eScsXG5cdFx0Zmlyc3REYXk6IDAsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd6aC1ISyddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snemgtSEsnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-HK.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-HK.min.js new file mode 100644 index 000000000..358b01f1a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-HK.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["zh-HK"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["zh-HK"]=a.calendars.calendars.gregorian.prototype.regionalOptions["zh-HK"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-TW.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-TW.js new file mode 100644 index 000000000..0836ceda9 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-TW.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Traditional Chinese localisation for Gregorian/Julian calendars for jQuery. + Written by Ressol (ressol@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-TW'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['一月','二月','三月','四月','五月','六月', + '七月','八月','九月','十月','十一月','十二月'], + monthNamesShort: ['一','二','三','四','五','六', + '七','八','九','十','十一','十二'], + dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], + dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], + dayNamesMin: ['日','一','二','三','四','五','六'], + dateFormat: 'yyyy/mm/dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['zh-TW'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-TW']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMtemgtVFcuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMtemgtVFcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBUcmFkaXRpb25hbCBDaGluZXNlIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgUmVzc29sIChyZXNzb2xAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snemgtVFcnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfkuIDmnIgnLCfkuozmnIgnLCfkuInmnIgnLCflm5vmnIgnLCfkupTmnIgnLCflha3mnIgnLFxuXHRcdCfkuIPmnIgnLCflhavmnIgnLCfkuZ3mnIgnLCfljYHmnIgnLCfljYHkuIDmnIgnLCfljYHkuozmnIgnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsn5LiAJywn5LqMJywn5LiJJywn5ZubJywn5LqUJywn5YWtJyxcblx0XHQn5LiDJywn5YWrJywn5LmdJywn5Y2BJywn5Y2B5LiAJywn5Y2B5LqMJ10sXG5cdFx0ZGF5TmFtZXM6IFsn5pif5pyf5pelJywn5pif5pyf5LiAJywn5pif5pyf5LqMJywn5pif5pyf5LiJJywn5pif5pyf5ZubJywn5pif5pyf5LqUJywn5pif5pyf5YWtJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyflkajml6UnLCflkajkuIAnLCflkajkuownLCflkajkuIknLCflkajlm5snLCflkajkupQnLCflkajlha0nXSxcblx0XHRkYXlOYW1lc01pbjogWyfml6UnLCfkuIAnLCfkuownLCfkuIknLCflm5snLCfkupQnLCflha0nXSxcblx0XHRkYXRlRm9ybWF0OiAneXl5eS9tbS9kZCcsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd6aC1UVyddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snemgtVFcnXTtcblx0fVxufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-TW.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-TW.min.js new file mode 100644 index 000000000..5dbee0fb8 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars-zh-TW.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["zh-TW"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["zh-TW"]=a.calendars.calendars.gregorian.prototype.regionalOptions["zh-TW"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/jquery.calendars.all.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.all.js similarity index 100% rename from src/Orchard.Web/Modules/Orchard.Resources/Scripts/jquery.calendars.all.js rename to src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.all.js diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/jquery.calendars.all.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.all.min.js similarity index 100% rename from src/Orchard.Web/Modules/Orchard.Resources/Scripts/jquery.calendars.all.min.js rename to src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.all.min.js diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.coptic.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.coptic.js new file mode 100644 index 000000000..8b8e44f18 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.coptic.js @@ -0,0 +1,175 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Coptic calendar for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) February 2010. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + + /** Implementation of the Coptic calendar. + See http://en.wikipedia.org/wiki/Coptic_calendar. + See also Calendrical Calculations: The Millennium Edition + (http://emr.cs.iit.edu/home/reingold/calendar-book/index.shtml). + @class CopticCalendar + @param [language=''] {string} The language code (default English) for localisation. */ + function CopticCalendar(language) { + this.local = this.regionalOptions[language || ''] || this.regionalOptions['']; + } + + CopticCalendar.prototype = new $.calendars.baseCalendar; + + $.extend(CopticCalendar.prototype, { + /** The calendar name. + @memberof CopticCalendar */ + name: 'Coptic', + /** Julian date of start of Coptic epoch: 29 August 284 CE (Gregorian). + @memberof CopticCalendar */ + jdEpoch: 1825029.5, + /** Days per month in a common year. + @memberof CopticCalendar */ + daysPerMonth: [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 5], + /** true if has a year zero, false if not. + @memberof CopticCalendar */ + hasYearZero: false, + /** The minimum month number. + @memberof CopticCalendar */ + minMonth: 1, + /** The first month in the year. + @memberof CopticCalendar */ + firstMonth: 1, + /** The minimum day number. + @memberof CopticCalendar */ + minDay: 1, + + /** Localisations for the plugin. + Entries are objects indexed by the language code ('' being the default US/English). + Each object has the following attributes. + @memberof CopticCalendar + @property name {string} The calendar name. + @property epochs {string[]} The epoch names. + @property monthNames {string[]} The long names of the months of the year. + @property monthNamesShort {string[]} The short names of the months of the year. + @property dayNames {string[]} The long names of the days of the week. + @property dayNamesShort {string[]} The short names of the days of the week. + @property dayNamesMin {string[]} The minimal names of the days of the week. + @property dateFormat {string} The date format for this calendar. + See the options on formatDate for details. + @property firstDay {number} The number of the first day of the week, starting at 0. + @property isRTL {number} true if this localisation reads right-to-left. */ + regionalOptions: { // Localisations + '': { + name: 'Coptic', + epochs: ['BAM', 'AM'], + monthNames: ['Thout', 'Paopi', 'Hathor', 'Koiak', 'Tobi', 'Meshir', + 'Paremhat', 'Paremoude', 'Pashons', 'Paoni', 'Epip', 'Mesori', 'Pi Kogi Enavot'], + monthNamesShort: ['Tho', 'Pao', 'Hath', 'Koi', 'Tob', 'Mesh', + 'Pat', 'Pad', 'Pash', 'Pao', 'Epi', 'Meso', 'PiK'], + dayNames: ['Tkyriaka', 'Pesnau', 'Pshoment', 'Peftoou', 'Ptiou', 'Psoou', 'Psabbaton'], + dayNamesShort: ['Tky', 'Pes', 'Psh', 'Pef', 'Pti', 'Pso', 'Psa'], + dayNamesMin: ['Tk', 'Pes', 'Psh', 'Pef', 'Pt', 'Pso', 'Psa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + } + }, + + /** Determine whether this date is in a leap year. + @memberof CopticCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {boolean} true if this is a leap year, false if not. + @throws Error if an invalid year or a different calendar used. */ + leapYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + var year = date.year() + (date.year() < 0 ? 1 : 0); // No year zero + return year % 4 === 3 || year % 4 === -1; + }, + + /** Retrieve the number of months in a year. + @memberof CopticCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {number} The number of months. + @throws Error if an invalid year or a different calendar used. */ + monthsInYear: function(year) { + this._validate(year, this.minMonth, this.minDay, + $.calendars.local.invalidYear || $.calendars.regionalOptions[''].invalidYear); + return 13; + }, + + /** Determine the week of the year for a date. + @memberof CopticCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number) the month to examine. + @param [day] {number} The day to examine. + @return {number} The week of the year. + @throws Error if an invalid date or a different calendar used. */ + weekOfYear: function(year, month, day) { + // Find Sunday of this week starting on Sunday + var checkDate = this.newDate(year, month, day); + checkDate.add(-checkDate.dayOfWeek(), 'd'); + return Math.floor((checkDate.dayOfYear() - 1) / 7) + 1; + }, + + /** Retrieve the number of days in a month. + @memberof CopticCalendar + @param year {CDate|number} The date to examine or the year of the month. + @param [month] {number} The month. + @return {number} The number of days in this month. + @throws Error if an invalid month/year or a different calendar used. */ + daysInMonth: function(year, month) { + var date = this._validate(year, month, this.minDay, $.calendars.local.invalidMonth); + return this.daysPerMonth[date.month() - 1] + + (date.month() === 13 && this.leapYear(date.year()) ? 1 : 0); + }, + + /** Determine whether this date is a week day. + @memberof CopticCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param month {number} The month to examine. + @param day {number} The day to examine. + @return {boolean} true if a week day, false if not. + @throws Error if an invalid date or a different calendar used. */ + weekDay: function(year, month, day) { + return (this.dayOfWeek(year, month, day) || 7) < 6; + }, + + /** Retrieve the Julian date equivalent for this date, + i.e. days since January 1, 4713 BCE Greenwich noon. + @memberof CopticCalendar + @param year {CDate|number} The date to convert or the year to convert. + @param [month] {number) the month to convert. + @param [day] {number} The day to convert. + @return {number} The equivalent Julian date. + @throws Error if an invalid date or a different calendar used. */ + toJD: function(year, month, day) { + var date = this._validate(year, month, day, $.calendars.local.invalidDate); + year = date.year(); + if (year < 0) { year++; } // No year zero + return date.day() + (date.month() - 1) * 30 + + (year - 1) * 365 + Math.floor(year / 4) + this.jdEpoch - 1; + }, + + /** Create a new date from a Julian date. + @memberof CopticCalendar + @param jd {number} The Julian date to convert. + @return {CDate} The equivalent date. */ + fromJD: function(jd) { + var c = Math.floor(jd) + 0.5 - this.jdEpoch; + var year = Math.floor((c - Math.floor((c + 366) / 1461)) / 365) + 1; + if (year <= 0) { year--; } // No year zero + c = Math.floor(jd) + 0.5 - this.newDate(year, 1, 1).toJD(); + var month = Math.floor(c / 30) + 1; + var day = c - (month - 1) * 30 + 1; + return this.newDate(year, month, day); + } + }); + + // Coptic calendar implementation + $.calendars.calendars.coptic = CopticCalendar; + +})(jQuery); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMuY29wdGljLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMuY29wdGljLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQ29wdGljIGNhbGVuZGFyIGZvciBqUXVlcnkgdjIuMC4xLlxuICAgV3JpdHRlbiBieSBLZWl0aCBXb29kIChrYndvb2R7YXR9aWluZXQuY29tLmF1KSBGZWJydWFyeSAyMDEwLlxuICAgQXZhaWxhYmxlIHVuZGVyIHRoZSBNSVQgKGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvbGljZW5jZS5odG1sKSBsaWNlbnNlLiBcbiAgIFBsZWFzZSBhdHRyaWJ1dGUgdGhlIGF1dGhvciBpZiB5b3UgdXNlIGl0LiAqL1xuXG4oZnVuY3Rpb24oJCkgeyAvLyBIaWRlIHNjb3BlLCBubyAkIGNvbmZsaWN0XG5cblx0LyoqIEltcGxlbWVudGF0aW9uIG9mIHRoZSBDb3B0aWMgY2FsZW5kYXIuXG5cdFx0U2VlIDxhIGhyZWY9XCJodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0NvcHRpY19jYWxlbmRhclwiPmh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvQ29wdGljX2NhbGVuZGFyPC9hPi5cblx0XHRTZWUgYWxzbyBDYWxlbmRyaWNhbCBDYWxjdWxhdGlvbnM6IFRoZSBNaWxsZW5uaXVtIEVkaXRpb25cblx0XHQoPGEgaHJlZj1cImh0dHA6Ly9lbXIuY3MuaWl0LmVkdS9ob21lL3JlaW5nb2xkL2NhbGVuZGFyLWJvb2svaW5kZXguc2h0bWxcIj5odHRwOi8vZW1yLmNzLmlpdC5lZHUvaG9tZS9yZWluZ29sZC9jYWxlbmRhci1ib29rL2luZGV4LnNodG1sPC9hPikuXG5cdFx0QGNsYXNzIENvcHRpY0NhbGVuZGFyXG5cdFx0QHBhcmFtIFtsYW5ndWFnZT0nJ10ge3N0cmluZ30gVGhlIGxhbmd1YWdlIGNvZGUgKGRlZmF1bHQgRW5nbGlzaCkgZm9yIGxvY2FsaXNhdGlvbi4gKi9cblx0ZnVuY3Rpb24gQ29wdGljQ2FsZW5kYXIobGFuZ3VhZ2UpIHtcblx0XHR0aGlzLmxvY2FsID0gdGhpcy5yZWdpb25hbE9wdGlvbnNbbGFuZ3VhZ2UgfHwgJyddIHx8IHRoaXMucmVnaW9uYWxPcHRpb25zWycnXTtcblx0fVxuXG5cdENvcHRpY0NhbGVuZGFyLnByb3RvdHlwZSA9IG5ldyAkLmNhbGVuZGFycy5iYXNlQ2FsZW5kYXI7XG5cblx0JC5leHRlbmQoQ29wdGljQ2FsZW5kYXIucHJvdG90eXBlLCB7XG5cdFx0LyoqIFRoZSBjYWxlbmRhciBuYW1lLlxuXHRcdFx0QG1lbWJlcm9mIENvcHRpY0NhbGVuZGFyICovXG5cdFx0bmFtZTogJ0NvcHRpYycsXG5cdFx0LyoqIEp1bGlhbiBkYXRlIG9mIHN0YXJ0IG9mIENvcHRpYyBlcG9jaDogMjkgQXVndXN0IDI4NCBDRSAoR3JlZ29yaWFuKS5cblx0XHRcdEBtZW1iZXJvZiBDb3B0aWNDYWxlbmRhciAqL1xuXHRcdGpkRXBvY2g6IDE4MjUwMjkuNSxcblx0XHQvKiogRGF5cyBwZXIgbW9udGggaW4gYSBjb21tb24geWVhci5cblx0XHRcdEBtZW1iZXJvZiBDb3B0aWNDYWxlbmRhciAqL1xuXHRcdGRheXNQZXJNb250aDogWzMwLCAzMCwgMzAsIDMwLCAzMCwgMzAsIDMwLCAzMCwgMzAsIDMwLCAzMCwgMzAsIDVdLFxuXHRcdC8qKiA8Y29kZT50cnVlPC9jb2RlPiBpZiBoYXMgYSB5ZWFyIHplcm8sIDxjb2RlPmZhbHNlPC9jb2RlPiBpZiBub3QuXG5cdFx0XHRAbWVtYmVyb2YgQ29wdGljQ2FsZW5kYXIgKi9cblx0XHRoYXNZZWFyWmVybzogZmFsc2UsXG5cdFx0LyoqIFRoZSBtaW5pbXVtIG1vbnRoIG51bWJlci5cblx0XHRcdEBtZW1iZXJvZiBDb3B0aWNDYWxlbmRhciAqL1xuXHRcdG1pbk1vbnRoOiAxLFxuXHRcdC8qKiBUaGUgZmlyc3QgbW9udGggaW4gdGhlIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgQ29wdGljQ2FsZW5kYXIgKi9cblx0XHRmaXJzdE1vbnRoOiAxLFxuXHRcdC8qKiBUaGUgbWluaW11bSBkYXkgbnVtYmVyLlxuXHRcdFx0QG1lbWJlcm9mIENvcHRpY0NhbGVuZGFyICovXG5cdFx0bWluRGF5OiAxLFxuXG5cdFx0LyoqIExvY2FsaXNhdGlvbnMgZm9yIHRoZSBwbHVnaW4uXG5cdFx0XHRFbnRyaWVzIGFyZSBvYmplY3RzIGluZGV4ZWQgYnkgdGhlIGxhbmd1YWdlIGNvZGUgKCcnIGJlaW5nIHRoZSBkZWZhdWx0IFVTL0VuZ2xpc2gpLlxuXHRcdFx0RWFjaCBvYmplY3QgaGFzIHRoZSBmb2xsb3dpbmcgYXR0cmlidXRlcy5cblx0XHRcdEBtZW1iZXJvZiBDb3B0aWNDYWxlbmRhclxuXHRcdFx0QHByb3BlcnR5IG5hbWUge3N0cmluZ30gVGhlIGNhbGVuZGFyIG5hbWUuXG5cdFx0XHRAcHJvcGVydHkgZXBvY2hzIHtzdHJpbmdbXX0gVGhlIGVwb2NoIG5hbWVzLlxuXHRcdFx0QHByb3BlcnR5IG1vbnRoTmFtZXMge3N0cmluZ1tdfSBUaGUgbG9uZyBuYW1lcyBvZiB0aGUgbW9udGhzIG9mIHRoZSB5ZWFyLlxuXHRcdFx0QHByb3BlcnR5IG1vbnRoTmFtZXNTaG9ydCB7c3RyaW5nW119IFRoZSBzaG9ydCBuYW1lcyBvZiB0aGUgbW9udGhzIG9mIHRoZSB5ZWFyLlxuXHRcdFx0QHByb3BlcnR5IGRheU5hbWVzIHtzdHJpbmdbXX0gVGhlIGxvbmcgbmFtZXMgb2YgdGhlIGRheXMgb2YgdGhlIHdlZWsuXG5cdFx0XHRAcHJvcGVydHkgZGF5TmFtZXNTaG9ydCB7c3RyaW5nW119IFRoZSBzaG9ydCBuYW1lcyBvZiB0aGUgZGF5cyBvZiB0aGUgd2Vlay5cblx0XHRcdEBwcm9wZXJ0eSBkYXlOYW1lc01pbiB7c3RyaW5nW119IFRoZSBtaW5pbWFsIG5hbWVzIG9mIHRoZSBkYXlzIG9mIHRoZSB3ZWVrLlxuXHRcdFx0QHByb3BlcnR5IGRhdGVGb3JtYXQge3N0cmluZ30gVGhlIGRhdGUgZm9ybWF0IGZvciB0aGlzIGNhbGVuZGFyLlxuXHRcdFx0XHRcdFNlZSB0aGUgb3B0aW9ucyBvbiA8YSBocmVmPVwiQmFzZUNhbGVuZGFyLmh0bWwjZm9ybWF0RGF0ZVwiPjxjb2RlPmZvcm1hdERhdGU8L2NvZGU+PC9hPiBmb3IgZGV0YWlscy5cblx0XHRcdEBwcm9wZXJ0eSBmaXJzdERheSB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIHRoZSBmaXJzdCBkYXkgb2YgdGhlIHdlZWssIHN0YXJ0aW5nIGF0IDAuXG5cdFx0XHRAcHJvcGVydHkgaXNSVEwge251bWJlcn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgdGhpcyBsb2NhbGlzYXRpb24gcmVhZHMgcmlnaHQtdG8tbGVmdC4gKi9cblx0XHRyZWdpb25hbE9wdGlvbnM6IHsgLy8gTG9jYWxpc2F0aW9uc1xuXHRcdFx0Jyc6IHtcblx0XHRcdFx0bmFtZTogJ0NvcHRpYycsXG5cdFx0XHRcdGVwb2NoczogWydCQU0nLCAnQU0nXSxcblx0XHRcdFx0bW9udGhOYW1lczogWydUaG91dCcsICdQYW9waScsICdIYXRob3InLCAnS29pYWsnLCAnVG9iaScsICdNZXNoaXInLFxuXHRcdFx0XHQnUGFyZW1oYXQnLCAnUGFyZW1vdWRlJywgJ1Bhc2hvbnMnLCAnUGFvbmknLCAnRXBpcCcsICdNZXNvcmknLCAnUGkgS29naSBFbmF2b3QnXSxcblx0XHRcdFx0bW9udGhOYW1lc1Nob3J0OiBbJ1RobycsICdQYW8nLCAnSGF0aCcsICdLb2knLCAnVG9iJywgJ01lc2gnLFxuXHRcdFx0XHQnUGF0JywgJ1BhZCcsICdQYXNoJywgJ1BhbycsICdFcGknLCAnTWVzbycsICdQaUsnXSxcblx0XHRcdFx0ZGF5TmFtZXM6IFsnVGt5cmlha2EnLCAnUGVzbmF1JywgJ1BzaG9tZW50JywgJ1BlZnRvb3UnLCAnUHRpb3UnLCAnUHNvb3UnLCAnUHNhYmJhdG9uJ10sXG5cdFx0XHRcdGRheU5hbWVzU2hvcnQ6IFsnVGt5JywgJ1BlcycsICdQc2gnLCAnUGVmJywgJ1B0aScsICdQc28nLCAnUHNhJ10sXG5cdFx0XHRcdGRheU5hbWVzTWluOiBbJ1RrJywgJ1BlcycsICdQc2gnLCAnUGVmJywgJ1B0JywgJ1BzbycsICdQc2EnXSxcblx0XHRcdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdFx0XHRmaXJzdERheTogMCxcblx0XHRcdFx0aXNSVEw6IGZhbHNlXG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgd2hldGhlciB0aGlzIGRhdGUgaXMgaW4gYSBsZWFwIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgQ29wdGljQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgdG8gZXhhbWluZS5cblx0XHRcdEByZXR1cm4ge2Jvb2xlYW59IDxjb2RlPnRydWU8L2NvZGU+IGlmIHRoaXMgaXMgYSBsZWFwIHllYXIsIDxjb2RlPmZhbHNlPC9jb2RlPiBpZiBub3QuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgeWVhciBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdGxlYXBZZWFyOiBmdW5jdGlvbih5ZWFyKSB7XG5cdFx0XHR2YXIgZGF0ZSA9IHRoaXMuX3ZhbGlkYXRlKHllYXIsIHRoaXMubWluTW9udGgsIHRoaXMubWluRGF5LCAkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkWWVhcik7XG5cdFx0XHR2YXIgeWVhciA9IGRhdGUueWVhcigpICsgKGRhdGUueWVhcigpIDwgMCA/IDEgOiAwKTsgLy8gTm8geWVhciB6ZXJvXG5cdFx0XHRyZXR1cm4geWVhciAlIDQgPT09IDMgfHwgeWVhciAlIDQgPT09IC0xO1xuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIG51bWJlciBvZiBtb250aHMgaW4gYSB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIENvcHRpY0NhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBudW1iZXIgb2YgbW9udGhzLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIHllYXIgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRtb250aHNJblllYXI6IGZ1bmN0aW9uKHllYXIpIHtcblx0XHRcdHRoaXMuX3ZhbGlkYXRlKHllYXIsIHRoaXMubWluTW9udGgsIHRoaXMubWluRGF5LFxuXHRcdFx0XHQkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkWWVhciB8fCAkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWRZZWFyKTtcblx0XHRcdHJldHVybiAxMztcblx0XHR9LFxuXG5cdFx0LyoqIERldGVybWluZSB0aGUgd2VlayBvZiB0aGUgeWVhciBmb3IgYSBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIENvcHRpY0NhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyKSB0aGUgbW9udGggdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSB3ZWVrIG9mIHRoZSB5ZWFyLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHR3ZWVrT2ZZZWFyOiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHQvLyBGaW5kIFN1bmRheSBvZiB0aGlzIHdlZWsgc3RhcnRpbmcgb24gU3VuZGF5XG5cdFx0XHR2YXIgY2hlY2tEYXRlID0gdGhpcy5uZXdEYXRlKHllYXIsIG1vbnRoLCBkYXkpO1xuXHRcdFx0Y2hlY2tEYXRlLmFkZCgtY2hlY2tEYXRlLmRheU9mV2VlaygpLCAnZCcpO1xuXHRcdFx0cmV0dXJuIE1hdGguZmxvb3IoKGNoZWNrRGF0ZS5kYXlPZlllYXIoKSAtIDEpIC8gNykgKyAxO1xuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIG51bWJlciBvZiBkYXlzIGluIGEgbW9udGguXG5cdFx0XHRAbWVtYmVyb2YgQ29wdGljQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgb2YgdGhlIG1vbnRoLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIGRheXMgaW4gdGhpcyBtb250aC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBtb250aC95ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0ZGF5c0luTW9udGg6IGZ1bmN0aW9uKHllYXIsIG1vbnRoKSB7XG5cdFx0XHR2YXIgZGF0ZSA9IHRoaXMuX3ZhbGlkYXRlKHllYXIsIG1vbnRoLCB0aGlzLm1pbkRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZE1vbnRoKTtcblx0XHRcdHJldHVybiB0aGlzLmRheXNQZXJNb250aFtkYXRlLm1vbnRoKCkgLSAxXSArXG5cdFx0XHRcdChkYXRlLm1vbnRoKCkgPT09IDEzICYmIHRoaXMubGVhcFllYXIoZGF0ZS55ZWFyKCkpID8gMSA6IDApO1xuXHRcdH0sXG5cblx0XHQvKiogRGV0ZXJtaW5lIHdoZXRoZXIgdGhpcyBkYXRlIGlzIGEgd2VlayBkYXkuXG5cdFx0XHRAbWVtYmVyb2YgQ29wdGljQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBtb250aCB7bnVtYmVyfSBUaGUgbW9udGggdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBkYXkge251bWJlcn0gVGhlIGRheSB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgYSB3ZWVrIGRheSwgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0d2Vla0RheTogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSkge1xuXHRcdFx0cmV0dXJuICh0aGlzLmRheU9mV2Vlayh5ZWFyLCBtb250aCwgZGF5KSB8fCA3KSA8IDY7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgSnVsaWFuIGRhdGUgZXF1aXZhbGVudCBmb3IgdGhpcyBkYXRlLFxuXHRcdFx0aS5lLiBkYXlzIHNpbmNlIEphbnVhcnkgMSwgNDcxMyBCQ0UgR3JlZW53aWNoIG5vb24uXG5cdFx0XHRAbWVtYmVyb2YgQ29wdGljQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGNvbnZlcnQgb3IgdGhlIHllYXIgdG8gY29udmVydC5cblx0XHRcdEBwYXJhbSBbbW9udGhdIHtudW1iZXIpIHRoZSBtb250aCB0byBjb252ZXJ0LlxuXHRcdFx0QHBhcmFtIFtkYXldIHtudW1iZXJ9IFRoZSBkYXkgdG8gY29udmVydC5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIGVxdWl2YWxlbnQgSnVsaWFuIGRhdGUuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZSBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdHRvSkQ6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgbW9udGgsIGRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZERhdGUpO1xuXHRcdFx0eWVhciA9IGRhdGUueWVhcigpO1xuXHRcdFx0aWYgKHllYXIgPCAwKSB7IHllYXIrKzsgfSAvLyBObyB5ZWFyIHplcm9cblx0XHRcdHJldHVybiBkYXRlLmRheSgpICsgKGRhdGUubW9udGgoKSAtIDEpICogMzAgK1xuXHRcdFx0XHQoeWVhciAtIDEpICogMzY1ICsgTWF0aC5mbG9vcih5ZWFyIC8gNCkgKyB0aGlzLmpkRXBvY2ggLSAxO1xuXHRcdH0sXG5cblx0XHQvKiogQ3JlYXRlIGEgbmV3IGRhdGUgZnJvbSBhIEp1bGlhbiBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIENvcHRpY0NhbGVuZGFyXG5cdFx0XHRAcGFyYW0gamQge251bWJlcn0gVGhlIEp1bGlhbiBkYXRlIHRvIGNvbnZlcnQuXG5cdFx0XHRAcmV0dXJuIHtDRGF0ZX0gVGhlIGVxdWl2YWxlbnQgZGF0ZS4gKi9cblx0XHRmcm9tSkQ6IGZ1bmN0aW9uKGpkKSB7XG5cdFx0XHR2YXIgYyA9IE1hdGguZmxvb3IoamQpICsgMC41IC0gdGhpcy5qZEVwb2NoO1xuXHRcdFx0dmFyIHllYXIgPSBNYXRoLmZsb29yKChjIC0gTWF0aC5mbG9vcigoYyArIDM2NikgLyAxNDYxKSkgLyAzNjUpICsgMTtcblx0XHRcdGlmICh5ZWFyIDw9IDApIHsgeWVhci0tOyB9IC8vIE5vIHllYXIgemVyb1xuXHRcdFx0YyA9IE1hdGguZmxvb3IoamQpICsgMC41IC0gdGhpcy5uZXdEYXRlKHllYXIsIDEsIDEpLnRvSkQoKTtcblx0XHRcdHZhciBtb250aCA9IE1hdGguZmxvb3IoYyAvIDMwKSArIDE7XG5cdFx0XHR2YXIgZGF5ID0gYyAtIChtb250aCAtIDEpICogMzAgKyAxO1xuXHRcdFx0cmV0dXJuIHRoaXMubmV3RGF0ZSh5ZWFyLCBtb250aCwgZGF5KTtcblx0XHR9XG5cdH0pO1xuXG5cdC8vIENvcHRpYyBjYWxlbmRhciBpbXBsZW1lbnRhdGlvblxuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuY29wdGljID0gQ29wdGljQ2FsZW5kYXI7XG5cbn0pKGpRdWVyeSk7Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.coptic.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.coptic.min.js new file mode 100644 index 000000000..b774f664c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.coptic.min.js @@ -0,0 +1 @@ +!function(a){function t(a){this.local=this.regionalOptions[a||""]||this.regionalOptions[""]}t.prototype=new a.calendars.baseCalendar,a.extend(t.prototype,{name:"Coptic",jdEpoch:1825029.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Coptic",epochs:["BAM","AM"],monthNames:["Thout","Paopi","Hathor","Koiak","Tobi","Meshir","Paremhat","Paremoude","Pashons","Paoni","Epip","Mesori","Pi Kogi Enavot"],monthNamesShort:["Tho","Pao","Hath","Koi","Tob","Mesh","Pat","Pad","Pash","Pao","Epi","Meso","PiK"],dayNames:["Tkyriaka","Pesnau","Pshoment","Peftoou","Ptiou","Psoou","Psabbaton"],dayNamesShort:["Tky","Pes","Psh","Pef","Pti","Pso","Psa"],dayNamesMin:["Tk","Pes","Psh","Pef","Pt","Pso","Psa"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var o=this._validate(t,this.minMonth,this.minDay,a.calendars.local.invalidYear),t=o.year()+(o.year()<0?1:0);return t%4===3||t%4===-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,a.calendars.local.invalidYear||a.calendars.regionalOptions[""].invalidYear),13},weekOfYear:function(a,t,o){var e=this.newDate(a,t,o);return e.add(-e.dayOfWeek(),"d"),Math.floor((e.dayOfYear()-1)/7)+1},daysInMonth:function(t,o){var e=this._validate(t,o,this.minDay,a.calendars.local.invalidMonth);return this.daysPerMonth[e.month()-1]+(13===e.month()&&this.leapYear(e.year())?1:0)},weekDay:function(a,t,o){return(this.dayOfWeek(a,t,o)||7)<6},toJD:function(t,o,e){var n=this._validate(t,o,e,a.calendars.local.invalidDate);return t=n.year(),0>t&&t++,n.day()+30*(n.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(a){var t=Math.floor(a)+.5-this.jdEpoch,o=Math.floor((t-Math.floor((t+366)/1461))/365)+1;0>=o&&o--,t=Math.floor(a)+.5-this.newDate(o,1,1).toJD();var e=Math.floor(t/30)+1,n=t-30*(e-1)+1;return this.newDate(o,e,n)}}),a.calendars.calendars.coptic=t}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian-am.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian-am.js new file mode 100644 index 000000000..b2629c46a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian-am.js @@ -0,0 +1,26 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Amharic localisation for Ethiopian calendar for jQuery v2.0.1. + Written by Tewodros Zena February 2010. */ +(function($) { + $.calendars.calendars.ethiopian.prototype.regionalOptions['am'] = { + name: 'የኢትዮጵያ ዘመን አቆጣጠር', + epochs: ['BEE', 'EE'], + monthNames: ['መስከረም', 'ጥቅምት', 'ኅዳር', 'ታህሣሥ', 'ጥር', 'የካቲት', + 'መጋቢት', 'ሚያዝያ', 'ግንቦት', 'ሰኔ', 'ሐምሌ', 'ነሐሴ', 'ጳጉሜ'], + monthNamesShort: ['መስከ', 'ጥቅም', 'ኅዳር', 'ታህሣ', 'ጥር', 'የካቲ', + 'መጋቢ', 'ሚያዝ', 'ግንቦ', 'ሰኔ', 'ሐምሌ', 'ነሐሴ', 'ጳጉሜ'], + dayNames: ['እሑድ', 'ሰኞ', 'ማክሰኞ', 'ረቡዕ', 'ሓሙስ', 'ዓርብ', 'ቅዳሜ'], + dayNamesShort: ['እሑድ', 'ሰኞ', 'ማክሰ', 'ረቡዕ', 'ሓሙስ', 'ዓርብ', 'ቅዳሜ'], + dayNamesMin: ['እሑ', 'ሰኞ', 'ማክ', 'ረቡ', 'ሐሙ', 'ዓር', 'ቅዳ'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMuZXRoaW9waWFuLWFtLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoianF1ZXJ5LmNhbGVuZGFycy5ldGhpb3BpYW4tYW0uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBbWhhcmljIGxvY2FsaXNhdGlvbiBmb3IgRXRoaW9waWFuIGNhbGVuZGFyIGZvciBqUXVlcnkgdjIuMC4xLlxuICAgV3JpdHRlbiBieSBUZXdvZHJvcyBaZW5hIEZlYnJ1YXJ5IDIwMTAuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZXRoaW9waWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FtJ10gPSB7XG5cdFx0bmFtZTogJ+GLqOGKouGJteGLruGMteGLqyDhi5jhiJjhipUg4Yqg4YmG4Yyj4Yyg4YitJyxcblx0XHRlcG9jaHM6IFsnQkVFJywgJ0VFJ10sXG5cdFx0bW9udGhOYW1lczogWyfhiJjhiLXhiqjhiKjhiJ0nLCAn4Yyl4YmF4Yid4Ym1JywgJ+GKheGLs+GIrScsICfhibPhiIXhiKPhiKUnLCAn4Yyl4YitJywgJ+GLqOGKq+GJsuGJtScsXG5cdFx0J+GImOGMi+GJouGJtScsICfhiJrhi6vhi53hi6snLCAn4YyN4YqV4Ymm4Ym1JywgJ+GIsOGKlCcsICfhiJDhiJ3hiIwnLCAn4YqQ4YiQ4Yi0JywgJ+GMs+GMieGInCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfhiJjhiLXhiqgnLCAn4Yyl4YmF4YidJywgJ+GKheGLs+GIrScsICfhibPhiIXhiKMnLCAn4Yyl4YitJywgJ+GLqOGKq+GJsicsXG5cdFx0J+GImOGMi+GJoicsICfhiJrhi6vhi50nLCAn4YyN4YqV4YmmJywgJ+GIsOGKlCcsICfhiJDhiJ3hiIwnLCAn4YqQ4YiQ4Yi0JywgJ+GMs+GMieGInCddLFxuXHRcdGRheU5hbWVzOiBbJ+GKpeGIkeGLtScsICfhiLDhip4nLCAn4Yib4Yqt4Yiw4YqeJywgJ+GIqOGJoeGLlScsICfhiJPhiJnhiLUnLCAn4YuT4Yit4YmlJywgJ+GJheGLs+GInCddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn4Yql4YiR4Yu1JywgJ+GIsOGKnicsICfhiJvhiq3hiLAnLCAn4Yio4Ymh4YuVJywgJ+GIk+GImeGItScsICfhi5PhiK3hiaUnLCAn4YmF4Yuz4YicJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn4Yql4YiRJywgJ+GIsOGKnicsICfhiJvhiq0nLCAn4Yio4YmhJywgJ+GIkOGImScsICfhi5PhiK0nLCAn4YmF4YuzJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian-am.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian-am.min.js new file mode 100644 index 000000000..9b9c4a6e2 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian-am.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.ethiopian.prototype.regionalOptions.am={name:"የኢትዮጵያ ዘመን አቆጣጠር",epochs:["BEE","EE"],monthNames:["መስከረም","ጥቅምት","ኅዳር","ታህሣሥ","ጥር","የካቲት","መጋቢት","ሚያዝያ","ግንቦት","ሰኔ","ሐምሌ","ነሐሴ","ጳጉሜ"],monthNamesShort:["መስከ","ጥቅም","ኅዳር","ታህሣ","ጥር","የካቲ","መጋቢ","ሚያዝ","ግንቦ","ሰኔ","ሐምሌ","ነሐሴ","ጳጉሜ"],dayNames:["እሑድ","ሰኞ","ማክሰኞ","ረቡዕ","ሓሙስ","ዓርብ","ቅዳሜ"],dayNamesShort:["እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሓሙስ","ዓርብ","ቅዳሜ"],dayNamesMin:["እሑ","ሰኞ","ማክ","ረቡ","ሐሙ","ዓር","ቅዳ"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian.js new file mode 100644 index 000000000..6a1b05e77 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian.js @@ -0,0 +1,175 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Ethiopian calendar for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) February 2010. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + + /** Implementation of the Ethiopian calendar. + See http://en.wikipedia.org/wiki/Ethiopian_calendar. + See also Calendrical Calculations: The Millennium Edition + (http://emr.cs.iit.edu/home/reingold/calendar-book/index.shtml). + @class EthiopianCalendar + @param [language=''] {string} The language code (default English) for localisation. */ + function EthiopianCalendar(language) { + this.local = this.regionalOptions[language || ''] || this.regionalOptions['']; + } + + EthiopianCalendar.prototype = new $.calendars.baseCalendar; + + $.extend(EthiopianCalendar.prototype, { + /** The calendar name. + @memberof EthiopianCalendar */ + name: 'Ethiopian', + /** Julian date of start of Ethiopian epoch: 27 August 8 CE (Gregorian). + @memberof EthiopianCalendar */ + jdEpoch: 1724220.5, + /** Days per month in a common year. + @memberof EthiopianCalendar */ + daysPerMonth: [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 5], + /** true if has a year zero, false if not. + @memberof EthiopianCalendar */ + hasYearZero: false, + /** The minimum month number. + @memberof EthiopianCalendar */ + minMonth: 1, + /** The first month in the year. + @memberof EthiopianCalendar */ + firstMonth: 1, + /** The minimum day number. + @memberof EthiopianCalendar */ + minDay: 1, + + /** Localisations for the plugin. + Entries are objects indexed by the language code ('' being the default US/English). + Each object has the following attributes. + @memberof EthiopianCalendar + @property name {string} The calendar name. + @property epochs {string[]} The epoch names. + @property monthNames {string[]} The long names of the months of the year. + @property monthNamesShort {string[]} The short names of the months of the year. + @property dayNames {string[]} The long names of the days of the week. + @property dayNamesShort {string[]} The short names of the days of the week. + @property dayNamesMin {string[]} The minimal names of the days of the week. + @property dateFormat {string} The date format for this calendar. + See the options on formatDate for details. + @property firstDay {number} The number of the first day of the week, starting at 0. + @property isRTL {number} true if this localisation reads right-to-left. */ + regionalOptions: { // Localisations + '': { + name: 'Ethiopian', + epochs: ['BEE', 'EE'], + monthNames: ['Meskerem', 'Tikemet', 'Hidar', 'Tahesas', 'Tir', 'Yekatit', + 'Megabit', 'Miazia', 'Genbot', 'Sene', 'Hamle', 'Nehase', 'Pagume'], + monthNamesShort: ['Mes', 'Tik', 'Hid', 'Tah', 'Tir', 'Yek', + 'Meg', 'Mia', 'Gen', 'Sen', 'Ham', 'Neh', 'Pag'], + dayNames: ['Ehud', 'Segno', 'Maksegno', 'Irob', 'Hamus', 'Arb', 'Kidame'], + dayNamesShort: ['Ehu', 'Seg', 'Mak', 'Iro', 'Ham', 'Arb', 'Kid'], + dayNamesMin: ['Eh', 'Se', 'Ma', 'Ir', 'Ha', 'Ar', 'Ki'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + } + }, + + /** Determine whether this date is in a leap year. + @memberof EthiopianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {boolean} true if this is a leap year, false if not. + @throws Error if an invalid year or a different calendar used. */ + leapYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + var year = date.year() + (date.year() < 0 ? 1 : 0); // No year zero + return year % 4 === 3 || year % 4 === -1; + }, + + /** Retrieve the number of months in a year. + @memberof EthiopianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {number} The number of months. + @throws Error if an invalid year or a different calendar used. */ + monthsInYear: function(year) { + this._validate(year, this.minMonth, this.minDay, + $.calendars.local.invalidYear || $.calendars.regionalOptions[''].invalidYear); + return 13; + }, + + /** Determine the week of the year for a date. + @memberof EthiopianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {number} The week of the year. + @throws Error if an invalid date or a different calendar used. */ + weekOfYear: function(year, month, day) { + // Find Sunday of this week starting on Sunday + var checkDate = this.newDate(year, month, day); + checkDate.add(-checkDate.dayOfWeek(), 'd'); + return Math.floor((checkDate.dayOfYear() - 1) / 7) + 1; + }, + + /** Retrieve the number of days in a month. + @memberof EthiopianCalendar + @param year {CDate|number} The date to examine or the year of the month. + @param [month] {number} The month. + @return {number} The number of days in this month. + @throws Error if an invalid month/year or a different calendar used. */ + daysInMonth: function(year, month) { + var date = this._validate(year, month, this.minDay, $.calendars.local.invalidMonth); + return this.daysPerMonth[date.month() - 1] + + (date.month() === 13 && this.leapYear(date.year()) ? 1 : 0); + }, + + /** Determine whether this date is a week day. + @memberof EthiopianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {boolean} true if a week day, false if not. + @throws Error if an invalid date or a different calendar used. */ + weekDay: function(year, month, day) { + return (this.dayOfWeek(year, month, day) || 7) < 6; + }, + + /** Retrieve the Julian date equivalent for this date, + i.e. days since January 1, 4713 BCE Greenwich noon. + @memberof EthiopianCalendar + @param year {CDate|number} The date to convert or the year to convert. + @param [month] {number} The month to convert. + @param [day] {number} The day to convert. + @return {number} The equivalent Julian date. + @throws Error if an invalid date or a different calendar used. */ + toJD: function(year, month, day) { + var date = this._validate(year, month, day, $.calendars.local.invalidDate); + year = date.year(); + if (year < 0) { year++; } // No year zero + return date.day() + (date.month() - 1) * 30 + + (year - 1) * 365 + Math.floor(year / 4) + this.jdEpoch - 1; + }, + + /** Create a new date from a Julian date. + @memberof EthiopianCalendar + @param jd {number} the Julian date to convert. + @return {CDate} the equivalent date. */ + fromJD: function(jd) { + var c = Math.floor(jd) + 0.5 - this.jdEpoch; + var year = Math.floor((c - Math.floor((c + 366) / 1461)) / 365) + 1; + if (year <= 0) { year--; } // No year zero + c = Math.floor(jd) + 0.5 - this.newDate(year, 1, 1).toJD(); + var month = Math.floor(c / 30) + 1; + var day = c - (month - 1) * 30 + 1; + return this.newDate(year, month, day); + } + }); + + // Ethiopian calendar implementation + $.calendars.calendars.ethiopian = EthiopianCalendar; + +})(jQuery); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMuZXRoaW9waWFuLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMuZXRoaW9waWFuLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRXRoaW9waWFuIGNhbGVuZGFyIGZvciBqUXVlcnkgdjIuMC4xLlxuICAgV3JpdHRlbiBieSBLZWl0aCBXb29kIChrYndvb2R7YXR9aWluZXQuY29tLmF1KSBGZWJydWFyeSAyMDEwLlxuICAgQXZhaWxhYmxlIHVuZGVyIHRoZSBNSVQgKGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvbGljZW5jZS5odG1sKSBsaWNlbnNlLiBcbiAgIFBsZWFzZSBhdHRyaWJ1dGUgdGhlIGF1dGhvciBpZiB5b3UgdXNlIGl0LiAqL1xuXG4oZnVuY3Rpb24oJCkgeyAvLyBIaWRlIHNjb3BlLCBubyAkIGNvbmZsaWN0XG5cblx0LyoqIEltcGxlbWVudGF0aW9uIG9mIHRoZSBFdGhpb3BpYW4gY2FsZW5kYXIuXG5cdFx0U2VlIDxhIGhyZWY9XCJodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0V0aGlvcGlhbl9jYWxlbmRhclwiPmh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvRXRoaW9waWFuX2NhbGVuZGFyPC9hPi5cblx0XHRTZWUgYWxzbyBDYWxlbmRyaWNhbCBDYWxjdWxhdGlvbnM6IFRoZSBNaWxsZW5uaXVtIEVkaXRpb25cblx0XHQoPGEgaHJlZj1cImh0dHA6Ly9lbXIuY3MuaWl0LmVkdS9ob21lL3JlaW5nb2xkL2NhbGVuZGFyLWJvb2svaW5kZXguc2h0bWxcIj5odHRwOi8vZW1yLmNzLmlpdC5lZHUvaG9tZS9yZWluZ29sZC9jYWxlbmRhci1ib29rL2luZGV4LnNodG1sPC9hPikuXG5cdFx0QGNsYXNzIEV0aGlvcGlhbkNhbGVuZGFyXG5cdFx0QHBhcmFtIFtsYW5ndWFnZT0nJ10ge3N0cmluZ30gVGhlIGxhbmd1YWdlIGNvZGUgKGRlZmF1bHQgRW5nbGlzaCkgZm9yIGxvY2FsaXNhdGlvbi4gKi9cblx0ZnVuY3Rpb24gRXRoaW9waWFuQ2FsZW5kYXIobGFuZ3VhZ2UpIHtcblx0XHR0aGlzLmxvY2FsID0gdGhpcy5yZWdpb25hbE9wdGlvbnNbbGFuZ3VhZ2UgfHwgJyddIHx8IHRoaXMucmVnaW9uYWxPcHRpb25zWycnXTtcblx0fVxuXG5cdEV0aGlvcGlhbkNhbGVuZGFyLnByb3RvdHlwZSA9IG5ldyAkLmNhbGVuZGFycy5iYXNlQ2FsZW5kYXI7XG5cblx0JC5leHRlbmQoRXRoaW9waWFuQ2FsZW5kYXIucHJvdG90eXBlLCB7XG5cdFx0LyoqIFRoZSBjYWxlbmRhciBuYW1lLlxuXHRcdFx0QG1lbWJlcm9mIEV0aGlvcGlhbkNhbGVuZGFyICovXG5cdFx0bmFtZTogJ0V0aGlvcGlhbicsXG5cdFx0LyoqIEp1bGlhbiBkYXRlIG9mIHN0YXJ0IG9mIEV0aGlvcGlhbiBlcG9jaDogMjcgQXVndXN0IDggQ0UgKEdyZWdvcmlhbikuXG5cdFx0XHRAbWVtYmVyb2YgRXRoaW9waWFuQ2FsZW5kYXIgKi9cblx0XHRqZEVwb2NoOiAxNzI0MjIwLjUsXG5cdFx0LyoqIERheXMgcGVyIG1vbnRoIGluIGEgY29tbW9uIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgRXRoaW9waWFuQ2FsZW5kYXIgKi9cblx0XHRkYXlzUGVyTW9udGg6IFszMCwgMzAsIDMwLCAzMCwgMzAsIDMwLCAzMCwgMzAsIDMwLCAzMCwgMzAsIDMwLCA1XSxcblx0XHQvKiogPGNvZGU+dHJ1ZTwvY29kZT4gaWYgaGFzIGEgeWVhciB6ZXJvLCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LlxuXHRcdFx0QG1lbWJlcm9mIEV0aGlvcGlhbkNhbGVuZGFyICovXG5cdFx0aGFzWWVhclplcm86IGZhbHNlLFxuXHRcdC8qKiBUaGUgbWluaW11bSBtb250aCBudW1iZXIuXG5cdFx0XHRAbWVtYmVyb2YgRXRoaW9waWFuQ2FsZW5kYXIgKi9cblx0XHRtaW5Nb250aDogMSxcblx0XHQvKiogVGhlIGZpcnN0IG1vbnRoIGluIHRoZSB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIEV0aGlvcGlhbkNhbGVuZGFyICovXG5cdFx0Zmlyc3RNb250aDogMSxcblx0XHQvKiogVGhlIG1pbmltdW0gZGF5IG51bWJlci5cblx0XHRcdEBtZW1iZXJvZiBFdGhpb3BpYW5DYWxlbmRhciAqL1xuXHRcdG1pbkRheTogMSxcblxuXHRcdC8qKiBMb2NhbGlzYXRpb25zIGZvciB0aGUgcGx1Z2luLlxuXHRcdFx0RW50cmllcyBhcmUgb2JqZWN0cyBpbmRleGVkIGJ5IHRoZSBsYW5ndWFnZSBjb2RlICgnJyBiZWluZyB0aGUgZGVmYXVsdCBVUy9FbmdsaXNoKS5cblx0XHRcdEVhY2ggb2JqZWN0IGhhcyB0aGUgZm9sbG93aW5nIGF0dHJpYnV0ZXMuXG5cdFx0XHRAbWVtYmVyb2YgRXRoaW9waWFuQ2FsZW5kYXJcblx0XHRcdEBwcm9wZXJ0eSBuYW1lIHtzdHJpbmd9IFRoZSBjYWxlbmRhciBuYW1lLlxuXHRcdFx0QHByb3BlcnR5IGVwb2NocyB7c3RyaW5nW119IFRoZSBlcG9jaCBuYW1lcy5cblx0XHRcdEBwcm9wZXJ0eSBtb250aE5hbWVzIHtzdHJpbmdbXX0gVGhlIGxvbmcgbmFtZXMgb2YgdGhlIG1vbnRocyBvZiB0aGUgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBtb250aE5hbWVzU2hvcnQge3N0cmluZ1tdfSBUaGUgc2hvcnQgbmFtZXMgb2YgdGhlIG1vbnRocyBvZiB0aGUgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBkYXlOYW1lcyB7c3RyaW5nW119IFRoZSBsb25nIG5hbWVzIG9mIHRoZSBkYXlzIG9mIHRoZSB3ZWVrLlxuXHRcdFx0QHByb3BlcnR5IGRheU5hbWVzU2hvcnQge3N0cmluZ1tdfSBUaGUgc2hvcnQgbmFtZXMgb2YgdGhlIGRheXMgb2YgdGhlIHdlZWsuXG5cdFx0XHRAcHJvcGVydHkgZGF5TmFtZXNNaW4ge3N0cmluZ1tdfSBUaGUgbWluaW1hbCBuYW1lcyBvZiB0aGUgZGF5cyBvZiB0aGUgd2Vlay5cblx0XHRcdEBwcm9wZXJ0eSBkYXRlRm9ybWF0IHtzdHJpbmd9IFRoZSBkYXRlIGZvcm1hdCBmb3IgdGhpcyBjYWxlbmRhci5cblx0XHRcdFx0XHRTZWUgdGhlIG9wdGlvbnMgb24gPGEgaHJlZj1cIkJhc2VDYWxlbmRhci5odG1sI2Zvcm1hdERhdGVcIj48Y29kZT5mb3JtYXREYXRlPC9jb2RlPjwvYT4gZm9yIGRldGFpbHMuXG5cdFx0XHRAcHJvcGVydHkgZmlyc3REYXkge251bWJlcn0gVGhlIG51bWJlciBvZiB0aGUgZmlyc3QgZGF5IG9mIHRoZSB3ZWVrLCBzdGFydGluZyBhdCAwLlxuXHRcdFx0QHByb3BlcnR5IGlzUlRMIHtudW1iZXJ9IDxjb2RlPnRydWU8L2NvZGU+IGlmIHRoaXMgbG9jYWxpc2F0aW9uIHJlYWRzIHJpZ2h0LXRvLWxlZnQuICovXG5cdFx0cmVnaW9uYWxPcHRpb25zOiB7IC8vIExvY2FsaXNhdGlvbnNcblx0XHRcdCcnOiB7XG5cdFx0XHRcdG5hbWU6ICdFdGhpb3BpYW4nLFxuXHRcdFx0XHRlcG9jaHM6IFsnQkVFJywgJ0VFJ10sXG5cdFx0XHRcdG1vbnRoTmFtZXM6IFsnTWVza2VyZW0nLCAnVGlrZW1ldCcsICdIaWRhcicsICdUYWhlc2FzJywgJ1RpcicsICdZZWthdGl0Jyxcblx0XHRcdFx0J01lZ2FiaXQnLCAnTWlhemlhJywgJ0dlbmJvdCcsICdTZW5lJywgJ0hhbWxlJywgJ05laGFzZScsICdQYWd1bWUnXSxcblx0XHRcdFx0bW9udGhOYW1lc1Nob3J0OiBbJ01lcycsICdUaWsnLCAnSGlkJywgJ1RhaCcsICdUaXInLCAnWWVrJyxcblx0XHRcdFx0J01lZycsICdNaWEnLCAnR2VuJywgJ1NlbicsICdIYW0nLCAnTmVoJywgJ1BhZyddLFxuXHRcdFx0XHRkYXlOYW1lczogWydFaHVkJywgJ1NlZ25vJywgJ01ha3NlZ25vJywgJ0lyb2InLCAnSGFtdXMnLCAnQXJiJywgJ0tpZGFtZSddLFxuXHRcdFx0XHRkYXlOYW1lc1Nob3J0OiBbJ0VodScsICdTZWcnLCAnTWFrJywgJ0lybycsICdIYW0nLCAnQXJiJywgJ0tpZCddLFxuXHRcdFx0XHRkYXlOYW1lc01pbjogWydFaCcsICdTZScsICdNYScsICdJcicsICdIYScsICdBcicsICdLaSddLFxuXHRcdFx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0XHRcdGZpcnN0RGF5OiAwLFxuXHRcdFx0XHRpc1JUTDogZmFsc2Vcblx0XHRcdH1cblx0XHR9LFxuXG5cdFx0LyoqIERldGVybWluZSB3aGV0aGVyIHRoaXMgZGF0ZSBpcyBpbiBhIGxlYXAgeWVhci5cblx0XHRcdEBtZW1iZXJvZiBFdGhpb3BpYW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgdGhpcyBpcyBhIGxlYXAgeWVhciwgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCB5ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0bGVhcFllYXI6IGZ1bmN0aW9uKHllYXIpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgdGhpcy5taW5Nb250aCwgdGhpcy5taW5EYXksICQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRZZWFyKTtcblx0XHRcdHZhciB5ZWFyID0gZGF0ZS55ZWFyKCkgKyAoZGF0ZS55ZWFyKCkgPCAwID8gMSA6IDApOyAvLyBObyB5ZWFyIHplcm9cblx0XHRcdHJldHVybiB5ZWFyICUgNCA9PT0gMyB8fCB5ZWFyICUgNCA9PT0gLTE7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgbnVtYmVyIG9mIG1vbnRocyBpbiBhIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgRXRoaW9waWFuQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgdG8gZXhhbWluZS5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIG51bWJlciBvZiBtb250aHMuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgeWVhciBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdG1vbnRoc0luWWVhcjogZnVuY3Rpb24oeWVhcikge1xuXHRcdFx0dGhpcy5fdmFsaWRhdGUoeWVhciwgdGhpcy5taW5Nb250aCwgdGhpcy5taW5EYXksXG5cdFx0XHRcdCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRZZWFyIHx8ICQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZFllYXIpO1xuXHRcdFx0cmV0dXJuIDEzO1xuXHRcdH0sXG5cblx0XHQvKiogRGV0ZXJtaW5lIHRoZSB3ZWVrIG9mIHRoZSB5ZWFyIGZvciBhIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgRXRoaW9waWFuQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbbW9udGhdIHtudW1iZXJ9IFRoZSBtb250aCB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFtkYXldIHtudW1iZXJ9IFRoZSBkYXkgdG8gZXhhbWluZS5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIHdlZWsgb2YgdGhlIHllYXIuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZSBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdHdlZWtPZlllYXI6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdC8vIEZpbmQgU3VuZGF5IG9mIHRoaXMgd2VlayBzdGFydGluZyBvbiBTdW5kYXlcblx0XHRcdHZhciBjaGVja0RhdGUgPSB0aGlzLm5ld0RhdGUoeWVhciwgbW9udGgsIGRheSk7XG5cdFx0XHRjaGVja0RhdGUuYWRkKC1jaGVja0RhdGUuZGF5T2ZXZWVrKCksICdkJyk7XG5cdFx0XHRyZXR1cm4gTWF0aC5mbG9vcigoY2hlY2tEYXRlLmRheU9mWWVhcigpIC0gMSkgLyA3KSArIDE7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgbnVtYmVyIG9mIGRheXMgaW4gYSBtb250aC5cblx0XHRcdEBtZW1iZXJvZiBFdGhpb3BpYW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciBvZiB0aGUgbW9udGguXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGguXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBudW1iZXIgb2YgZGF5cyBpbiB0aGlzIG1vbnRoLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIG1vbnRoL3llYXIgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRkYXlzSW5Nb250aDogZnVuY3Rpb24oeWVhciwgbW9udGgpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgbW9udGgsIHRoaXMubWluRGF5LCAkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkTW9udGgpO1xuXHRcdFx0cmV0dXJuIHRoaXMuZGF5c1Blck1vbnRoW2RhdGUubW9udGgoKSAtIDFdICtcblx0XHRcdFx0KGRhdGUubW9udGgoKSA9PT0gMTMgJiYgdGhpcy5sZWFwWWVhcihkYXRlLnllYXIoKSkgPyAxIDogMCk7XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgd2hldGhlciB0aGlzIGRhdGUgaXMgYSB3ZWVrIGRheS5cblx0XHRcdEBtZW1iZXJvZiBFdGhpb3BpYW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgYSB3ZWVrIGRheSwgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0d2Vla0RheTogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSkge1xuXHRcdFx0cmV0dXJuICh0aGlzLmRheU9mV2Vlayh5ZWFyLCBtb250aCwgZGF5KSB8fCA3KSA8IDY7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgSnVsaWFuIGRhdGUgZXF1aXZhbGVudCBmb3IgdGhpcyBkYXRlLFxuXHRcdFx0aS5lLiBkYXlzIHNpbmNlIEphbnVhcnkgMSwgNDcxMyBCQ0UgR3JlZW53aWNoIG5vb24uXG5cdFx0XHRAbWVtYmVyb2YgRXRoaW9waWFuQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGNvbnZlcnQgb3IgdGhlIHllYXIgdG8gY29udmVydC5cblx0XHRcdEBwYXJhbSBbbW9udGhdIHtudW1iZXJ9IFRoZSBtb250aCB0byBjb252ZXJ0LlxuXHRcdFx0QHBhcmFtIFtkYXldIHtudW1iZXJ9IFRoZSBkYXkgdG8gY29udmVydC5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIGVxdWl2YWxlbnQgSnVsaWFuIGRhdGUuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZSBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdHRvSkQ6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgbW9udGgsIGRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZERhdGUpO1xuXHRcdFx0eWVhciA9IGRhdGUueWVhcigpO1xuXHRcdFx0aWYgKHllYXIgPCAwKSB7IHllYXIrKzsgfSAvLyBObyB5ZWFyIHplcm9cblx0XHRcdHJldHVybiBkYXRlLmRheSgpICsgKGRhdGUubW9udGgoKSAtIDEpICogMzAgK1xuXHRcdFx0XHQoeWVhciAtIDEpICogMzY1ICsgTWF0aC5mbG9vcih5ZWFyIC8gNCkgKyB0aGlzLmpkRXBvY2ggLSAxO1xuXHRcdH0sXG5cblx0XHQvKiogQ3JlYXRlIGEgbmV3IGRhdGUgZnJvbSBhIEp1bGlhbiBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIEV0aGlvcGlhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0gamQge251bWJlcn0gdGhlIEp1bGlhbiBkYXRlIHRvIGNvbnZlcnQuXG5cdFx0XHRAcmV0dXJuIHtDRGF0ZX0gdGhlIGVxdWl2YWxlbnQgZGF0ZS4gKi9cblx0XHRmcm9tSkQ6IGZ1bmN0aW9uKGpkKSB7XG5cdFx0XHR2YXIgYyA9IE1hdGguZmxvb3IoamQpICsgMC41IC0gdGhpcy5qZEVwb2NoO1xuXHRcdFx0dmFyIHllYXIgPSBNYXRoLmZsb29yKChjIC0gTWF0aC5mbG9vcigoYyArIDM2NikgLyAxNDYxKSkgLyAzNjUpICsgMTtcblx0XHRcdGlmICh5ZWFyIDw9IDApIHsgeWVhci0tOyB9IC8vIE5vIHllYXIgemVyb1xuXHRcdFx0YyA9IE1hdGguZmxvb3IoamQpICsgMC41IC0gdGhpcy5uZXdEYXRlKHllYXIsIDEsIDEpLnRvSkQoKTtcblx0XHRcdHZhciBtb250aCA9IE1hdGguZmxvb3IoYyAvIDMwKSArIDE7XG5cdFx0XHR2YXIgZGF5ID0gYyAtIChtb250aCAtIDEpICogMzAgKyAxO1xuXHRcdFx0cmV0dXJuIHRoaXMubmV3RGF0ZSh5ZWFyLCBtb250aCwgZGF5KTtcblx0XHR9XG5cdH0pO1xuXG5cdC8vIEV0aGlvcGlhbiBjYWxlbmRhciBpbXBsZW1lbnRhdGlvblxuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZXRoaW9waWFuID0gRXRoaW9waWFuQ2FsZW5kYXI7XG5cbn0pKGpRdWVyeSk7Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian.min.js new file mode 100644 index 000000000..38a74f343 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.ethiopian.min.js @@ -0,0 +1 @@ +!function(a){function e(a){this.local=this.regionalOptions[a||""]||this.regionalOptions[""]}e.prototype=new a.calendars.baseCalendar,a.extend(e.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,a.calendars.local.invalidYear),e=t.year()+(t.year()<0?1:0);return e%4===3||e%4===-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,a.calendars.local.invalidYear||a.calendars.regionalOptions[""].invalidYear),13},weekOfYear:function(a,e,t){var n=this.newDate(a,e,t);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var n=this._validate(e,t,this.minDay,a.calendars.local.invalidMonth);return this.daysPerMonth[n.month()-1]+(13===n.month()&&this.leapYear(n.year())?1:0)},weekDay:function(a,e,t){return(this.dayOfWeek(a,e,t)||7)<6},toJD:function(e,t,n){var i=this._validate(e,t,n,a.calendars.local.invalidDate);return e=i.year(),0>e&&e++,i.day()+30*(i.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(a){var e=Math.floor(a)+.5-this.jdEpoch,t=Math.floor((e-Math.floor((e+366)/1461))/365)+1;0>=t&&t--,e=Math.floor(a)+.5-this.newDate(t,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(t,n,i)}}),a.calendars.calendars.ethiopian=e}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew-he.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew-he.js new file mode 100644 index 000000000..a45edc23f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew-he.js @@ -0,0 +1,26 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Hebrew localisation for Hebrew calendar for jQuery v2.0.1. + Amir Hardon (ahardon at gmail dot com). */ +(function($) { + $.calendars.calendars.hebrew.prototype.regionalOptions['he'] = { + name: 'הלוח העברי', + epochs: ['BAM', 'AM'], + monthNames: ['ינואר','פברואר','מרץ','אפריל','מאי','יוני', + 'יולי','אוגוסט','ספטמבר','אוקטובר','נובמבר','דצמבר'], + monthNamesShort: ['1','2','3','4','5','6', + '7','8','9','10','11','12'], + dayNames: ['ראשון','שני','שלישי','רביעי','חמישי','שישי','שבת'], + dayNamesShort: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'], + dayNamesMin: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: true + }; +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMuaGVicmV3LWhlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoianF1ZXJ5LmNhbGVuZGFycy5oZWJyZXctaGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBIZWJyZXcgbG9jYWxpc2F0aW9uIGZvciBIZWJyZXcgY2FsZW5kYXIgZm9yIGpRdWVyeSB2Mi4wLjEuXG4gICBBbWlyIEhhcmRvbiAoYWhhcmRvbiBhdCBnbWFpbCBkb3QgY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5oZWJyZXcucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaGUnXSA9IHtcblx0XHRuYW1lOiAn15TXnNeV15cg15TXoteR16jXmScsXG5cdFx0ZXBvY2hzOiBbJ0JBTScsICdBTSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn15nXoNeV15DXqCcsJ9ek15HXqNeV15DXqCcsJ9ee16jXpScsJ9eQ16TXqNeZ15wnLCfXnteQ15knLCfXmdeV16DXmScsXG5cdFx0J9eZ15XXnNeZJywn15DXldeS15XXodeYJywn16HXpNeY157XkdeoJywn15DXlden15jXldeR16gnLCfXoNeV15HXnteR16gnLCfXk9em157XkdeoJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJzEnLCcyJywnMycsJzQnLCc1JywnNicsXG5cdFx0JzcnLCc4JywnOScsJzEwJywnMTEnLCcxMiddLFxuXHRcdGRheU5hbWVzOiBbJ9eo15DXqdeV158nLCfXqdeg15knLCfXqdec15nXqdeZJywn16jXkdeZ16LXmScsJ9eX157Xmdep15knLCfXqdeZ16nXmScsJ9ep15HXqiddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn15BcXCcnLCfXkVxcJycsJ9eSXFwnJywn15NcXCcnLCfXlFxcJycsJ9eVXFwnJywn16nXkdeqJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn15BcXCcnLCfXkVxcJycsJ9eSXFwnJywn15NcXCcnLCfXlFxcJycsJ9eVXFwnJywn16nXkdeqJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiB0cnVlXG5cdH07XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew-he.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew-he.min.js new file mode 100644 index 000000000..51aa53545 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew-he.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.hebrew.prototype.regionalOptions.he={name:"הלוח העברי",epochs:["BAM","AM"],monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!0}}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew.js new file mode 100644 index 000000000..9c67b5fe6 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew.js @@ -0,0 +1,265 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Hebrew calendar for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + + /** Implementation of the Hebrew civil calendar. + Based on code from http://www.fourmilab.ch/documents/calendar/. + See also http://en.wikipedia.org/wiki/Hebrew_calendar. + @class HebrewCalendar + @param [language=''] {string} The language code (default English) for localisation. */ + function HebrewCalendar(language) { + this.local = this.regionalOptions[language || ''] || this.regionalOptions['']; + } + + HebrewCalendar.prototype = new $.calendars.baseCalendar; + + $.extend(HebrewCalendar.prototype, { + /** The calendar name. + @memberof HebrewCalendar */ + name: 'Hebrew', + /** Julian date of start of Hebrew epoch: 7 October 3761 BCE. + @memberof HebrewCalendar */ + jdEpoch: 347995.5, + /** Days per month in a common year. + @memberof HebrewCalendar */ + daysPerMonth: [30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 29], + /** true if has a year zero, false if not. + @memberof HebrewCalendar */ + hasYearZero: false, + /** The minimum month number. + @memberof HebrewCalendar */ + minMonth: 1, + /** The first month in the year. + @memberof HebrewCalendar */ + firstMonth: 7, + /** The minimum day number. + @memberof HebrewCalendar */ + minDay: 1, + + /** Localisations for the plugin. + Entries are objects indexed by the language code ('' being the default US/English). + Each object has the following attributes. + @memberof HebrewCalendar + @property name {string} The calendar name. + @property epochs {string[]} The epoch names. + @property monthNames {string[]} The long names of the months of the year. + @property monthNamesShort {string[]} The short names of the months of the year. + @property dayNames {string[]} The long names of the days of the week. + @property dayNamesShort {string[]} The short names of the days of the week. + @property dayNamesMin {string[]} The minimal names of the days of the week. + @property dateFormat {string} The date format for this calendar. + See the options on formatDate for details. + @property firstDay {number} The number of the first day of the week, starting at 0. + @property isRTL {number} true if this localisation reads right-to-left. */ + regionalOptions: { // Localisations + '': { + name: 'Hebrew', + epochs: ['BAM', 'AM'], + monthNames: ['Nisan', 'Iyar', 'Sivan', 'Tammuz', 'Av', 'Elul', + 'Tishrei', 'Cheshvan', 'Kislev', 'Tevet', 'Shevat', 'Adar', 'Adar II'], + monthNamesShort: ['Nis', 'Iya', 'Siv', 'Tam', 'Av', 'Elu', 'Tis', 'Che', 'Kis', 'Tev', 'She', 'Ada', 'Ad2'], + dayNames: ['Yom Rishon', 'Yom Sheni', 'Yom Shlishi', 'Yom Revi\'i', 'Yom Chamishi', 'Yom Shishi', 'Yom Shabbat'], + dayNamesShort: ['Ris', 'She', 'Shl', 'Rev', 'Cha', 'Shi', 'Sha'], + dayNamesMin: ['Ri','She','Shl','Re','Ch','Shi','Sha'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + } + }, + + /** Determine whether this date is in a leap year. + @memberof HebrewCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {boolean} true if this is a leap year, false if not. + @throws Error if an invalid year or a different calendar used. */ + leapYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + return this._leapYear(date.year()); + }, + + /** Determine whether this date is in a leap year. + @memberof HebrewCalendar + @private + @param year {number} The year to examine. + @return {boolean} true if this is a leap year, false if not. + @throws Error if an invalid year or a different calendar used. */ + _leapYear: function(year) { + year = (year < 0 ? year + 1 : year); + return mod(year * 7 + 1, 19) < 7; + }, + + /** Retrieve the number of months in a year. + @memberof HebrewCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {number} The number of months. + @throws Error if an invalid year or a different calendar used. */ + monthsInYear: function(year) { + this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + return this._leapYear(year.year ? year.year() : year) ? 13 : 12; + }, + + /** Determine the week of the year for a date. + @memberof HebrewCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {number} The week of the year. + @throws Error if an invalid date or a different calendar used. */ + weekOfYear: function(year, month, day) { + // Find Sunday of this week starting on Sunday + var checkDate = this.newDate(year, month, day); + checkDate.add(-checkDate.dayOfWeek(), 'd'); + return Math.floor((checkDate.dayOfYear() - 1) / 7) + 1; + }, + + /** Retrieve the number of days in a year. + @memberof HebrewCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {number} The number of days. + @throws Error if an invalid year or a different calendar used. */ + daysInYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + year = date.year(); + return this.toJD((year === -1 ? +1 : year + 1), 7, 1) - this.toJD(year, 7, 1); + }, + + /** Retrieve the number of days in a month. + @memberof HebrewCalendar + @param year {CDate|number} The date to examine or the year of the month. + @param [month] {number} The month. + @return {number} The number of days in this month. + @throws Error if an invalid month/year or a different calendar used. */ + daysInMonth: function(year, month) { + if (year.year) { + month = year.month(); + year = year.year(); + } + this._validate(year, month, this.minDay, $.calendars.local.invalidMonth); + return (month === 12 && this.leapYear(year) ? 30 : // Adar I + (month === 8 && mod(this.daysInYear(year), 10) === 5 ? 30 : // Cheshvan in shlemah year + (month === 9 && mod(this.daysInYear(year), 10) === 3 ? 29 : // Kislev in chaserah year + this.daysPerMonth[month - 1]))); + }, + + /** Determine whether this date is a week day. + @memberof HebrewCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {boolean} true if a week day, false if not. + @throws Error if an invalid date or a different calendar used. */ + weekDay: function(year, month, day) { + return this.dayOfWeek(year, month, day) !== 6; + }, + + /** Retrieve additional information about a date - year type. + @memberof HebrewCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {object} Additional information - contents depends on calendar. + @throws Error if an invalid date or a different calendar used. */ + extraInfo: function(year, month, day) { + var date = this._validate(year, month, day, $.calendars.local.invalidDate); + return {yearType: (this.leapYear(date) ? 'embolismic' : 'common') + ' ' + + ['deficient', 'regular', 'complete'][this.daysInYear(date) % 10 - 3]}; + }, + + /** Retrieve the Julian date equivalent for this date, + i.e. days since January 1, 4713 BCE Greenwich noon. + @memberof HebrewCalendar + @param year {CDate)|number} The date to convert or the year to convert. + @param [month] {number} The month to convert. + @param [day] {number} The day to convert. + @return {number} The equivalent Julian date. + @throws Error if an invalid date or a different calendar used. */ + toJD: function(year, month, day) { + var date = this._validate(year, month, day, $.calendars.local.invalidDate); + year = date.year(); + month = date.month(); + day = date.day(); + var adjYear = (year <= 0 ? year + 1 : year); + var jd = this.jdEpoch + this._delay1(adjYear) + + this._delay2(adjYear) + day + 1; + if (month < 7) { + for (var m = 7; m <= this.monthsInYear(year); m++) { + jd += this.daysInMonth(year, m); + } + for (var m = 1; m < month; m++) { + jd += this.daysInMonth(year, m); + } + } + else { + for (var m = 7; m < month; m++) { + jd += this.daysInMonth(year, m); + } + } + return jd; + }, + + /** Test for delay of start of new year and to avoid + Sunday, Wednesday, or Friday as start of the new year. + @memberof HebrewCalendar + @private + @param year {number} The year to examine. + @return {number} The days to offset by. */ + _delay1: function(year) { + var months = Math.floor((235 * year - 234) / 19); + var parts = 12084 + 13753 * months; + var day = months * 29 + Math.floor(parts / 25920); + if (mod(3 * (day + 1), 7) < 3) { + day++; + } + return day; + }, + + /** Check for delay in start of new year due to length of adjacent years. + @memberof HebrewCalendar + @private + @param year {number} The year to examine. + @return {number} The days to offset by. */ + _delay2: function(year) { + var last = this._delay1(year - 1); + var present = this._delay1(year); + var next = this._delay1(year + 1); + return ((next - present) === 356 ? 2 : ((present - last) === 382 ? 1 : 0)); + }, + + /** Create a new date from a Julian date. + @memberof HebrewCalendar + @param jd {number} The Julian date to convert. + @return {CDate} The equivalent date. */ + fromJD: function(jd) { + jd = Math.floor(jd) + 0.5; + var year = Math.floor(((jd - this.jdEpoch) * 98496.0) / 35975351.0) - 1; + while (jd >= this.toJD((year === -1 ? +1 : year + 1), 7, 1)) { + year++; + } + var month = (jd < this.toJD(year, 1, 1)) ? 7 : 1; + while (jd > this.toJD(year, month, this.daysInMonth(year, month))) { + month++; + } + var day = jd - this.toJD(year, month, 1) + 1; + return this.newDate(year, month, day); + } + }); + + // Modulus function which works for non-integers. + function mod(a, b) { + return a - (b * Math.floor(a / b)); + } + + // Hebrew calendar implementation + $.calendars.calendars.hebrew = HebrewCalendar; + +})(jQuery); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMuaGVicmV3LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMuaGVicmV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgSGVicmV3IGNhbGVuZGFyIGZvciBqUXVlcnkgdjIuMC4xLlxuICAgV3JpdHRlbiBieSBLZWl0aCBXb29kIChrYndvb2R7YXR9aWluZXQuY29tLmF1KSBBdWd1c3QgMjAwOS5cbiAgIEF2YWlsYWJsZSB1bmRlciB0aGUgTUlUIChodHRwOi8va2VpdGgtd29vZC5uYW1lL2xpY2VuY2UuaHRtbCkgbGljZW5zZS4gXG4gICBQbGVhc2UgYXR0cmlidXRlIHRoZSBhdXRob3IgaWYgeW91IHVzZSBpdC4gKi9cblxuKGZ1bmN0aW9uKCQpIHsgLy8gSGlkZSBzY29wZSwgbm8gJCBjb25mbGljdFxuXG5cdC8qKiBJbXBsZW1lbnRhdGlvbiBvZiB0aGUgSGVicmV3IGNpdmlsIGNhbGVuZGFyLlxuXHRcdEJhc2VkIG9uIGNvZGUgZnJvbSA8YSBocmVmPVwiaHR0cDovL3d3dy5mb3VybWlsYWIuY2gvZG9jdW1lbnRzL2NhbGVuZGFyL1wiPmh0dHA6Ly93d3cuZm91cm1pbGFiLmNoL2RvY3VtZW50cy9jYWxlbmRhci88L2E+LlxuXHRcdFNlZSBhbHNvIDxhIGhyZWY9XCJodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0hlYnJld19jYWxlbmRhclwiPmh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSGVicmV3X2NhbGVuZGFyPC9hPi5cblx0XHRAY2xhc3MgSGVicmV3Q2FsZW5kYXJcblx0XHRAcGFyYW0gW2xhbmd1YWdlPScnXSB7c3RyaW5nfSBUaGUgbGFuZ3VhZ2UgY29kZSAoZGVmYXVsdCBFbmdsaXNoKSBmb3IgbG9jYWxpc2F0aW9uLiAqL1xuXHRmdW5jdGlvbiBIZWJyZXdDYWxlbmRhcihsYW5ndWFnZSkge1xuXHRcdHRoaXMubG9jYWwgPSB0aGlzLnJlZ2lvbmFsT3B0aW9uc1tsYW5ndWFnZSB8fCAnJ10gfHwgdGhpcy5yZWdpb25hbE9wdGlvbnNbJyddO1xuXHR9XG5cblx0SGVicmV3Q2FsZW5kYXIucHJvdG90eXBlID0gbmV3ICQuY2FsZW5kYXJzLmJhc2VDYWxlbmRhcjtcblxuXHQkLmV4dGVuZChIZWJyZXdDYWxlbmRhci5wcm90b3R5cGUsIHtcblx0XHQvKiogVGhlIGNhbGVuZGFyIG5hbWUuXG5cdFx0XHRAbWVtYmVyb2YgSGVicmV3Q2FsZW5kYXIgKi9cblx0XHRuYW1lOiAnSGVicmV3Jyxcblx0XHQvKiogSnVsaWFuIGRhdGUgb2Ygc3RhcnQgb2YgSGVicmV3IGVwb2NoOiA3IE9jdG9iZXIgMzc2MSBCQ0UuXG5cdFx0XHRAbWVtYmVyb2YgSGVicmV3Q2FsZW5kYXIgKi9cblx0XHRqZEVwb2NoOiAzNDc5OTUuNSxcblx0XHQvKiogRGF5cyBwZXIgbW9udGggaW4gYSBjb21tb24geWVhci5cblx0XHRcdEBtZW1iZXJvZiBIZWJyZXdDYWxlbmRhciAqL1xuXHRcdGRheXNQZXJNb250aDogWzMwLCAyOSwgMzAsIDI5LCAzMCwgMjksIDMwLCAyOSwgMzAsIDI5LCAzMCwgMjksIDI5XSxcblx0XHQvKiogPGNvZGU+dHJ1ZTwvY29kZT4gaWYgaGFzIGEgeWVhciB6ZXJvLCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LlxuXHRcdFx0QG1lbWJlcm9mIEhlYnJld0NhbGVuZGFyICovXG5cdFx0aGFzWWVhclplcm86IGZhbHNlLFxuXHRcdC8qKiBUaGUgbWluaW11bSBtb250aCBudW1iZXIuXG5cdFx0XHRAbWVtYmVyb2YgSGVicmV3Q2FsZW5kYXIgKi9cblx0XHRtaW5Nb250aDogMSxcblx0XHQvKiogVGhlIGZpcnN0IG1vbnRoIGluIHRoZSB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIEhlYnJld0NhbGVuZGFyICovXG5cdFx0Zmlyc3RNb250aDogNyxcblx0XHQvKiogVGhlIG1pbmltdW0gZGF5IG51bWJlci5cblx0XHRcdEBtZW1iZXJvZiBIZWJyZXdDYWxlbmRhciAqL1xuXHRcdG1pbkRheTogMSxcblxuXHRcdC8qKiBMb2NhbGlzYXRpb25zIGZvciB0aGUgcGx1Z2luLlxuXHRcdFx0RW50cmllcyBhcmUgb2JqZWN0cyBpbmRleGVkIGJ5IHRoZSBsYW5ndWFnZSBjb2RlICgnJyBiZWluZyB0aGUgZGVmYXVsdCBVUy9FbmdsaXNoKS5cblx0XHRcdEVhY2ggb2JqZWN0IGhhcyB0aGUgZm9sbG93aW5nIGF0dHJpYnV0ZXMuXG5cdFx0XHRAbWVtYmVyb2YgSGVicmV3Q2FsZW5kYXJcblx0XHRcdEBwcm9wZXJ0eSBuYW1lIHtzdHJpbmd9IFRoZSBjYWxlbmRhciBuYW1lLlxuXHRcdFx0QHByb3BlcnR5IGVwb2NocyB7c3RyaW5nW119IFRoZSBlcG9jaCBuYW1lcy5cblx0XHRcdEBwcm9wZXJ0eSBtb250aE5hbWVzIHtzdHJpbmdbXX0gVGhlIGxvbmcgbmFtZXMgb2YgdGhlIG1vbnRocyBvZiB0aGUgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBtb250aE5hbWVzU2hvcnQge3N0cmluZ1tdfSBUaGUgc2hvcnQgbmFtZXMgb2YgdGhlIG1vbnRocyBvZiB0aGUgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBkYXlOYW1lcyB7c3RyaW5nW119IFRoZSBsb25nIG5hbWVzIG9mIHRoZSBkYXlzIG9mIHRoZSB3ZWVrLlxuXHRcdFx0QHByb3BlcnR5IGRheU5hbWVzU2hvcnQge3N0cmluZ1tdfSBUaGUgc2hvcnQgbmFtZXMgb2YgdGhlIGRheXMgb2YgdGhlIHdlZWsuXG5cdFx0XHRAcHJvcGVydHkgZGF5TmFtZXNNaW4ge3N0cmluZ1tdfSBUaGUgbWluaW1hbCBuYW1lcyBvZiB0aGUgZGF5cyBvZiB0aGUgd2Vlay5cblx0XHRcdEBwcm9wZXJ0eSBkYXRlRm9ybWF0IHtzdHJpbmd9IFRoZSBkYXRlIGZvcm1hdCBmb3IgdGhpcyBjYWxlbmRhci5cblx0XHRcdFx0XHRTZWUgdGhlIG9wdGlvbnMgb24gPGEgaHJlZj1cIkJhc2VDYWxlbmRhci5odG1sI2Zvcm1hdERhdGVcIj48Y29kZT5mb3JtYXREYXRlPC9jb2RlPjwvYT4gZm9yIGRldGFpbHMuXG5cdFx0XHRAcHJvcGVydHkgZmlyc3REYXkge251bWJlcn0gVGhlIG51bWJlciBvZiB0aGUgZmlyc3QgZGF5IG9mIHRoZSB3ZWVrLCBzdGFydGluZyBhdCAwLlxuXHRcdFx0QHByb3BlcnR5IGlzUlRMIHtudW1iZXJ9IDxjb2RlPnRydWU8L2NvZGU+IGlmIHRoaXMgbG9jYWxpc2F0aW9uIHJlYWRzIHJpZ2h0LXRvLWxlZnQuICovXG5cdFx0cmVnaW9uYWxPcHRpb25zOiB7IC8vIExvY2FsaXNhdGlvbnNcblx0XHRcdCcnOiB7XG5cdFx0XHRcdG5hbWU6ICdIZWJyZXcnLFxuXHRcdFx0XHRlcG9jaHM6IFsnQkFNJywgJ0FNJ10sXG5cdFx0XHRcdG1vbnRoTmFtZXM6IFsnTmlzYW4nLCAnSXlhcicsICdTaXZhbicsICdUYW1tdXonLCAnQXYnLCAnRWx1bCcsXG5cdFx0XHRcdCdUaXNocmVpJywgJ0NoZXNodmFuJywgJ0tpc2xldicsICdUZXZldCcsICdTaGV2YXQnLCAnQWRhcicsICdBZGFyIElJJ10sXG5cdFx0XHRcdG1vbnRoTmFtZXNTaG9ydDogWydOaXMnLCAnSXlhJywgJ1NpdicsICdUYW0nLCAnQXYnLCAnRWx1JywgJ1RpcycsICdDaGUnLCAnS2lzJywgJ1RldicsICdTaGUnLCAnQWRhJywgJ0FkMiddLFxuXHRcdFx0XHRkYXlOYW1lczogWydZb20gUmlzaG9uJywgJ1lvbSBTaGVuaScsICdZb20gU2hsaXNoaScsICdZb20gUmV2aVxcJ2knLCAnWW9tIENoYW1pc2hpJywgJ1lvbSBTaGlzaGknLCAnWW9tIFNoYWJiYXQnXSxcblx0XHRcdFx0ZGF5TmFtZXNTaG9ydDogWydSaXMnLCAnU2hlJywgJ1NobCcsICdSZXYnLCAnQ2hhJywgJ1NoaScsICdTaGEnXSxcblx0XHRcdFx0ZGF5TmFtZXNNaW46IFsnUmknLCdTaGUnLCdTaGwnLCdSZScsJ0NoJywnU2hpJywnU2hhJ10sXG5cdFx0XHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRcdFx0Zmlyc3REYXk6IDAsXG5cdFx0XHRcdGlzUlRMOiBmYWxzZVxuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHQvKiogRGV0ZXJtaW5lIHdoZXRoZXIgdGhpcyBkYXRlIGlzIGluIGEgbGVhcCB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIEhlYnJld0NhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiB0aGlzIGlzIGEgbGVhcCB5ZWFyLCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIHllYXIgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRsZWFwWWVhcjogZnVuY3Rpb24oeWVhcikge1xuXHRcdFx0dmFyIGRhdGUgPSB0aGlzLl92YWxpZGF0ZSh5ZWFyLCB0aGlzLm1pbk1vbnRoLCB0aGlzLm1pbkRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZFllYXIpO1xuXHRcdFx0cmV0dXJuIHRoaXMuX2xlYXBZZWFyKGRhdGUueWVhcigpKTtcblx0XHR9LFxuXG5cdFx0LyoqIERldGVybWluZSB3aGV0aGVyIHRoaXMgZGF0ZSBpcyBpbiBhIGxlYXAgeWVhci5cblx0XHRcdEBtZW1iZXJvZiBIZWJyZXdDYWxlbmRhclxuXHRcdFx0QHByaXZhdGVcblx0XHRcdEBwYXJhbSB5ZWFyIHtudW1iZXJ9IFRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiB0aGlzIGlzIGEgbGVhcCB5ZWFyLCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIHllYXIgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRfbGVhcFllYXI6IGZ1bmN0aW9uKHllYXIpIHtcblx0XHRcdHllYXIgPSAoeWVhciA8IDAgPyB5ZWFyICsgMSA6IHllYXIpO1xuXHRcdFx0cmV0dXJuIG1vZCh5ZWFyICogNyArIDEsIDE5KSA8IDc7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgbnVtYmVyIG9mIG1vbnRocyBpbiBhIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgSGVicmV3Q2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgdG8gZXhhbWluZS5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIG51bWJlciBvZiBtb250aHMuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgeWVhciBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdG1vbnRoc0luWWVhcjogZnVuY3Rpb24oeWVhcikge1xuXHRcdFx0dGhpcy5fdmFsaWRhdGUoeWVhciwgdGhpcy5taW5Nb250aCwgdGhpcy5taW5EYXksICQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRZZWFyKTtcblx0XHRcdHJldHVybiB0aGlzLl9sZWFwWWVhcih5ZWFyLnllYXIgPyB5ZWFyLnllYXIoKSA6IHllYXIpID8gMTMgOiAxMjtcblx0XHR9LFxuXG5cdFx0LyoqIERldGVybWluZSB0aGUgd2VlayBvZiB0aGUgeWVhciBmb3IgYSBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIEhlYnJld0NhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSB3ZWVrIG9mIHRoZSB5ZWFyLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHR3ZWVrT2ZZZWFyOiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHQvLyBGaW5kIFN1bmRheSBvZiB0aGlzIHdlZWsgc3RhcnRpbmcgb24gU3VuZGF5XG5cdFx0XHR2YXIgY2hlY2tEYXRlID0gdGhpcy5uZXdEYXRlKHllYXIsIG1vbnRoLCBkYXkpO1xuXHRcdFx0Y2hlY2tEYXRlLmFkZCgtY2hlY2tEYXRlLmRheU9mV2VlaygpLCAnZCcpO1xuXHRcdFx0cmV0dXJuIE1hdGguZmxvb3IoKGNoZWNrRGF0ZS5kYXlPZlllYXIoKSAtIDEpIC8gNykgKyAxO1xuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIG51bWJlciBvZiBkYXlzIGluIGEgeWVhci5cblx0XHRcdEBtZW1iZXJvZiBIZWJyZXdDYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIGRheXMuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgeWVhciBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdGRheXNJblllYXI6IGZ1bmN0aW9uKHllYXIpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgdGhpcy5taW5Nb250aCwgdGhpcy5taW5EYXksICQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRZZWFyKTtcblx0XHRcdHllYXIgPSBkYXRlLnllYXIoKTtcblx0XHRcdHJldHVybiB0aGlzLnRvSkQoKHllYXIgPT09IC0xID8gKzEgOiB5ZWFyICsgMSksIDcsIDEpIC0gdGhpcy50b0pEKHllYXIsIDcsIDEpO1xuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIG51bWJlciBvZiBkYXlzIGluIGEgbW9udGguXG5cdFx0XHRAbWVtYmVyb2YgSGVicmV3Q2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgb2YgdGhlIG1vbnRoLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIGRheXMgaW4gdGhpcyBtb250aC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBtb250aC95ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0ZGF5c0luTW9udGg6IGZ1bmN0aW9uKHllYXIsIG1vbnRoKSB7XG5cdFx0XHRpZiAoeWVhci55ZWFyKSB7XG5cdFx0XHRcdG1vbnRoID0geWVhci5tb250aCgpO1xuXHRcdFx0XHR5ZWFyID0geWVhci55ZWFyKCk7XG5cdFx0XHR9XG5cdFx0XHR0aGlzLl92YWxpZGF0ZSh5ZWFyLCBtb250aCwgdGhpcy5taW5EYXksICQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRNb250aCk7XG5cdFx0XHRyZXR1cm4gKG1vbnRoID09PSAxMiAmJiB0aGlzLmxlYXBZZWFyKHllYXIpID8gMzAgOiAvLyBBZGFyIElcblx0XHRcdFx0XHQobW9udGggPT09IDggJiYgbW9kKHRoaXMuZGF5c0luWWVhcih5ZWFyKSwgMTApID09PSA1ID8gMzAgOiAvLyBDaGVzaHZhbiBpbiBzaGxlbWFoIHllYXJcblx0XHRcdFx0XHQobW9udGggPT09IDkgJiYgbW9kKHRoaXMuZGF5c0luWWVhcih5ZWFyKSwgMTApID09PSAzID8gMjkgOiAvLyBLaXNsZXYgaW4gY2hhc2VyYWggeWVhclxuXHRcdFx0XHRcdHRoaXMuZGF5c1Blck1vbnRoW21vbnRoIC0gMV0pKSk7XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgd2hldGhlciB0aGlzIGRhdGUgaXMgYSB3ZWVrIGRheS5cblx0XHRcdEBtZW1iZXJvZiBIZWJyZXdDYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgYSB3ZWVrIGRheSwgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0d2Vla0RheTogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSkge1xuXHRcdFx0cmV0dXJuIHRoaXMuZGF5T2ZXZWVrKHllYXIsIG1vbnRoLCBkYXkpICE9PSA2O1xuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBhYm91dCBhIGRhdGUgLSB5ZWFyIHR5cGUuXG5cdFx0XHRAbWVtYmVyb2YgSGVicmV3Q2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbbW9udGhdIHtudW1iZXJ9IFRoZSBtb250aCB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFtkYXldIHtudW1iZXJ9IFRoZSBkYXkgdG8gZXhhbWluZS5cblx0XHRcdEByZXR1cm4ge29iamVjdH0gQWRkaXRpb25hbCBpbmZvcm1hdGlvbiAtIGNvbnRlbnRzIGRlcGVuZHMgb24gY2FsZW5kYXIuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZSBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdGV4dHJhSW5mbzogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSkge1xuXHRcdFx0dmFyIGRhdGUgPSB0aGlzLl92YWxpZGF0ZSh5ZWFyLCBtb250aCwgZGF5LCAkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkRGF0ZSk7XG5cdFx0XHRyZXR1cm4ge3llYXJUeXBlOiAodGhpcy5sZWFwWWVhcihkYXRlKSA/ICdlbWJvbGlzbWljJyA6ICdjb21tb24nKSArICcgJyArXG5cdFx0XHRcdFsnZGVmaWNpZW50JywgJ3JlZ3VsYXInLCAnY29tcGxldGUnXVt0aGlzLmRheXNJblllYXIoZGF0ZSkgJSAxMCAtIDNdfTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBKdWxpYW4gZGF0ZSBlcXVpdmFsZW50IGZvciB0aGlzIGRhdGUsXG5cdFx0XHRpLmUuIGRheXMgc2luY2UgSmFudWFyeSAxLCA0NzEzIEJDRSBHcmVlbndpY2ggbm9vbi5cblx0XHRcdEBtZW1iZXJvZiBIZWJyZXdDYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlKXxudW1iZXJ9IFRoZSBkYXRlIHRvIGNvbnZlcnQgb3IgdGhlIHllYXIgdG8gY29udmVydC5cblx0XHRcdEBwYXJhbSBbbW9udGhdIHtudW1iZXJ9IFRoZSBtb250aCB0byBjb252ZXJ0LlxuXHRcdFx0QHBhcmFtIFtkYXldIHtudW1iZXJ9IFRoZSBkYXkgdG8gY29udmVydC5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIGVxdWl2YWxlbnQgSnVsaWFuIGRhdGUuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZSBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdHRvSkQ6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgbW9udGgsIGRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZERhdGUpO1xuXHRcdFx0eWVhciA9IGRhdGUueWVhcigpO1xuXHRcdFx0bW9udGggPSBkYXRlLm1vbnRoKCk7XG5cdFx0XHRkYXkgPSBkYXRlLmRheSgpO1xuXHRcdFx0dmFyIGFkalllYXIgPSAoeWVhciA8PSAwID8geWVhciArIDEgOiB5ZWFyKTtcblx0XHRcdHZhciBqZCA9IHRoaXMuamRFcG9jaCArIHRoaXMuX2RlbGF5MShhZGpZZWFyKSArXG5cdFx0XHRcdHRoaXMuX2RlbGF5MihhZGpZZWFyKSArIGRheSArIDE7XG5cdFx0XHRpZiAobW9udGggPCA3KSB7XG5cdFx0XHRcdGZvciAodmFyIG0gPSA3OyBtIDw9IHRoaXMubW9udGhzSW5ZZWFyKHllYXIpOyBtKyspIHtcblx0XHRcdFx0XHRqZCArPSB0aGlzLmRheXNJbk1vbnRoKHllYXIsIG0pO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZvciAodmFyIG0gPSAxOyBtIDwgbW9udGg7IG0rKykge1xuXHRcdFx0XHRcdGpkICs9IHRoaXMuZGF5c0luTW9udGgoeWVhciwgbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGVsc2Uge1xuXHRcdFx0XHRmb3IgKHZhciBtID0gNzsgbSA8IG1vbnRoOyBtKyspIHtcblx0XHRcdFx0XHRqZCArPSB0aGlzLmRheXNJbk1vbnRoKHllYXIsIG0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRyZXR1cm4gamQ7XG5cdFx0fSxcblxuXHRcdC8qKiBUZXN0IGZvciBkZWxheSBvZiBzdGFydCBvZiBuZXcgeWVhciBhbmQgdG8gYXZvaWRcblx0XHRcdFN1bmRheSwgV2VkbmVzZGF5LCBvciBGcmlkYXkgYXMgc3RhcnQgb2YgdGhlIG5ldyB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIEhlYnJld0NhbGVuZGFyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIHllYXIge251bWJlcn0gVGhlIHllYXIgdG8gZXhhbWluZS5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIGRheXMgdG8gb2Zmc2V0IGJ5LiAqL1xuXHRcdF9kZWxheTE6IGZ1bmN0aW9uKHllYXIpIHtcblx0XHRcdHZhciBtb250aHMgPSBNYXRoLmZsb29yKCgyMzUgKiB5ZWFyIC0gMjM0KSAvIDE5KTtcblx0XHRcdHZhciBwYXJ0cyA9IDEyMDg0ICsgMTM3NTMgKiBtb250aHM7XG5cdFx0XHR2YXIgZGF5ID0gbW9udGhzICogMjkgKyBNYXRoLmZsb29yKHBhcnRzIC8gMjU5MjApO1xuXHRcdFx0aWYgKG1vZCgzICogKGRheSArIDEpLCA3KSA8IDMpIHtcblx0XHRcdFx0ZGF5Kys7XG5cdFx0XHR9XG5cdFx0XHRyZXR1cm4gZGF5O1xuXHRcdH0sXG5cblx0XHQvKiogQ2hlY2sgZm9yIGRlbGF5IGluIHN0YXJ0IG9mIG5ldyB5ZWFyIGR1ZSB0byBsZW5ndGggb2YgYWRqYWNlbnQgeWVhcnMuXG5cdFx0XHRAbWVtYmVyb2YgSGVicmV3Q2FsZW5kYXJcblx0XHRcdEBwcml2YXRlXG5cdFx0XHRAcGFyYW0geWVhciB7bnVtYmVyfSBUaGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgZGF5cyB0byBvZmZzZXQgYnkuICovXG5cdFx0X2RlbGF5MjogZnVuY3Rpb24oeWVhcikge1xuXHRcdFx0dmFyIGxhc3QgPSB0aGlzLl9kZWxheTEoeWVhciAtIDEpO1xuXHRcdFx0dmFyIHByZXNlbnQgPSB0aGlzLl9kZWxheTEoeWVhcik7XG5cdFx0XHR2YXIgbmV4dCA9IHRoaXMuX2RlbGF5MSh5ZWFyICsgMSk7XG5cdFx0XHRyZXR1cm4gKChuZXh0IC0gcHJlc2VudCkgPT09IDM1NiA/IDIgOiAoKHByZXNlbnQgLSBsYXN0KSA9PT0gMzgyID8gMSA6IDApKTtcblx0XHR9LFxuXG5cdFx0LyoqIENyZWF0ZSBhIG5ldyBkYXRlIGZyb20gYSBKdWxpYW4gZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBIZWJyZXdDYWxlbmRhclxuXHRcdFx0QHBhcmFtIGpkIHtudW1iZXJ9IFRoZSBKdWxpYW4gZGF0ZSB0byBjb252ZXJ0LlxuXHRcdFx0QHJldHVybiB7Q0RhdGV9IFRoZSBlcXVpdmFsZW50IGRhdGUuICovXG5cdFx0ZnJvbUpEOiBmdW5jdGlvbihqZCkge1xuXHRcdFx0amQgPSBNYXRoLmZsb29yKGpkKSArIDAuNTtcblx0XHRcdHZhciB5ZWFyID0gTWF0aC5mbG9vcigoKGpkIC0gdGhpcy5qZEVwb2NoKSAqIDk4NDk2LjApIC8gMzU5NzUzNTEuMCkgLSAxO1xuXHRcdFx0d2hpbGUgKGpkID49IHRoaXMudG9KRCgoeWVhciA9PT0gLTEgPyArMSA6IHllYXIgKyAxKSwgNywgMSkpIHtcblx0XHRcdFx0eWVhcisrO1xuXHRcdFx0fVxuXHRcdFx0dmFyIG1vbnRoID0gKGpkIDwgdGhpcy50b0pEKHllYXIsIDEsIDEpKSA/IDcgOiAxO1xuXHRcdFx0d2hpbGUgKGpkID4gdGhpcy50b0pEKHllYXIsIG1vbnRoLCB0aGlzLmRheXNJbk1vbnRoKHllYXIsIG1vbnRoKSkpIHtcblx0XHRcdFx0bW9udGgrKztcblx0XHRcdH1cblx0XHRcdHZhciBkYXkgPSBqZCAtIHRoaXMudG9KRCh5ZWFyLCBtb250aCwgMSkgKyAxO1xuXHRcdFx0cmV0dXJuIHRoaXMubmV3RGF0ZSh5ZWFyLCBtb250aCwgZGF5KTtcblx0XHR9XG5cdH0pO1xuXG5cdC8vIE1vZHVsdXMgZnVuY3Rpb24gd2hpY2ggd29ya3MgZm9yIG5vbi1pbnRlZ2Vycy5cblx0ZnVuY3Rpb24gbW9kKGEsIGIpIHtcblx0XHRyZXR1cm4gYSAtIChiICogTWF0aC5mbG9vcihhIC8gYikpO1xuXHR9XG5cblx0Ly8gSGVicmV3IGNhbGVuZGFyIGltcGxlbWVudGF0aW9uXG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5oZWJyZXcgPSBIZWJyZXdDYWxlbmRhcjtcblxufSkoalF1ZXJ5KTsiXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew.min.js new file mode 100644 index 000000000..9811d1d3c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.hebrew.min.js @@ -0,0 +1 @@ +!function(a){function e(a){this.local=this.regionalOptions[a||""]||this.regionalOptions[""]}function t(a,e){return a-e*Math.floor(a/e)}e.prototype=new a.calendars.baseCalendar,a.extend(e.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,a.calendars.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(a){return a=0>a?a+1:a,t(7*a+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,a.calendars.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(a,e,t){var i=this.newDate(a,e,t);return i.add(-i.dayOfWeek(),"d"),Math.floor((i.dayOfYear()-1)/7)+1},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,a.calendars.local.invalidYear);return e=t.year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,i){return e.year&&(i=e.month(),e=e.year()),this._validate(e,i,this.minDay,a.calendars.local.invalidMonth),12===i&&this.leapYear(e)?30:8===i&&5===t(this.daysInYear(e),10)?30:9===i&&3===t(this.daysInYear(e),10)?29:this.daysPerMonth[i-1]},weekDay:function(a,e,t){return 6!==this.dayOfWeek(a,e,t)},extraInfo:function(e,t,i){var n=this._validate(e,t,i,a.calendars.local.invalidDate);return{yearType:(this.leapYear(n)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(n)%10-3]}},toJD:function(e,t,i){var n=this._validate(e,t,i,a.calendars.local.invalidDate);e=n.year(),t=n.month(),i=n.day();var r=0>=e?e+1:e,h=this.jdEpoch+this._delay1(r)+this._delay2(r)+i+1;if(7>t){for(var o=7;o<=this.monthsInYear(e);o++)h+=this.daysInMonth(e,o);for(var o=1;t>o;o++)h+=this.daysInMonth(e,o)}else for(var o=7;t>o;o++)h+=this.daysInMonth(e,o);return h},_delay1:function(a){var e=Math.floor((235*a-234)/19),i=12084+13753*e,n=29*e+Math.floor(i/25920);return t(3*(n+1),7)<3&&n++,n},_delay2:function(a){var e=this._delay1(a-1),t=this._delay1(a),i=this._delay1(a+1);return i-t===356?2:t-e===382?1:0},fromJD:function(a){a=Math.floor(a)+.5;for(var e=Math.floor(98496*(a-this.jdEpoch)/35975351)-1;a>=this.toJD(-1===e?1:e+1,7,1);)e++;for(var t=athis.toJD(e,t,this.daysInMonth(e,t));)t++;var i=a-this.toJD(e,t,1)+1;return this.newDate(e,t,i)}}),a.calendars.calendars.hebrew=e}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-ar.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-ar.js new file mode 100644 index 000000000..3eefd402d --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-ar.js @@ -0,0 +1,25 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Arabic localisation for Islamic calendar for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. */ +(function($) { + $.calendars.calendars.islamic.prototype.regionalOptions['ar'] = { + name: 'Islamic', + epochs: ['BAM', 'AM'], + monthNames: ['محرّم', 'صفر', 'ربيع الأول', 'ربيع الآخر أو ربيع الثاني', 'جمادى الاول', 'جمادى الآخر أو جمادى الثاني', + 'رجب', 'شعبان', 'رمضان', 'شوّال', 'ذو القعدة', 'ذو الحجة'], + monthNamesShort: ['محرّم', 'صفر', 'ربيع الأول', 'ربيع الآخر أو ربيع الثاني', 'جمادى الاول', 'جمادى الآخر أو جمادى الثاني', + 'رجب', 'شعبان', 'رمضان', 'شوّال', 'ذو القعدة', 'ذو الحجة'], + dayNames: ['يوم الأحد', 'يوم الإثنين', 'يوم الثلاثاء', 'يوم الأربعاء', 'يوم الخميس', 'يوم الجمعة', 'يوم السبت'], + dayNamesShort: ['يوم الأحد', 'يوم الإثنين', 'يوم الثلاثاء', 'يوم الأربعاء', 'يوم الخميس', 'يوم الجمعة', 'يوم السبت'], + dayNamesMin: ['يوم الأحد', 'يوم الإثنين', 'يوم الثلاثاء', 'يوم الأربعاء', 'يوم الخميس', 'يوم الجمعة', 'يوم السبت'], + dateFormat: 'yyyy/mm/dd', + firstDay: 6, + isRTL: true + }; +})(jQuery); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMuaXNsYW1pYy1hci5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLmlzbGFtaWMtYXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBcmFiaWMgbG9jYWxpc2F0aW9uIGZvciBJc2xhbWljIGNhbGVuZGFyIGZvciBqUXVlcnkgdjIuMC4xLlxuICAgV3JpdHRlbiBieSBLZWl0aCBXb29kIChrYndvb2R7YXR9aWluZXQuY29tLmF1KSBBdWd1c3QgMjAwOS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5pc2xhbWljLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FyJ10gPSB7XG5cdFx0bmFtZTogJ0lzbGFtaWMnLFxuXHRcdGVwb2NoczogWydCQU0nLCAnQU0nXSxcblx0XHRtb250aE5hbWVzOiBbJ9mF2K3YsdmR2YUnLCAn2LXZgdixJywgJ9ix2KjZiti5INin2YTYo9mI2YQnLCAn2LHYqNmK2Lkg2KfZhNii2K7YsSDYo9mIINix2KjZiti5INin2YTYq9in2YbZiicsICfYrNmF2KfYr9mJINin2YTYp9mI2YQnLCAn2KzZhdin2K/ZiSDYp9mE2KLYrtixINij2Ygg2KzZhdin2K/ZiSDYp9mE2KvYp9mG2YonLFxuXHRcdCfYsdis2KgnLCAn2LTYudio2KfZhicsICfYsdmF2LbYp9mGJywgJ9i02YjZkdin2YQnLCAn2LDZiCDYp9mE2YLYudiv2KknLCAn2LDZiCDYp9mE2K3YrNipJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ9mF2K3YsdmR2YUnLCAn2LXZgdixJywgJ9ix2KjZiti5INin2YTYo9mI2YQnLCAn2LHYqNmK2Lkg2KfZhNii2K7YsSDYo9mIINix2KjZiti5INin2YTYq9in2YbZiicsICfYrNmF2KfYr9mJINin2YTYp9mI2YQnLCAn2KzZhdin2K/ZiSDYp9mE2KLYrtixINij2Ygg2KzZhdin2K/ZiSDYp9mE2KvYp9mG2YonLFxuXHRcdCfYsdis2KgnLCAn2LTYudio2KfZhicsICfYsdmF2LbYp9mGJywgJ9i02YjZkdin2YQnLCAn2LDZiCDYp9mE2YLYudiv2KknLCAn2LDZiCDYp9mE2K3YrNipJ10sXG5cdFx0ZGF5TmFtZXM6IFsn2YrZiNmFINin2YTYo9it2K8nLCAn2YrZiNmFINin2YTYpdir2YbZitmGJywgJ9mK2YjZhSDYp9mE2KvZhNin2KvYp9ihJywgJ9mK2YjZhSDYp9mE2KPYsdio2LnYp9ihJywgJ9mK2YjZhSDYp9mE2K7ZhdmK2LMnLCAn2YrZiNmFINin2YTYrNmF2LnYqScsICfZitmI2YUg2KfZhNiz2KjYqiddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn2YrZiNmFINin2YTYo9it2K8nLCAn2YrZiNmFINin2YTYpdir2YbZitmGJywgJ9mK2YjZhSDYp9mE2KvZhNin2KvYp9ihJywgJ9mK2YjZhSDYp9mE2KPYsdio2LnYp9ihJywgJ9mK2YjZhSDYp9mE2K7ZhdmK2LMnLCAn2YrZiNmFINin2YTYrNmF2LnYqScsICfZitmI2YUg2KfZhNiz2KjYqiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9mK2YjZhSDYp9mE2KPYrdivJywgJ9mK2YjZhSDYp9mE2KXYq9mG2YrZhicsICfZitmI2YUg2KfZhNir2YTYp9ir2KfYoScsICfZitmI2YUg2KfZhNij2LHYqNi52KfYoScsICfZitmI2YUg2KfZhNiu2YXZitizJywgJ9mK2YjZhSDYp9mE2KzZhdi52KknLCAn2YrZiNmFINin2YTYs9io2KonXSxcblx0XHRkYXRlRm9ybWF0OiAneXl5eS9tbS9kZCcsXG5cdFx0Zmlyc3REYXk6IDYsXG5cdFx0aXNSVEw6IHRydWVcblx0fTtcbn0pKGpRdWVyeSk7Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-ar.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-ar.min.js new file mode 100644 index 000000000..3eb954c74 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-ar.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.islamic.prototype.regionalOptions.ar={name:"Islamic",epochs:["BAM","AM"],monthNames:["محرّم","صفر","ربيع الأول","ربيع الآخر أو ربيع الثاني","جمادى الاول","جمادى الآخر أو جمادى الثاني","رجب","شعبان","رمضان","شوّال","ذو القعدة","ذو الحجة"],monthNamesShort:["محرّم","صفر","ربيع الأول","ربيع الآخر أو ربيع الثاني","جمادى الاول","جمادى الآخر أو جمادى الثاني","رجب","شعبان","رمضان","شوّال","ذو القعدة","ذو الحجة"],dayNames:["يوم الأحد","يوم الإثنين","يوم الثلاثاء","يوم الأربعاء","يوم الخميس","يوم الجمعة","يوم السبت"],dayNamesShort:["يوم الأحد","يوم الإثنين","يوم الثلاثاء","يوم الأربعاء","يوم الخميس","يوم الجمعة","يوم السبت"],dayNamesMin:["يوم الأحد","يوم الإثنين","يوم الثلاثاء","يوم الأربعاء","يوم الخميس","يوم الجمعة","يوم السبت"],dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-fa.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-fa.js new file mode 100644 index 000000000..62c8fd9fb --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-fa.js @@ -0,0 +1,25 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Farsi/Persian localisation for Islamic calendar for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. */ +(function($) { + $.calendars.calendars.islamic.prototype.regionalOptions['fa'] = { + name: 'Islamic', + epochs: ['BAM', 'AM'], + monthNames: ['محرّم', 'صفر', 'ربيع الأول', 'ربيع الآخر أو ربيع الثاني', 'جمادى الاول', 'جمادى الآخر أو جمادى الثاني', + 'رجب', 'شعبان', 'رمضان', 'شوّال', 'ذو القعدة', 'ذو الحجة'], + monthNamesShort: ['محرّم', 'صفر', 'ربيع الأول', 'ربيع الآخر أو ربيع الثاني', 'جمادى الاول', 'جمادى الآخر أو جمادى الثاني', + 'رجب', 'شعبان', 'رمضان', 'شوّال', 'ذو القعدة', 'ذو الحجة'], + dayNames: ['يوم الأحد', 'يوم الإثنين', 'يوم الثلاثاء', 'يوم الأربعاء', 'يوم الخميس', 'يوم الجمعة', 'يوم السبت'], + dayNamesShort: ['يوم الأحد', 'يوم الإثنين', 'يوم الثلاثاء', 'يوم الأربعاء', 'يوم الخميس', 'يوم الجمعة', 'يوم السبت'], + dayNamesMin: ['يوم الأحد', 'يوم الإثنين', 'يوم الثلاثاء', 'يوم الأربعاء', 'يوم الخميس', 'يوم الجمعة', 'يوم السبت'], + dateFormat: 'yyyy/mm/dd', + firstDay: 6, + isRTL: true + }; +})(jQuery); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMuaXNsYW1pYy1mYS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLmlzbGFtaWMtZmEuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBGYXJzaS9QZXJzaWFuIGxvY2FsaXNhdGlvbiBmb3IgSXNsYW1pYyBjYWxlbmRhciBmb3IgalF1ZXJ5IHYyLjAuMS5cbiAgIFdyaXR0ZW4gYnkgS2VpdGggV29vZCAoa2J3b29ke2F0fWlpbmV0LmNvbS5hdSkgQXVndXN0IDIwMDkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuaXNsYW1pYy5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydmYSddID0ge1xuXHRcdG5hbWU6ICdJc2xhbWljJyxcblx0XHRlcG9jaHM6IFsnQkFNJywgJ0FNJ10sXG5cdFx0bW9udGhOYW1lczogWyfZhdit2LHZkdmFJywgJ9i12YHYsScsICfYsdio2YrYuSDYp9mE2KPZiNmEJywgJ9ix2KjZiti5INin2YTYotiu2LEg2KPZiCDYsdio2YrYuSDYp9mE2KvYp9mG2YonLCAn2KzZhdin2K/ZiSDYp9mE2KfZiNmEJywgJ9is2YXYp9iv2Ykg2KfZhNii2K7YsSDYo9mIINis2YXYp9iv2Ykg2KfZhNir2KfZhtmKJyxcblx0XHQn2LHYrNioJywgJ9i02LnYqNin2YYnLCAn2LHZhdi22KfZhicsICfYtNmI2ZHYp9mEJywgJ9iw2Ygg2KfZhNmC2LnYr9ipJywgJ9iw2Ygg2KfZhNit2KzYqSddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfZhdit2LHZkdmFJywgJ9i12YHYsScsICfYsdio2YrYuSDYp9mE2KPZiNmEJywgJ9ix2KjZiti5INin2YTYotiu2LEg2KPZiCDYsdio2YrYuSDYp9mE2KvYp9mG2YonLCAn2KzZhdin2K/ZiSDYp9mE2KfZiNmEJywgJ9is2YXYp9iv2Ykg2KfZhNii2K7YsSDYo9mIINis2YXYp9iv2Ykg2KfZhNir2KfZhtmKJyxcblx0XHQn2LHYrNioJywgJ9i02LnYqNin2YYnLCAn2LHZhdi22KfZhicsICfYtNmI2ZHYp9mEJywgJ9iw2Ygg2KfZhNmC2LnYr9ipJywgJ9iw2Ygg2KfZhNit2KzYqSddLFxuXHRcdGRheU5hbWVzOiBbJ9mK2YjZhSDYp9mE2KPYrdivJywgJ9mK2YjZhSDYp9mE2KXYq9mG2YrZhicsICfZitmI2YUg2KfZhNir2YTYp9ir2KfYoScsICfZitmI2YUg2KfZhNij2LHYqNi52KfYoScsICfZitmI2YUg2KfZhNiu2YXZitizJywgJ9mK2YjZhSDYp9mE2KzZhdi52KknLCAn2YrZiNmFINin2YTYs9io2KonXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ9mK2YjZhSDYp9mE2KPYrdivJywgJ9mK2YjZhSDYp9mE2KXYq9mG2YrZhicsICfZitmI2YUg2KfZhNir2YTYp9ir2KfYoScsICfZitmI2YUg2KfZhNij2LHYqNi52KfYoScsICfZitmI2YUg2KfZhNiu2YXZitizJywgJ9mK2YjZhSDYp9mE2KzZhdi52KknLCAn2YrZiNmFINin2YTYs9io2KonXSxcblx0XHRkYXlOYW1lc01pbjogWyfZitmI2YUg2KfZhNij2K3YrycsICfZitmI2YUg2KfZhNil2KvZhtmK2YYnLCAn2YrZiNmFINin2YTYq9mE2KfYq9in2KEnLCAn2YrZiNmFINin2YTYo9ix2KjYudin2KEnLCAn2YrZiNmFINin2YTYrtmF2YrYsycsICfZitmI2YUg2KfZhNis2YXYudipJywgJ9mK2YjZhSDYp9mE2LPYqNiqJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ3l5eXkvbW0vZGQnLFxuXHRcdGZpcnN0RGF5OiA2LFxuXHRcdGlzUlRMOiB0cnVlXG5cdH07XG59KShqUXVlcnkpOyJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-fa.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-fa.min.js new file mode 100644 index 000000000..457f84118 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic-fa.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.islamic.prototype.regionalOptions.fa={name:"Islamic",epochs:["BAM","AM"],monthNames:["محرّم","صفر","ربيع الأول","ربيع الآخر أو ربيع الثاني","جمادى الاول","جمادى الآخر أو جمادى الثاني","رجب","شعبان","رمضان","شوّال","ذو القعدة","ذو الحجة"],monthNamesShort:["محرّم","صفر","ربيع الأول","ربيع الآخر أو ربيع الثاني","جمادى الاول","جمادى الآخر أو جمادى الثاني","رجب","شعبان","رمضان","شوّال","ذو القعدة","ذو الحجة"],dayNames:["يوم الأحد","يوم الإثنين","يوم الثلاثاء","يوم الأربعاء","يوم الخميس","يوم الجمعة","يوم السبت"],dayNamesShort:["يوم الأحد","يوم الإثنين","يوم الثلاثاء","يوم الأربعاء","يوم الخميس","يوم الجمعة","يوم السبت"],dayNamesMin:["يوم الأحد","يوم الإثنين","يوم الثلاثاء","يوم الأربعاء","يوم الخميس","يوم الجمعة","يوم السبت"],dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic.js new file mode 100644 index 000000000..e5a5ffe81 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic.js @@ -0,0 +1,172 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Islamic calendar for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + + /** Implementation of the Islamic or '16 civil' calendar. + Based on code from http://www.iranchamber.com/calendar/converter/iranian_calendar_converter.php. + See also http://en.wikipedia.org/wiki/Islamic_calendar. + @class IslamicCalendar + @param [language=''] {string} The language code (default English) for localisation. */ + function IslamicCalendar(language) { + this.local = this.regionalOptions[language || ''] || this.regionalOptions['']; + } + + IslamicCalendar.prototype = new $.calendars.baseCalendar; + + $.extend(IslamicCalendar.prototype, { + /** The calendar name. + @memberof IslamicCalendar */ + name: 'Islamic', + /** Julian date of start of Islamic epoch: 16 July 622 CE. + @memberof IslamicCalendar */ + jdEpoch: 1948439.5, + /** Days per month in a common year. + @memberof IslamicCalendar */ + daysPerMonth: [30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29], + /** true if has a year zero, false if not. + @memberof IslamicCalendar */ + hasYearZero: false, + /** The minimum month number. + @memberof IslamicCalendar */ + minMonth: 1, + /** The first month in the year. + @memberof IslamicCalendar */ + firstMonth: 1, + /** The minimum day number. + @memberof IslamicCalendar */ + minDay: 1, + + /** Localisations for the plugin. + Entries are objects indexed by the language code ('' being the default US/English). + Each object has the following attributes. + @memberof IslamicCalendar + @property name {string} The calendar name. + @property epochs {string[]} The epoch names. + @property monthNames {string[]} The long names of the months of the year. + @property monthNamesShort {string[]} The short names of the months of the year. + @property dayNames {string[]} The long names of the days of the week. + @property dayNamesShort {string[]} The short names of the days of the week. + @property dayNamesMin {string[]} The minimal names of the days of the week. + @property dateFormat {string} The date format for this calendar. + See the options on formatDate for details. + @property firstDay {number} The number of the first day of the week, starting at 0. + @property isRTL {number} true if this localisation reads right-to-left. */ + regionalOptions: { // Localisations + '': { + name: 'Islamic', + epochs: ['BH', 'AH'], + monthNames: ['Muharram', 'Safar', 'Rabi\' al-awwal', 'Rabi\' al-thani', 'Jumada al-awwal', 'Jumada al-thani', + 'Rajab', 'Sha\'aban', 'Ramadan', 'Shawwal', 'Dhu al-Qi\'dah', 'Dhu al-Hijjah'], + monthNamesShort: ['Muh', 'Saf', 'Rab1', 'Rab2', 'Jum1', 'Jum2', 'Raj', 'Sha\'', 'Ram', 'Shaw', 'DhuQ', 'DhuH'], + dayNames: ['Yawm al-ahad', 'Yawm al-ithnayn', 'Yawm ath-thulaathaa\'', + 'Yawm al-arbi\'aa\'', 'Yawm al-khamīs', 'Yawm al-jum\'a', 'Yawm as-sabt'], + dayNamesShort: ['Aha', 'Ith', 'Thu', 'Arb', 'Kha', 'Jum', 'Sab'], + dayNamesMin: ['Ah','It','Th','Ar','Kh','Ju','Sa'], + dateFormat: 'yyyy/mm/dd', + firstDay: 6, + isRTL: false + } + }, + + /** Determine whether this date is in a leap year. + @memberof IslamicCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {boolean} true if this is a leap year, false if not. + @throws Error if an invalid year or a different calendar used. */ + leapYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + return (date.year() * 11 + 14) % 30 < 11; + }, + + /** Determine the week of the year for a date. + @memberof IslamicCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {number} The week of the year. + @throws Error if an invalid date or a different calendar used. */ + weekOfYear: function(year, month, day) { + // Find Sunday of this week starting on Sunday + var checkDate = this.newDate(year, month, day); + checkDate.add(-checkDate.dayOfWeek(), 'd'); + return Math.floor((checkDate.dayOfYear() - 1) / 7) + 1; + }, + + /** Retrieve the number of days in a year. + @memberof IslamicCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {number} The number of days. + @throws Error if an invalid year or a different calendar used. */ + daysInYear: function(year) { + return (this.leapYear(year) ? 355 : 354); + }, + + /** Retrieve the number of days in a month. + @memberof IslamicCalendar + @param year {CDate|number} The date to examine or the year of the month. + @param [month] {number} The month. + @return {number} The number of days in this month. + @throws Error if an invalid month/year or a different calendar used. */ + daysInMonth: function(year, month) { + var date = this._validate(year, month, this.minDay, $.calendars.local.invalidMonth); + return this.daysPerMonth[date.month() - 1] + + (date.month() === 12 && this.leapYear(date.year()) ? 1 : 0); + }, + + /** Determine whether this date is a week day. + @memberof IslamicCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {boolean} true if a week day, false if not. + @throws Error if an invalid date or a different calendar used. */ + weekDay: function(year, month, day) { + return this.dayOfWeek(year, month, day) !== 5; + }, + + /** Retrieve the Julian date equivalent for this date, + i.e. days since January 1, 4713 BCE Greenwich noon. + @memberof IslamicCalendar + @param year {CDate|number} The date to convert or the year to convert. + @param [month] {number} The month to convert. + @param [day] {number} The day to convert. + @return {number} The equivalent Julian date. + @throws Error if an invalid date or a different calendar used. */ + toJD: function(year, month, day) { + var date = this._validate(year, month, day, $.calendars.local.invalidDate); + year = date.year(); + month = date.month(); + day = date.day(); + year = (year <= 0 ? year + 1 : year); + return day + Math.ceil(29.5 * (month - 1)) + (year - 1) * 354 + + Math.floor((3 + (11 * year)) / 30) + this.jdEpoch - 1; + }, + + /** Create a new date from a Julian date. + @memberof IslamicCalendar + @param jd {number} The Julian date to convert. + @return {CDate} The equivalent date. */ + fromJD: function(jd) { + jd = Math.floor(jd) + 0.5; + var year = Math.floor((30 * (jd - this.jdEpoch) + 10646) / 10631); + year = (year <= 0 ? year - 1 : year); + var month = Math.min(12, Math.ceil((jd - 29 - this.toJD(year, 1, 1)) / 29.5) + 1); + var day = jd - this.toJD(year, month, 1) + 1; + return this.newDate(year, month, day); + } + }); + + // Islamic (16 civil) calendar implementation + $.calendars.calendars.islamic = IslamicCalendar; + +})(jQuery); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMuaXNsYW1pYy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLmlzbGFtaWMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBJc2xhbWljIGNhbGVuZGFyIGZvciBqUXVlcnkgdjIuMC4xLlxuICAgV3JpdHRlbiBieSBLZWl0aCBXb29kIChrYndvb2R7YXR9aWluZXQuY29tLmF1KSBBdWd1c3QgMjAwOS5cbiAgIEF2YWlsYWJsZSB1bmRlciB0aGUgTUlUIChodHRwOi8va2VpdGgtd29vZC5uYW1lL2xpY2VuY2UuaHRtbCkgbGljZW5zZS4gXG4gICBQbGVhc2UgYXR0cmlidXRlIHRoZSBhdXRob3IgaWYgeW91IHVzZSBpdC4gKi9cblxuKGZ1bmN0aW9uKCQpIHsgLy8gSGlkZSBzY29wZSwgbm8gJCBjb25mbGljdFxuXG5cdC8qKiBJbXBsZW1lbnRhdGlvbiBvZiB0aGUgSXNsYW1pYyBvciAnMTYgY2l2aWwnIGNhbGVuZGFyLlxuXHRcdEJhc2VkIG9uIGNvZGUgZnJvbSA8YSBocmVmPVwiaHR0cDovL3d3dy5pcmFuY2hhbWJlci5jb20vY2FsZW5kYXIvY29udmVydGVyL2lyYW5pYW5fY2FsZW5kYXJfY29udmVydGVyLnBocFwiPmh0dHA6Ly93d3cuaXJhbmNoYW1iZXIuY29tL2NhbGVuZGFyL2NvbnZlcnRlci9pcmFuaWFuX2NhbGVuZGFyX2NvbnZlcnRlci5waHA8L2E+LlxuXHRcdFNlZSBhbHNvIDxhIGhyZWY9XCJodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0lzbGFtaWNfY2FsZW5kYXJcIj5odHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0lzbGFtaWNfY2FsZW5kYXI8L2E+LlxuXHRcdEBjbGFzcyBJc2xhbWljQ2FsZW5kYXJcblx0XHRAcGFyYW0gW2xhbmd1YWdlPScnXSB7c3RyaW5nfSBUaGUgbGFuZ3VhZ2UgY29kZSAoZGVmYXVsdCBFbmdsaXNoKSBmb3IgbG9jYWxpc2F0aW9uLiAqL1xuXHRmdW5jdGlvbiBJc2xhbWljQ2FsZW5kYXIobGFuZ3VhZ2UpIHtcblx0XHR0aGlzLmxvY2FsID0gdGhpcy5yZWdpb25hbE9wdGlvbnNbbGFuZ3VhZ2UgfHwgJyddIHx8IHRoaXMucmVnaW9uYWxPcHRpb25zWycnXTtcblx0fVxuXG5cdElzbGFtaWNDYWxlbmRhci5wcm90b3R5cGUgPSBuZXcgJC5jYWxlbmRhcnMuYmFzZUNhbGVuZGFyO1xuXG5cdCQuZXh0ZW5kKElzbGFtaWNDYWxlbmRhci5wcm90b3R5cGUsIHtcblx0XHQvKiogVGhlIGNhbGVuZGFyIG5hbWUuXG5cdFx0XHRAbWVtYmVyb2YgSXNsYW1pY0NhbGVuZGFyICovXG5cdFx0bmFtZTogJ0lzbGFtaWMnLFxuXHRcdC8qKiBKdWxpYW4gZGF0ZSBvZiBzdGFydCBvZiBJc2xhbWljIGVwb2NoOiAxNiBKdWx5IDYyMiBDRS5cblx0XHRcdEBtZW1iZXJvZiBJc2xhbWljQ2FsZW5kYXIgKi9cblx0XHRqZEVwb2NoOiAxOTQ4NDM5LjUsXG5cdFx0LyoqIERheXMgcGVyIG1vbnRoIGluIGEgY29tbW9uIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgSXNsYW1pY0NhbGVuZGFyICovXG5cdFx0ZGF5c1Blck1vbnRoOiBbMzAsIDI5LCAzMCwgMjksIDMwLCAyOSwgMzAsIDI5LCAzMCwgMjksIDMwLCAyOV0sXG5cdFx0LyoqIDxjb2RlPnRydWU8L2NvZGU+IGlmIGhhcyBhIHllYXIgemVybywgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC5cblx0XHRcdEBtZW1iZXJvZiBJc2xhbWljQ2FsZW5kYXIgKi9cblx0XHRoYXNZZWFyWmVybzogZmFsc2UsXG5cdFx0LyoqIFRoZSBtaW5pbXVtIG1vbnRoIG51bWJlci5cblx0XHRcdEBtZW1iZXJvZiBJc2xhbWljQ2FsZW5kYXIgKi9cblx0XHRtaW5Nb250aDogMSxcblx0XHQvKiogVGhlIGZpcnN0IG1vbnRoIGluIHRoZSB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIElzbGFtaWNDYWxlbmRhciAqL1xuXHRcdGZpcnN0TW9udGg6IDEsXG5cdFx0LyoqIFRoZSBtaW5pbXVtIGRheSBudW1iZXIuXG5cdFx0XHRAbWVtYmVyb2YgSXNsYW1pY0NhbGVuZGFyICovXG5cdFx0bWluRGF5OiAxLFxuXG5cdFx0LyoqIExvY2FsaXNhdGlvbnMgZm9yIHRoZSBwbHVnaW4uXG5cdFx0XHRFbnRyaWVzIGFyZSBvYmplY3RzIGluZGV4ZWQgYnkgdGhlIGxhbmd1YWdlIGNvZGUgKCcnIGJlaW5nIHRoZSBkZWZhdWx0IFVTL0VuZ2xpc2gpLlxuXHRcdFx0RWFjaCBvYmplY3QgaGFzIHRoZSBmb2xsb3dpbmcgYXR0cmlidXRlcy5cblx0XHRcdEBtZW1iZXJvZiBJc2xhbWljQ2FsZW5kYXJcblx0XHRcdEBwcm9wZXJ0eSBuYW1lIHtzdHJpbmd9IFRoZSBjYWxlbmRhciBuYW1lLlxuXHRcdFx0QHByb3BlcnR5IGVwb2NocyB7c3RyaW5nW119IFRoZSBlcG9jaCBuYW1lcy5cblx0XHRcdEBwcm9wZXJ0eSBtb250aE5hbWVzIHtzdHJpbmdbXX0gVGhlIGxvbmcgbmFtZXMgb2YgdGhlIG1vbnRocyBvZiB0aGUgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBtb250aE5hbWVzU2hvcnQge3N0cmluZ1tdfSBUaGUgc2hvcnQgbmFtZXMgb2YgdGhlIG1vbnRocyBvZiB0aGUgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBkYXlOYW1lcyB7c3RyaW5nW119IFRoZSBsb25nIG5hbWVzIG9mIHRoZSBkYXlzIG9mIHRoZSB3ZWVrLlxuXHRcdFx0QHByb3BlcnR5IGRheU5hbWVzU2hvcnQge3N0cmluZ1tdfSBUaGUgc2hvcnQgbmFtZXMgb2YgdGhlIGRheXMgb2YgdGhlIHdlZWsuXG5cdFx0XHRAcHJvcGVydHkgZGF5TmFtZXNNaW4ge3N0cmluZ1tdfSBUaGUgbWluaW1hbCBuYW1lcyBvZiB0aGUgZGF5cyBvZiB0aGUgd2Vlay5cblx0XHRcdEBwcm9wZXJ0eSBkYXRlRm9ybWF0IHtzdHJpbmd9IFRoZSBkYXRlIGZvcm1hdCBmb3IgdGhpcyBjYWxlbmRhci5cblx0XHRcdFx0XHRTZWUgdGhlIG9wdGlvbnMgb24gPGEgaHJlZj1cIkJhc2VDYWxlbmRhci5odG1sI2Zvcm1hdERhdGVcIj48Y29kZT5mb3JtYXREYXRlPC9jb2RlPjwvYT4gZm9yIGRldGFpbHMuXG5cdFx0XHRAcHJvcGVydHkgZmlyc3REYXkge251bWJlcn0gVGhlIG51bWJlciBvZiB0aGUgZmlyc3QgZGF5IG9mIHRoZSB3ZWVrLCBzdGFydGluZyBhdCAwLlxuXHRcdFx0QHByb3BlcnR5IGlzUlRMIHtudW1iZXJ9IDxjb2RlPnRydWU8L2NvZGU+IGlmIHRoaXMgbG9jYWxpc2F0aW9uIHJlYWRzIHJpZ2h0LXRvLWxlZnQuICovXG5cdFx0cmVnaW9uYWxPcHRpb25zOiB7IC8vIExvY2FsaXNhdGlvbnNcblx0XHRcdCcnOiB7XG5cdFx0XHRcdG5hbWU6ICdJc2xhbWljJyxcblx0XHRcdFx0ZXBvY2hzOiBbJ0JIJywgJ0FIJ10sXG5cdFx0XHRcdG1vbnRoTmFtZXM6IFsnTXVoYXJyYW0nLCAnU2FmYXInLCAnUmFiaVxcJyBhbC1hd3dhbCcsICdSYWJpXFwnIGFsLXRoYW5pJywgJ0p1bWFkYSBhbC1hd3dhbCcsICdKdW1hZGEgYWwtdGhhbmknLFxuXHRcdFx0XHQnUmFqYWInLCAnU2hhXFwnYWJhbicsICdSYW1hZGFuJywgJ1NoYXd3YWwnLCAnRGh1IGFsLVFpXFwnZGFoJywgJ0RodSBhbC1IaWpqYWgnXSxcblx0XHRcdFx0bW9udGhOYW1lc1Nob3J0OiBbJ011aCcsICdTYWYnLCAnUmFiMScsICdSYWIyJywgJ0p1bTEnLCAnSnVtMicsICdSYWonLCAnU2hhXFwnJywgJ1JhbScsICdTaGF3JywgJ0RodVEnLCAnRGh1SCddLFxuXHRcdFx0XHRkYXlOYW1lczogWydZYXdtIGFsLWFoYWQnLCAnWWF3bSBhbC1pdGhuYXluJywgJ1lhd20gYXRoLXRodWxhYXRoYWFcXCcnLFxuXHRcdFx0XHQnWWF3bSBhbC1hcmJpXFwnYWFcXCcnLCAnWWF3bSBhbC1raGFtxKtzJywgJ1lhd20gYWwtanVtXFwnYScsICdZYXdtIGFzLXNhYnQnXSxcblx0XHRcdFx0ZGF5TmFtZXNTaG9ydDogWydBaGEnLCAnSXRoJywgJ1RodScsICdBcmInLCAnS2hhJywgJ0p1bScsICdTYWInXSxcblx0XHRcdFx0ZGF5TmFtZXNNaW46IFsnQWgnLCdJdCcsJ1RoJywnQXInLCdLaCcsJ0p1JywnU2EnXSxcblx0XHRcdFx0ZGF0ZUZvcm1hdDogJ3l5eXkvbW0vZGQnLFxuXHRcdFx0XHRmaXJzdERheTogNixcblx0XHRcdFx0aXNSVEw6IGZhbHNlXG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgd2hldGhlciB0aGlzIGRhdGUgaXMgaW4gYSBsZWFwIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgSXNsYW1pY0NhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiB0aGlzIGlzIGEgbGVhcCB5ZWFyLCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIHllYXIgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRsZWFwWWVhcjogZnVuY3Rpb24oeWVhcikge1xuXHRcdFx0dmFyIGRhdGUgPSB0aGlzLl92YWxpZGF0ZSh5ZWFyLCB0aGlzLm1pbk1vbnRoLCB0aGlzLm1pbkRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZFllYXIpO1xuXHRcdFx0cmV0dXJuIChkYXRlLnllYXIoKSAqIDExICsgMTQpICUgMzAgPCAxMTtcblx0XHR9LFxuXG5cdFx0LyoqIERldGVybWluZSB0aGUgd2VlayBvZiB0aGUgeWVhciBmb3IgYSBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIElzbGFtaWNDYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgd2VlayBvZiB0aGUgeWVhci5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0d2Vla09mWWVhcjogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSkge1xuXHRcdFx0Ly8gRmluZCBTdW5kYXkgb2YgdGhpcyB3ZWVrIHN0YXJ0aW5nIG9uIFN1bmRheVxuXHRcdFx0dmFyIGNoZWNrRGF0ZSA9IHRoaXMubmV3RGF0ZSh5ZWFyLCBtb250aCwgZGF5KTtcblx0XHRcdGNoZWNrRGF0ZS5hZGQoLWNoZWNrRGF0ZS5kYXlPZldlZWsoKSwgJ2QnKTtcblx0XHRcdHJldHVybiBNYXRoLmZsb29yKChjaGVja0RhdGUuZGF5T2ZZZWFyKCkgLSAxKSAvIDcpICsgMTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBudW1iZXIgb2YgZGF5cyBpbiBhIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgSXNsYW1pY0NhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBudW1iZXIgb2YgZGF5cy5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCB5ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0ZGF5c0luWWVhcjogZnVuY3Rpb24oeWVhcikge1xuXHRcdFx0cmV0dXJuICh0aGlzLmxlYXBZZWFyKHllYXIpID8gMzU1IDogMzU0KTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBudW1iZXIgb2YgZGF5cyBpbiBhIG1vbnRoLlxuXHRcdFx0QG1lbWJlcm9mIElzbGFtaWNDYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciBvZiB0aGUgbW9udGguXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGguXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBudW1iZXIgb2YgZGF5cyBpbiB0aGlzIG1vbnRoLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIG1vbnRoL3llYXIgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRkYXlzSW5Nb250aDogZnVuY3Rpb24oeWVhciwgbW9udGgpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgbW9udGgsIHRoaXMubWluRGF5LCAkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkTW9udGgpO1xuXHRcdFx0cmV0dXJuIHRoaXMuZGF5c1Blck1vbnRoW2RhdGUubW9udGgoKSAtIDFdICtcblx0XHRcdFx0KGRhdGUubW9udGgoKSA9PT0gMTIgJiYgdGhpcy5sZWFwWWVhcihkYXRlLnllYXIoKSkgPyAxIDogMCk7XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgd2hldGhlciB0aGlzIGRhdGUgaXMgYSB3ZWVrIGRheS5cblx0XHRcdEBtZW1iZXJvZiBJc2xhbWljQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbbW9udGhdIHtudW1iZXJ9IFRoZSBtb250aCB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFtkYXldIHtudW1iZXJ9IFRoZSBkYXkgdG8gZXhhbWluZS5cblx0XHRcdEByZXR1cm4ge2Jvb2xlYW59IDxjb2RlPnRydWU8L2NvZGU+IGlmIGEgd2VlayBkYXksIDxjb2RlPmZhbHNlPC9jb2RlPiBpZiBub3QuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZSBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdHdlZWtEYXk6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdHJldHVybiB0aGlzLmRheU9mV2Vlayh5ZWFyLCBtb250aCwgZGF5KSAhPT0gNTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBKdWxpYW4gZGF0ZSBlcXVpdmFsZW50IGZvciB0aGlzIGRhdGUsXG5cdFx0XHRpLmUuIGRheXMgc2luY2UgSmFudWFyeSAxLCA0NzEzIEJDRSBHcmVlbndpY2ggbm9vbi5cblx0XHRcdEBtZW1iZXJvZiBJc2xhbWljQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGNvbnZlcnQgb3IgdGhlIHllYXIgdG8gY29udmVydC5cblx0XHRcdEBwYXJhbSBbbW9udGhdIHtudW1iZXJ9IFRoZSBtb250aCB0byBjb252ZXJ0LlxuXHRcdFx0QHBhcmFtIFtkYXldIHtudW1iZXJ9IFRoZSBkYXkgdG8gY29udmVydC5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIGVxdWl2YWxlbnQgSnVsaWFuIGRhdGUuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZSBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdHRvSkQ6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgbW9udGgsIGRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZERhdGUpO1xuXHRcdFx0eWVhciA9IGRhdGUueWVhcigpO1xuXHRcdFx0bW9udGggPSBkYXRlLm1vbnRoKCk7XG5cdFx0XHRkYXkgPSBkYXRlLmRheSgpO1xuXHRcdFx0eWVhciA9ICh5ZWFyIDw9IDAgPyB5ZWFyICsgMSA6IHllYXIpO1xuXHRcdFx0cmV0dXJuIGRheSArIE1hdGguY2VpbCgyOS41ICogKG1vbnRoIC0gMSkpICsgKHllYXIgLSAxKSAqIDM1NCArXG5cdFx0XHRcdE1hdGguZmxvb3IoKDMgKyAoMTEgKiB5ZWFyKSkgLyAzMCkgKyB0aGlzLmpkRXBvY2ggLSAxO1xuXHRcdH0sXG5cblx0XHQvKiogQ3JlYXRlIGEgbmV3IGRhdGUgZnJvbSBhIEp1bGlhbiBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIElzbGFtaWNDYWxlbmRhclxuXHRcdFx0QHBhcmFtIGpkIHtudW1iZXJ9IFRoZSBKdWxpYW4gZGF0ZSB0byBjb252ZXJ0LlxuXHRcdFx0QHJldHVybiB7Q0RhdGV9IFRoZSBlcXVpdmFsZW50IGRhdGUuICovXG5cdFx0ZnJvbUpEOiBmdW5jdGlvbihqZCkge1xuXHRcdFx0amQgPSBNYXRoLmZsb29yKGpkKSArIDAuNTtcblx0XHRcdHZhciB5ZWFyID0gTWF0aC5mbG9vcigoMzAgKiAoamQgLSB0aGlzLmpkRXBvY2gpICsgMTA2NDYpIC8gMTA2MzEpO1xuXHRcdFx0eWVhciA9ICh5ZWFyIDw9IDAgPyB5ZWFyIC0gMSA6IHllYXIpO1xuXHRcdFx0dmFyIG1vbnRoID0gTWF0aC5taW4oMTIsIE1hdGguY2VpbCgoamQgLSAyOSAtIHRoaXMudG9KRCh5ZWFyLCAxLCAxKSkgLyAyOS41KSArIDEpO1xuXHRcdFx0dmFyIGRheSA9IGpkIC0gdGhpcy50b0pEKHllYXIsIG1vbnRoLCAxKSArIDE7XG5cdFx0XHRyZXR1cm4gdGhpcy5uZXdEYXRlKHllYXIsIG1vbnRoLCBkYXkpO1xuXHRcdH1cblx0fSk7XG5cblx0Ly8gSXNsYW1pYyAoMTYgY2l2aWwpIGNhbGVuZGFyIGltcGxlbWVudGF0aW9uXG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5pc2xhbWljID0gSXNsYW1pY0NhbGVuZGFyO1xuXG59KShqUXVlcnkpOyJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic.min.js new file mode 100644 index 000000000..195b4038b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.islamic.min.js @@ -0,0 +1 @@ +!function(a){function t(a){this.local=this.regionalOptions[a||""]||this.regionalOptions[""]}t.prototype=new a.calendars.baseCalendar,a.extend(t.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){var n=this._validate(t,this.minMonth,this.minDay,a.calendars.local.invalidYear);return(11*n.year()+14)%30<11},weekOfYear:function(a,t,n){var h=this.newDate(a,t,n);return h.add(-h.dayOfWeek(),"d"),Math.floor((h.dayOfYear()-1)/7)+1},daysInYear:function(a){return this.leapYear(a)?355:354},daysInMonth:function(t,n){var h=this._validate(t,n,this.minDay,a.calendars.local.invalidMonth);return this.daysPerMonth[h.month()-1]+(12===h.month()&&this.leapYear(h.year())?1:0)},weekDay:function(a,t,n){return 5!==this.dayOfWeek(a,t,n)},toJD:function(t,n,h){var e=this._validate(t,n,h,a.calendars.local.invalidDate);return t=e.year(),n=e.month(),h=e.day(),t=0>=t?t+1:t,h+Math.ceil(29.5*(n-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(a){a=Math.floor(a)+.5;var t=Math.floor((30*(a-this.jdEpoch)+10646)/10631);t=0>=t?t-1:t;var n=Math.min(12,Math.ceil((a-29-this.toJD(t,1,1))/29.5)+1),h=a-this.toJD(t,n,1)+1;return this.newDate(t,n,h)}}),a.calendars.calendars.islamic=t}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.js new file mode 100644 index 000000000..a55108578 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.js @@ -0,0 +1,864 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Calendars for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + + function Calendars() { + this.regionalOptions = []; + this.regionalOptions[''] = { + invalidCalendar: 'Calendar {0} not found', + invalidDate: 'Invalid {0} date', + invalidMonth: 'Invalid {0} month', + invalidYear: 'Invalid {0} year', + differentCalendars: 'Cannot mix {0} and {1} dates' + }; + this.local = this.regionalOptions['']; + this.calendars = {}; + this._localCals = {}; + } + + /** Create the calendars plugin. +

Provides support for various world calendars in a consistent manner.

+ @class Calendars + @example $.calendars.instance('julian').newDate(2014, 12, 25) */ + $.extend(Calendars.prototype, { + + /** Obtain a calendar implementation and localisation. + @memberof Calendars + @param [name='gregorian'] {string} The name of the calendar, e.g. 'gregorian', 'persian', 'islamic'. + @param [language=''] {string} The language code to use for localisation (default is English). + @return {Calendar} The calendar and localisation. + @throws Error if calendar not found. */ + instance: function(name, language) { + name = (name || 'gregorian').toLowerCase(); + language = language || ''; + var cal = this._localCals[name + '-' + language]; + if (!cal && this.calendars[name]) { + cal = new this.calendars[name](language); + this._localCals[name + '-' + language] = cal; + } + if (!cal) { + throw (this.local.invalidCalendar || this.regionalOptions[''].invalidCalendar). + replace(/\{0\}/, name); + } + return cal; + }, + + /** Create a new date - for today if no other parameters given. + @memberof Calendars + @param year {CDate|number} The date to copy or the year for the date. + @param [month] {number} The month for the date. + @param [day] {number} The day for the date. + @param [calendar='gregorian'] {BaseCalendar|string} The underlying calendar or the name of the calendar. + @param [language=''] {string} The language to use for localisation (default English). + @return {CDate} The new date. + @throws Error if an invalid date. */ + newDate: function(year, month, day, calendar, language) { + calendar = (year != null && year.year ? year.calendar() : (typeof calendar === 'string' ? + this.instance(calendar, language) : calendar)) || this.instance(); + return calendar.newDate(year, month, day); + } + }); + + /** Generic date, based on a particular calendar. + @class CDate + @param calendar {BaseCalendar} The underlying calendar implementation. + @param year {number} The year for this date. + @param month {number} The month for this date. + @param day {number} The day for this date. + @return {CDate} The date object. + @throws Error if an invalid date. */ + function CDate(calendar, year, month, day) { + this._calendar = calendar; + this._year = year; + this._month = month; + this._day = day; + if (this._calendar._validateLevel === 0 && + !this._calendar.isValid(this._year, this._month, this._day)) { + throw ($.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate). + replace(/\{0\}/, this._calendar.local.name); + } + } + + /** Pad a numeric value with leading zeroes. + @private + @param value {number} The number to format. + @param length {number} The minimum length. + @return {string} The formatted number. */ + function pad(value, length) { + value = '' + value; + return '000000'.substring(0, length - value.length) + value; + } + + $.extend(CDate.prototype, { + + /** Create a new date. + @memberof CDate + @param [year] {CDate|number} The date to copy or the year for the date (default this date). + @param [month] {number} The month for the date. + @param [day] {number} The day for the date. + @return {CDate} The new date. + @throws Error if an invalid date. */ + newDate: function(year, month, day) { + return this._calendar.newDate((year == null ? this : year), month, day); + }, + + /** Set or retrieve the year for this date. + @memberof CDate + @param [year] {number} The year for the date. + @return {number|CDate} The date's year (if no parameter) or the updated date. + @throws Error if an invalid date. */ + year: function(year) { + return (arguments.length === 0 ? this._year : this.set(year, 'y')); + }, + + /** Set or retrieve the month for this date. + @memberof CDate + @param [month] {number} The month for the date. + @return {number|CDate} The date's month (if no parameter) or the updated date. + @throws Error if an invalid date. */ + month: function(month) { + return (arguments.length === 0 ? this._month : this.set(month, 'm')); + }, + + /** Set or retrieve the day for this date. + @memberof CDate + @param [day] {number} The day for the date. + @return {number|CData} The date's day (if no parameter) or the updated date. + @throws Error if an invalid date. */ + day: function(day) { + return (arguments.length === 0 ? this._day : this.set(day, 'd')); + }, + + /** Set new values for this date. + @memberof CDate + @param year {number} The year for the date. + @param month {number} The month for the date. + @param day {number} The day for the date. + @return {CDate} The updated date. + @throws Error if an invalid date. */ + date: function(year, month, day) { + if (!this._calendar.isValid(year, month, day)) { + throw ($.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate). + replace(/\{0\}/, this._calendar.local.name); + } + this._year = year; + this._month = month; + this._day = day; + return this; + }, + + /** Determine whether this date is in a leap year. + @memberof CDate + @return {boolean} true if this is a leap year, false if not. */ + leapYear: function() { + return this._calendar.leapYear(this); + }, + + /** Retrieve the epoch designator for this date, e.g. BCE or CE. + @memberof CDate + @return {string} The current epoch. */ + epoch: function() { + return this._calendar.epoch(this); + }, + + /** Format the year, if not a simple sequential number. + @memberof CDate + @return {string} The formatted year. */ + formatYear: function() { + return this._calendar.formatYear(this); + }, + + /** Retrieve the month of the year for this date, + i.e. the month's position within a numbered year. + @memberof CDate + @return {number} The month of the year: minMonth to months per year. */ + monthOfYear: function() { + return this._calendar.monthOfYear(this); + }, + + /** Retrieve the week of the year for this date. + @memberof CDate + @return {number} The week of the year: 1 to weeks per year. */ + weekOfYear: function() { + return this._calendar.weekOfYear(this); + }, + + /** Retrieve the number of days in the year for this date. + @memberof CDate + @return {number} The number of days in this year. */ + daysInYear: function() { + return this._calendar.daysInYear(this); + }, + + /** Retrieve the day of the year for this date. + @memberof CDate + @return {number} The day of the year: 1 to days per year. */ + dayOfYear: function() { + return this._calendar.dayOfYear(this); + }, + + /** Retrieve the number of days in the month for this date. + @memberof CDate + @return {number} The number of days. */ + daysInMonth: function() { + return this._calendar.daysInMonth(this); + }, + + /** Retrieve the day of the week for this date. + @memberof CDate + @return {number} The day of the week: 0 to number of days - 1. */ + dayOfWeek: function() { + return this._calendar.dayOfWeek(this); + }, + + /** Determine whether this date is a week day. + @memberof CDate + @return {boolean} true if a week day, false if not. */ + weekDay: function() { + return this._calendar.weekDay(this); + }, + + /** Retrieve additional information about this date. + @memberof CDate + @return {object} Additional information - contents depends on calendar. */ + extraInfo: function() { + return this._calendar.extraInfo(this); + }, + + /** Add period(s) to a date. + @memberof CDate + @param offset {number} The number of periods to adjust by. + @param period {string} One of 'y' for year, 'm' for month, 'w' for week, 'd' for day. + @return {CDate} The updated date. */ + add: function(offset, period) { + return this._calendar.add(this, offset, period); + }, + + /** Set a portion of the date. + @memberof CDate + @param value {number} The new value for the period. + @param period {string} One of 'y' for year, 'm' for month, 'd' for day. + @return {CDate} The updated date. + @throws Error if not a valid date. */ + set: function(value, period) { + return this._calendar.set(this, value, period); + }, + + /** Compare this date to another date. + @memberof CDate + @param date {CDate} The other date. + @return {number} -1 if this date is before the other date, + 0 if they are equal, or +1 if this date is after the other date. */ + compareTo: function(date) { + if (this._calendar.name !== date._calendar.name) { + throw ($.calendars.local.differentCalendars || $.calendars.regionalOptions[''].differentCalendars). + replace(/\{0\}/, this._calendar.local.name).replace(/\{1\}/, date._calendar.local.name); + } + var c = (this._year !== date._year ? this._year - date._year : + this._month !== date._month ? this.monthOfYear() - date.monthOfYear() : + this._day - date._day); + return (c === 0 ? 0 : (c < 0 ? -1 : +1)); + }, + + /** Retrieve the calendar backing this date. + @memberof CDate + @return {BaseCalendar} The calendar implementation. */ + calendar: function() { + return this._calendar; + }, + + /** Retrieve the Julian date equivalent for this date, + i.e. days since January 1, 4713 BCE Greenwich noon. + @memberof CDate + @return {number} The equivalent Julian date. */ + toJD: function() { + return this._calendar.toJD(this); + }, + + /** Create a new date from a Julian date. + @memberof CDate + @param jd {number} The Julian date to convert. + @return {CDate} The equivalent date. */ + fromJD: function(jd) { + return this._calendar.fromJD(jd); + }, + + /** Convert this date to a standard (Gregorian) JavaScript Date. + @memberof CDate + @return {Date} The equivalent JavaScript date. */ + toJSDate: function() { + return this._calendar.toJSDate(this); + }, + + /** Create a new date from a standard (Gregorian) JavaScript Date. + @memberof CDate + @param jsd {Date} The JavaScript date to convert. + @return {CDate} The equivalent date. */ + fromJSDate: function(jsd) { + return this._calendar.fromJSDate(jsd); + }, + + /** Convert to a string for display. + @memberof CDate + @return {string} This date as a string. */ + toString: function() { + return (this.year() < 0 ? '-' : '') + pad(Math.abs(this.year()), 4) + + '-' + pad(this.month(), 2) + '-' + pad(this.day(), 2); + } + }); + + /** Basic functionality for all calendars. + Other calendars should extend this: +
OtherCalendar.prototype = new BaseCalendar;
+ @class BaseCalendar */ + function BaseCalendar() { + this.shortYearCutoff = '+10'; + } + + $.extend(BaseCalendar.prototype, { + _validateLevel: 0, // "Stack" to turn validation on/off + + /** Create a new date within this calendar - today if no parameters given. + @memberof BaseCalendar + @param year {CDate|number} The date to duplicate or the year for the date. + @param [month] {number} The month for the date. + @param [day] {number} The day for the date. + @return {CDate} The new date. + @throws Error if not a valid date or a different calendar used. */ + newDate: function(year, month, day) { + if (year == null) { + return this.today(); + } + if (year.year) { + this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + day = year.day(); + month = year.month(); + year = year.year(); + } + return new CDate(this, year, month, day); + }, + + /** Create a new date for today. + @memberof BaseCalendar + @return {CDate} Today's date. */ + today: function() { + return this.fromJSDate(new Date()); + }, + + /** Retrieve the epoch designator for this date. + @memberof BaseCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {string} The current epoch. + @throws Error if an invalid year or a different calendar used. */ + epoch: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, + $.calendars.local.invalidYear || $.calendars.regionalOptions[''].invalidYear); + return (date.year() < 0 ? this.local.epochs[0] : this.local.epochs[1]); + }, + + /** Format the year, if not a simple sequential number + @memberof BaseCalendar + @param year {CDate|number} The date to format or the year to format. + @return {string} The formatted year. + @throws Error if an invalid year or a different calendar used. */ + formatYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, + $.calendars.local.invalidYear || $.calendars.regionalOptions[''].invalidYear); + return (date.year() < 0 ? '-' : '') + pad(Math.abs(date.year()), 4) + }, + + /** Retrieve the number of months in a year. + @memberof BaseCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {number} The number of months. + @throws Error if an invalid year or a different calendar used. */ + monthsInYear: function(year) { + this._validate(year, this.minMonth, this.minDay, + $.calendars.local.invalidYear || $.calendars.regionalOptions[''].invalidYear); + return 12; + }, + + /** Calculate the month's ordinal position within the year - + for those calendars that don't start at month 1! + @memberof BaseCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param month {number} The month to examine. + @return {number} The ordinal position, starting from minMonth. + @throws Error if an invalid year/month or a different calendar used. */ + monthOfYear: function(year, month) { + var date = this._validate(year, month, this.minDay, + $.calendars.local.invalidMonth || $.calendars.regionalOptions[''].invalidMonth); + return (date.month() + this.monthsInYear(date) - this.firstMonth) % + this.monthsInYear(date) + this.minMonth; + }, + + /** Calculate actual month from ordinal position, starting from minMonth. + @memberof BaseCalendar + @param year {number} The year to examine. + @param ord {number} The month's ordinal position. + @return {number} The month's number. + @throws Error if an invalid year/month. */ + fromMonthOfYear: function(year, ord) { + var m = (ord + this.firstMonth - 2 * this.minMonth) % + this.monthsInYear(year) + this.minMonth; + this._validate(year, m, this.minDay, + $.calendars.local.invalidMonth || $.calendars.regionalOptions[''].invalidMonth); + return m; + }, + + /** Retrieve the number of days in a year. + @memberof BaseCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {number} The number of days. + @throws Error if an invalid year or a different calendar used. */ + daysInYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, + $.calendars.local.invalidYear || $.calendars.regionalOptions[''].invalidYear); + return (this.leapYear(date) ? 366 : 365); + }, + + /** Retrieve the day of the year for a date. + @memberof BaseCalendar + @param year {CDate|number} The date to convert or the year to convert. + @param [month] {number} The month to convert. + @param [day] {number} The day to convert. + @return {number} The day of the year. + @throws Error if an invalid date or a different calendar used. */ + dayOfYear: function(year, month, day) { + var date = this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + return date.toJD() - this.newDate(date.year(), + this.fromMonthOfYear(date.year(), this.minMonth), this.minDay).toJD() + 1; + }, + + /** Retrieve the number of days in a week. + @memberof BaseCalendar + @return {number} The number of days. */ + daysInWeek: function() { + return 7; + }, + + /** Retrieve the day of the week for a date. + @memberof BaseCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {number} The day of the week: 0 to number of days - 1. + @throws Error if an invalid date or a different calendar used. */ + dayOfWeek: function(year, month, day) { + var date = this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + return (Math.floor(this.toJD(date)) + 2) % this.daysInWeek(); + }, + + /** Retrieve additional information about a date. + @memberof BaseCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {object} Additional information - contents depends on calendar. + @throws Error if an invalid date or a different calendar used. */ + extraInfo: function(year, month, day) { + this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + return {}; + }, + + /** Add period(s) to a date. + Cater for no year zero. + @memberof BaseCalendar + @param date {CDate} The starting date. + @param offset {number} The number of periods to adjust by. + @param period {string} One of 'y' for year, 'm' for month, 'w' for week, 'd' for day. + @return {CDate} The updated date. + @throws Error if a different calendar used. */ + add: function(date, offset, period) { + this._validate(date, this.minMonth, this.minDay, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + return this._correctAdd(date, this._add(date, offset, period), offset, period); + }, + + /** Add period(s) to a date. + @memberof BaseCalendar + @private + @param date {CDate} The starting date. + @param offset {number} The number of periods to adjust by. + @param period {string} One of 'y' for year, 'm' for month, 'w' for week, 'd' for day. + @return {CDate} The updated date. */ + _add: function(date, offset, period) { + this._validateLevel++; + if (period === 'd' || period === 'w') { + var jd = date.toJD() + offset * (period === 'w' ? this.daysInWeek() : 1); + var d = date.calendar().fromJD(jd); + this._validateLevel--; + return [d.year(), d.month(), d.day()]; + } + try { + var y = date.year() + (period === 'y' ? offset : 0); + var m = date.monthOfYear() + (period === 'm' ? offset : 0); + var d = date.day();// + (period === 'd' ? offset : 0) + + //(period === 'w' ? offset * this.daysInWeek() : 0); + var resyncYearMonth = function(calendar) { + while (m < calendar.minMonth) { + y--; + m += calendar.monthsInYear(y); + } + var yearMonths = calendar.monthsInYear(y); + while (m > yearMonths - 1 + calendar.minMonth) { + y++; + m -= yearMonths; + yearMonths = calendar.monthsInYear(y); + } + }; + if (period === 'y') { + if (date.month() !== this.fromMonthOfYear(y, m)) { // Hebrew + m = this.newDate(y, date.month(), this.minDay).monthOfYear(); + } + m = Math.min(m, this.monthsInYear(y)); + d = Math.min(d, this.daysInMonth(y, this.fromMonthOfYear(y, m))); + } + else if (period === 'm') { + resyncYearMonth(this); + d = Math.min(d, this.daysInMonth(y, this.fromMonthOfYear(y, m))); + } + var ymd = [y, this.fromMonthOfYear(y, m), d]; + this._validateLevel--; + return ymd; + } + catch (e) { + this._validateLevel--; + throw e; + } + }, + + /** Correct a candidate date after adding period(s) to a date. + Handle no year zero if necessary. + @memberof BaseCalendar + @private + @param date {CDate} The starting date. + @param ymd {number[]} The added date. + @param offset {number} The number of periods to adjust by. + @param period {string} One of 'y' for year, 'm' for month, 'w' for week, 'd' for day. + @return {CDate} The updated date. */ + _correctAdd: function(date, ymd, offset, period) { + if (!this.hasYearZero && (period === 'y' || period === 'm')) { + if (ymd[0] === 0 || // In year zero + (date.year() > 0) !== (ymd[0] > 0)) { // Crossed year zero + var adj = {y: [1, 1, 'y'], m: [1, this.monthsInYear(-1), 'm'], + w: [this.daysInWeek(), this.daysInYear(-1), 'd'], + d: [1, this.daysInYear(-1), 'd']}[period]; + var dir = (offset < 0 ? -1 : +1); + ymd = this._add(date, offset * adj[0] + dir * adj[1], adj[2]); + } + } + return date.date(ymd[0], ymd[1], ymd[2]); + }, + + /** Set a portion of the date. + @memberof BaseCalendar + @param date {CDate} The starting date. + @param value {number} The new value for the period. + @param period {string} One of 'y' for year, 'm' for month, 'd' for day. + @return {CDate} The updated date. + @throws Error if an invalid date or a different calendar used. */ + set: function(date, value, period) { + this._validate(date, this.minMonth, this.minDay, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + var y = (period === 'y' ? value : date.year()); + var m = (period === 'm' ? value : date.month()); + var d = (period === 'd' ? value : date.day()); + if (period === 'y' || period === 'm') { + d = Math.min(d, this.daysInMonth(y, m)); + } + return date.date(y, m, d); + }, + + /** Determine whether a date is valid for this calendar. + @memberof BaseCalendar + @param year {number} The year to examine. + @param month {number} The month to examine. + @param day {number} The day to examine. + @return {boolean} true if a valid date, false if not. */ + isValid: function(year, month, day) { + this._validateLevel++; + var valid = (this.hasYearZero || year !== 0); + if (valid) { + var date = this.newDate(year, month, this.minDay); + valid = (month >= this.minMonth && month - this.minMonth < this.monthsInYear(date)) && + (day >= this.minDay && day - this.minDay < this.daysInMonth(date)); + } + this._validateLevel--; + return valid; + }, + + /** Convert the date to a standard (Gregorian) JavaScript Date. + @memberof BaseCalendar + @param year {CDate|number} The date to convert or the year to convert. + @param [month] {number} The month to convert. + @param [day] {number} The day to convert. + @return {Date} The equivalent JavaScript date. + @throws Error if an invalid date or a different calendar used. */ + toJSDate: function(year, month, day) { + var date = this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + return $.calendars.instance().fromJD(this.toJD(date)).toJSDate(); + }, + + /** Convert the date from a standard (Gregorian) JavaScript Date. + @memberof BaseCalendar + @param jsd {Date} The JavaScript date. + @return {CDate} The equivalent calendar date. */ + fromJSDate: function(jsd) { + return this.fromJD($.calendars.instance().fromJSDate(jsd).toJD()); + }, + + /** Check that a candidate date is from the same calendar and is valid. + @memberof BaseCalendar + @private + @param year {CDate|number} The date to validate or the year to validate. + @param [month] {number} The month to validate. + @param [day] {number} The day to validate. + @param error {string} Rrror message if invalid. + @throws Error if different calendars used or invalid date. */ + _validate: function(year, month, day, error) { + if (year.year) { + if (this._validateLevel === 0 && this.name !== year.calendar().name) { + throw ($.calendars.local.differentCalendars || $.calendars.regionalOptions[''].differentCalendars). + replace(/\{0\}/, this.local.name).replace(/\{1\}/, year.calendar().local.name); + } + return year; + } + try { + this._validateLevel++; + if (this._validateLevel === 1 && !this.isValid(year, month, day)) { + throw error.replace(/\{0\}/, this.local.name); + } + var date = this.newDate(year, month, day); + this._validateLevel--; + return date; + } + catch (e) { + this._validateLevel--; + throw e; + } + } + }); + + /** Implementation of the Proleptic Gregorian Calendar. + See http://en.wikipedia.org/wiki/Gregorian_calendar + and http://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar. + @class GregorianCalendar + @augments BaseCalendar + @param [language=''] {string} The language code (default English) for localisation. */ + function GregorianCalendar(language) { + this.local = this.regionalOptions[language] || this.regionalOptions['']; + } + + GregorianCalendar.prototype = new BaseCalendar; + + $.extend(GregorianCalendar.prototype, { + /** The calendar name. + @memberof GregorianCalendar */ + name: 'Gregorian', + /** Julian date of start of Gregorian epoch: 1 January 0001 CE. + @memberof GregorianCalendar */ + jdEpoch: 1721425.5, + /** Days per month in a common year. + @memberof GregorianCalendar */ + daysPerMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], + /** true if has a year zero, false if not. + @memberof GregorianCalendar */ + hasYearZero: false, + /** The minimum month number. + @memberof GregorianCalendar */ + minMonth: 1, + /** The first month in the year. + @memberof GregorianCalendar */ + firstMonth: 1, + /** The minimum day number. + @memberof GregorianCalendar */ + minDay: 1, + + /** Localisations for the plugin. + Entries are objects indexed by the language code ('' being the default US/English). + Each object has the following attributes. + @memberof GregorianCalendar + @property name {string} The calendar name. + @property epochs {string[]} The epoch names. + @property monthNames {string[]} The long names of the months of the year. + @property monthNamesShort {string[]} The short names of the months of the year. + @property dayNames {string[]} The long names of the days of the week. + @property dayNamesShort {string[]} The short names of the days of the week. + @property dayNamesMin {string[]} The minimal names of the days of the week. + @property dateFormat {string} The date format for this calendar. + See the options on formatDate for details. + @property firstDay {number} The number of the first day of the week, starting at 0. + @property isRTL {number} true if this localisation reads right-to-left. */ + regionalOptions: { // Localisations + '': { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['January', 'February', 'March', 'April', 'May', 'June', + 'July', 'August', 'September', 'October', 'November', 'December'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], + dateFormat: 'mm/dd/yyyy', + firstDay: 0, + isRTL: false + } + }, + + /** Determine whether this date is in a leap year. + @memberof GregorianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {boolean} true if this is a leap year, false if not. + @throws Error if an invalid year or a different calendar used. */ + leapYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, + $.calendars.local.invalidYear || $.calendars.regionalOptions[''].invalidYear); + var year = date.year() + (date.year() < 0 ? 1 : 0); // No year zero + return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); + }, + + /** Determine the week of the year for a date - ISO 8601. + @memberof GregorianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {number} The week of the year, starting from 1. + @throws Error if an invalid date or a different calendar used. */ + weekOfYear: function(year, month, day) { + // Find Thursday of this week starting on Monday + var checkDate = this.newDate(year, month, day); + checkDate.add(4 - (checkDate.dayOfWeek() || 7), 'd'); + return Math.floor((checkDate.dayOfYear() - 1) / 7) + 1; + }, + + /** Retrieve the number of days in a month. + @memberof GregorianCalendar + @param year {CDate|number} The date to examine or the year of the month. + @param [month] {number} The month. + @return {number} The number of days in this month. + @throws Error if an invalid month/year or a different calendar used. */ + daysInMonth: function(year, month) { + var date = this._validate(year, month, this.minDay, + $.calendars.local.invalidMonth || $.calendars.regionalOptions[''].invalidMonth); + return this.daysPerMonth[date.month() - 1] + + (date.month() === 2 && this.leapYear(date.year()) ? 1 : 0); + }, + + /** Determine whether this date is a week day. + @memberof GregorianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {boolean} true if a week day, false if not. + @throws Error if an invalid date or a different calendar used. */ + weekDay: function(year, month, day) { + return (this.dayOfWeek(year, month, day) || 7) < 6; + }, + + /** Retrieve the Julian date equivalent for this date, + i.e. days since January 1, 4713 BCE Greenwich noon. + @memberof GregorianCalendar + @param year {CDate|number} The date to convert or the year to convert. + @param [month] {number} The month to convert. + @param [day] {number} The day to convert. + @return {number} The equivalent Julian date. + @throws Error if an invalid date or a different calendar used. */ + toJD: function(year, month, day) { + var date = this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + year = date.year(); + month = date.month(); + day = date.day(); + if (year < 0) { year++; } // No year zero + // Jean Meeus algorithm, "Astronomical Algorithms", 1991 + if (month < 3) { + month += 12; + year--; + } + var a = Math.floor(year / 100); + var b = 2 - a + Math.floor(a / 4); + return Math.floor(365.25 * (year + 4716)) + + Math.floor(30.6001 * (month + 1)) + day + b - 1524.5; + }, + + /** Create a new date from a Julian date. + @memberof GregorianCalendar + @param jd {number} The Julian date to convert. + @return {CDate} The equivalent date. */ + fromJD: function(jd) { + // Jean Meeus algorithm, "Astronomical Algorithms", 1991 + var z = Math.floor(jd + 0.5); + var a = Math.floor((z - 1867216.25) / 36524.25); + a = z + 1 + a - Math.floor(a / 4); + var b = a + 1524; + var c = Math.floor((b - 122.1) / 365.25); + var d = Math.floor(365.25 * c); + var e = Math.floor((b - d) / 30.6001); + var day = b - d - Math.floor(e * 30.6001); + var month = e - (e > 13.5 ? 13 : 1); + var year = c - (month > 2.5 ? 4716 : 4715); + if (year <= 0) { year--; } // No year zero + return this.newDate(year, month, day); + }, + + /** Convert this date to a standard (Gregorian) JavaScript Date. + @memberof GregorianCalendar + @param year {CDate|number} The date to convert or the year to convert. + @param [month] {number} The month to convert. + @param [day] {number} The day to convert. + @return {Date} The equivalent JavaScript date. + @throws Error if an invalid date or a different calendar used. */ + toJSDate: function(year, month, day) { + var date = this._validate(year, month, day, + $.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate); + var jsd = new Date(date.year(), date.month() - 1, date.day()); + jsd.setHours(0); + jsd.setMinutes(0); + jsd.setSeconds(0); + jsd.setMilliseconds(0); + // Hours may be non-zero on daylight saving cut-over: + // > 12 when midnight changeover, but then cannot generate + // midnight datetime, so jump to 1AM, otherwise reset. + jsd.setHours(jsd.getHours() > 12 ? jsd.getHours() + 2 : 0); + return jsd; + }, + + /** Create a new date from a standard (Gregorian) JavaScript Date. + @memberof GregorianCalendar + @param jsd {Date} The JavaScript date to convert. + @return {CDate} The equivalent date. */ + fromJSDate: function(jsd) { + return this.newDate(jsd.getFullYear(), jsd.getMonth() + 1, jsd.getDate()); + } + }); + + // Singleton manager + $.calendars = new Calendars(); + + // Date template + $.calendars.cdate = CDate; + + // Base calendar template + $.calendars.baseCalendar = BaseCalendar; + + // Gregorian calendar implementation + $.calendars.calendars.gregorian = GregorianCalendar; + +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBDYWxlbmRhcnMgZm9yIGpRdWVyeSB2Mi4wLjEuXG4gICBXcml0dGVuIGJ5IEtlaXRoIFdvb2QgKGtid29vZHthdH1paW5ldC5jb20uYXUpIEF1Z3VzdCAyMDA5LlxuICAgQXZhaWxhYmxlIHVuZGVyIHRoZSBNSVQgKGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvbGljZW5jZS5odG1sKSBsaWNlbnNlLiBcbiAgIFBsZWFzZSBhdHRyaWJ1dGUgdGhlIGF1dGhvciBpZiB5b3UgdXNlIGl0LiAqL1xuXG4oZnVuY3Rpb24oJCkgeyAvLyBIaWRlIHNjb3BlLCBubyAkIGNvbmZsaWN0XG5cblx0ZnVuY3Rpb24gQ2FsZW5kYXJzKCkge1xuXHRcdHRoaXMucmVnaW9uYWxPcHRpb25zID0gW107XG5cdFx0dGhpcy5yZWdpb25hbE9wdGlvbnNbJyddID0ge1xuXHRcdFx0aW52YWxpZENhbGVuZGFyOiAnQ2FsZW5kYXIgezB9IG5vdCBmb3VuZCcsXG5cdFx0XHRpbnZhbGlkRGF0ZTogJ0ludmFsaWQgezB9IGRhdGUnLFxuXHRcdFx0aW52YWxpZE1vbnRoOiAnSW52YWxpZCB7MH0gbW9udGgnLFxuXHRcdFx0aW52YWxpZFllYXI6ICdJbnZhbGlkIHswfSB5ZWFyJyxcblx0XHRcdGRpZmZlcmVudENhbGVuZGFyczogJ0Nhbm5vdCBtaXggezB9IGFuZCB7MX0gZGF0ZXMnXG5cdFx0fTtcblx0XHR0aGlzLmxvY2FsID0gdGhpcy5yZWdpb25hbE9wdGlvbnNbJyddO1xuXHRcdHRoaXMuY2FsZW5kYXJzID0ge307XG5cdFx0dGhpcy5fbG9jYWxDYWxzID0ge307XG5cdH1cblxuXHQvKiogQ3JlYXRlIHRoZSBjYWxlbmRhcnMgcGx1Z2luLlxuXHRcdDxwPlByb3ZpZGVzIHN1cHBvcnQgZm9yIHZhcmlvdXMgd29ybGQgY2FsZW5kYXJzIGluIGEgY29uc2lzdGVudCBtYW5uZXIuPC9wPlxuXHQgXHRAY2xhc3MgQ2FsZW5kYXJzXG5cdFx0QGV4YW1wbGUgJC5jYWxlbmRhcnMuaW5zdGFuY2UoJ2p1bGlhbicpLm5ld0RhdGUoMjAxNCwgMTIsIDI1KSAqL1xuXHQkLmV4dGVuZChDYWxlbmRhcnMucHJvdG90eXBlLCB7XG5cblx0XHQvKiogT2J0YWluIGEgY2FsZW5kYXIgaW1wbGVtZW50YXRpb24gYW5kIGxvY2FsaXNhdGlvbi5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNcblx0XHRcdEBwYXJhbSBbbmFtZT0nZ3JlZ29yaWFuJ10ge3N0cmluZ30gVGhlIG5hbWUgb2YgdGhlIGNhbGVuZGFyLCBlLmcuICdncmVnb3JpYW4nLCAncGVyc2lhbicsICdpc2xhbWljJy5cblx0XHRcdEBwYXJhbSBbbGFuZ3VhZ2U9JyddIHtzdHJpbmd9IFRoZSBsYW5ndWFnZSBjb2RlIHRvIHVzZSBmb3IgbG9jYWxpc2F0aW9uIChkZWZhdWx0IGlzIEVuZ2xpc2gpLlxuXHRcdFx0QHJldHVybiB7Q2FsZW5kYXJ9IFRoZSBjYWxlbmRhciBhbmQgbG9jYWxpc2F0aW9uLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBjYWxlbmRhciBub3QgZm91bmQuICovXG5cdFx0aW5zdGFuY2U6IGZ1bmN0aW9uKG5hbWUsIGxhbmd1YWdlKSB7XG5cdFx0XHRuYW1lID0gKG5hbWUgfHwgJ2dyZWdvcmlhbicpLnRvTG93ZXJDYXNlKCk7XG5cdFx0XHRsYW5ndWFnZSA9IGxhbmd1YWdlIHx8ICcnO1xuXHRcdFx0dmFyIGNhbCA9IHRoaXMuX2xvY2FsQ2Fsc1tuYW1lICsgJy0nICsgbGFuZ3VhZ2VdO1xuXHRcdFx0aWYgKCFjYWwgJiYgdGhpcy5jYWxlbmRhcnNbbmFtZV0pIHtcblx0XHRcdFx0Y2FsID0gbmV3IHRoaXMuY2FsZW5kYXJzW25hbWVdKGxhbmd1YWdlKTtcblx0XHRcdFx0dGhpcy5fbG9jYWxDYWxzW25hbWUgKyAnLScgKyBsYW5ndWFnZV0gPSBjYWw7XG5cdFx0XHR9XG5cdFx0XHRpZiAoIWNhbCkge1xuXHRcdFx0XHR0aHJvdyAodGhpcy5sb2NhbC5pbnZhbGlkQ2FsZW5kYXIgfHwgdGhpcy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWRDYWxlbmRhcikuXG5cdFx0XHRcdFx0cmVwbGFjZSgvXFx7MFxcfS8sIG5hbWUpO1xuXHRcdFx0fVxuXHRcdFx0cmV0dXJuIGNhbDtcblx0XHR9LFxuXG5cdFx0LyoqIENyZWF0ZSBhIG5ldyBkYXRlIC0gZm9yIHRvZGF5IGlmIG5vIG90aGVyIHBhcmFtZXRlcnMgZ2l2ZW4uXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBjb3B5IG9yIHRoZSB5ZWFyIGZvciB0aGUgZGF0ZS5cblx0XHRcdEBwYXJhbSBbbW9udGhdIHtudW1iZXJ9IFRoZSBtb250aCBmb3IgdGhlIGRhdGUuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSBmb3IgdGhlIGRhdGUuXG5cdFx0XHRAcGFyYW0gW2NhbGVuZGFyPSdncmVnb3JpYW4nXSB7QmFzZUNhbGVuZGFyfHN0cmluZ30gVGhlIHVuZGVybHlpbmcgY2FsZW5kYXIgb3IgdGhlIG5hbWUgb2YgdGhlIGNhbGVuZGFyLlxuXHRcdFx0QHBhcmFtIFtsYW5ndWFnZT0nJ10ge3N0cmluZ30gVGhlIGxhbmd1YWdlIHRvIHVzZSBmb3IgbG9jYWxpc2F0aW9uIChkZWZhdWx0IEVuZ2xpc2gpLlxuXHRcdFx0QHJldHVybiB7Q0RhdGV9IFRoZSBuZXcgZGF0ZS5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlLiAqL1xuXHRcdG5ld0RhdGU6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXksIGNhbGVuZGFyLCBsYW5ndWFnZSkge1xuXHRcdFx0Y2FsZW5kYXIgPSAoeWVhciAhPSBudWxsICYmIHllYXIueWVhciA/IHllYXIuY2FsZW5kYXIoKSA6ICh0eXBlb2YgY2FsZW5kYXIgPT09ICdzdHJpbmcnID9cblx0XHRcdFx0dGhpcy5pbnN0YW5jZShjYWxlbmRhciwgbGFuZ3VhZ2UpIDogY2FsZW5kYXIpKSB8fCB0aGlzLmluc3RhbmNlKCk7XG5cdFx0XHRyZXR1cm4gY2FsZW5kYXIubmV3RGF0ZSh5ZWFyLCBtb250aCwgZGF5KTtcblx0XHR9XG5cdH0pO1xuXG5cdC8qKiBHZW5lcmljIGRhdGUsIGJhc2VkIG9uIGEgcGFydGljdWxhciBjYWxlbmRhci5cblx0XHRAY2xhc3MgQ0RhdGVcblx0XHRAcGFyYW0gY2FsZW5kYXIge0Jhc2VDYWxlbmRhcn0gVGhlIHVuZGVybHlpbmcgY2FsZW5kYXIgaW1wbGVtZW50YXRpb24uXG5cdFx0QHBhcmFtIHllYXIge251bWJlcn0gVGhlIHllYXIgZm9yIHRoaXMgZGF0ZS5cblx0XHRAcGFyYW0gbW9udGgge251bWJlcn0gVGhlIG1vbnRoIGZvciB0aGlzIGRhdGUuXG5cdFx0QHBhcmFtIGRheSB7bnVtYmVyfSBUaGUgZGF5IGZvciB0aGlzIGRhdGUuXG5cdFx0QHJldHVybiB7Q0RhdGV9IFRoZSBkYXRlIG9iamVjdC5cblx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZS4gKi9cblx0ZnVuY3Rpb24gQ0RhdGUoY2FsZW5kYXIsIHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHR0aGlzLl9jYWxlbmRhciA9IGNhbGVuZGFyO1xuXHRcdHRoaXMuX3llYXIgPSB5ZWFyO1xuXHRcdHRoaXMuX21vbnRoID0gbW9udGg7XG5cdFx0dGhpcy5fZGF5ID0gZGF5O1xuXHRcdGlmICh0aGlzLl9jYWxlbmRhci5fdmFsaWRhdGVMZXZlbCA9PT0gMCAmJlxuXHRcdFx0XHQhdGhpcy5fY2FsZW5kYXIuaXNWYWxpZCh0aGlzLl95ZWFyLCB0aGlzLl9tb250aCwgdGhpcy5fZGF5KSkge1xuXHRcdFx0dGhyb3cgKCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWREYXRlIHx8ICQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZERhdGUpLlxuXHRcdFx0XHRyZXBsYWNlKC9cXHswXFx9LywgdGhpcy5fY2FsZW5kYXIubG9jYWwubmFtZSk7XG5cdFx0fVxuXHR9XG5cblx0LyoqIFBhZCBhIG51bWVyaWMgdmFsdWUgd2l0aCBsZWFkaW5nIHplcm9lcy5cblx0XHRAcHJpdmF0ZVxuXHRcdEBwYXJhbSB2YWx1ZSB7bnVtYmVyfSBUaGUgbnVtYmVyIHRvIGZvcm1hdC5cblx0XHRAcGFyYW0gbGVuZ3RoIHtudW1iZXJ9IFRoZSBtaW5pbXVtIGxlbmd0aC5cblx0XHRAcmV0dXJuIHtzdHJpbmd9IFRoZSBmb3JtYXR0ZWQgbnVtYmVyLiAqL1xuXHRmdW5jdGlvbiBwYWQodmFsdWUsIGxlbmd0aCkge1xuXHRcdHZhbHVlID0gJycgKyB2YWx1ZTtcblx0XHRyZXR1cm4gJzAwMDAwMCcuc3Vic3RyaW5nKDAsIGxlbmd0aCAtIHZhbHVlLmxlbmd0aCkgKyB2YWx1ZTtcblx0fVxuXG5cdCQuZXh0ZW5kKENEYXRlLnByb3RvdHlwZSwge1xuXG5cdFx0LyoqIENyZWF0ZSBhIG5ldyBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIENEYXRlXG5cdFx0XHRAcGFyYW0gW3llYXJdIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGNvcHkgb3IgdGhlIHllYXIgZm9yIHRoZSBkYXRlIChkZWZhdWx0IHRoaXMgZGF0ZSkuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggZm9yIHRoZSBkYXRlLlxuXHRcdFx0QHBhcmFtIFtkYXldIHtudW1iZXJ9IFRoZSBkYXkgZm9yIHRoZSBkYXRlLlxuXHRcdFx0QHJldHVybiB7Q0RhdGV9IFRoZSBuZXcgZGF0ZS5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlLiAqL1xuXHRcdG5ld0RhdGU6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdHJldHVybiB0aGlzLl9jYWxlbmRhci5uZXdEYXRlKCh5ZWFyID09IG51bGwgPyB0aGlzIDogeWVhciksIG1vbnRoLCBkYXkpO1xuXHRcdH0sXG5cblx0XHQvKiogU2V0IG9yIHJldHJpZXZlIHRoZSB5ZWFyIGZvciB0aGlzIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgQ0RhdGVcblx0XHRcdEBwYXJhbSBbeWVhcl0ge251bWJlcn0gVGhlIHllYXIgZm9yIHRoZSBkYXRlLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfENEYXRlfSBUaGUgZGF0ZSdzIHllYXIgKGlmIG5vIHBhcmFtZXRlcikgb3IgdGhlIHVwZGF0ZWQgZGF0ZS5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlLiAqL1xuXHRcdHllYXI6IGZ1bmN0aW9uKHllYXIpIHtcblx0XHRcdHJldHVybiAoYXJndW1lbnRzLmxlbmd0aCA9PT0gMCA/IHRoaXMuX3llYXIgOiB0aGlzLnNldCh5ZWFyLCAneScpKTtcblx0XHR9LFxuXG5cdFx0LyoqIFNldCBvciByZXRyaWV2ZSB0aGUgbW9udGggZm9yIHRoaXMgZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBDRGF0ZVxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIGZvciB0aGUgZGF0ZS5cblx0XHRcdEByZXR1cm4ge251bWJlcnxDRGF0ZX0gVGhlIGRhdGUncyBtb250aCAoaWYgbm8gcGFyYW1ldGVyKSBvciB0aGUgdXBkYXRlZCBkYXRlLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUuICovXG5cdFx0bW9udGg6IGZ1bmN0aW9uKG1vbnRoKSB7XG5cdFx0XHRyZXR1cm4gKGFyZ3VtZW50cy5sZW5ndGggPT09IDAgPyB0aGlzLl9tb250aCA6IHRoaXMuc2V0KG1vbnRoLCAnbScpKTtcblx0XHR9LFxuXG5cdFx0LyoqIFNldCBvciByZXRyaWV2ZSB0aGUgZGF5IGZvciB0aGlzIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgQ0RhdGVcblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IGZvciB0aGUgZGF0ZS5cblx0XHRcdEByZXR1cm4ge251bWJlcnxDRGF0YX0gVGhlIGRhdGUncyBkYXkgKGlmIG5vIHBhcmFtZXRlcikgb3IgdGhlIHVwZGF0ZWQgZGF0ZS5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlLiAqL1xuXHRcdGRheTogZnVuY3Rpb24oZGF5KSB7XG5cdFx0XHRyZXR1cm4gKGFyZ3VtZW50cy5sZW5ndGggPT09IDAgPyB0aGlzLl9kYXkgOiB0aGlzLnNldChkYXksICdkJykpO1xuXHRcdH0sXG5cblx0XHQvKiogU2V0IG5ldyB2YWx1ZXMgZm9yIHRoaXMgZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBDRGF0ZVxuXHRcdFx0QHBhcmFtIHllYXIge251bWJlcn0gVGhlIHllYXIgZm9yIHRoZSBkYXRlLlxuXHRcdFx0QHBhcmFtIG1vbnRoIHtudW1iZXJ9IFRoZSBtb250aCBmb3IgdGhlIGRhdGUuXG5cdFx0XHRAcGFyYW0gZGF5IHtudW1iZXJ9IFRoZSBkYXkgZm9yIHRoZSBkYXRlLlxuXHRcdFx0QHJldHVybiB7Q0RhdGV9IFRoZSB1cGRhdGVkIGRhdGUuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZS4gKi9cblx0XHRkYXRlOiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHRpZiAoIXRoaXMuX2NhbGVuZGFyLmlzVmFsaWQoeWVhciwgbW9udGgsIGRheSkpIHtcblx0XHRcdFx0dGhyb3cgKCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWREYXRlIHx8ICQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZERhdGUpLlxuXHRcdFx0XHRcdHJlcGxhY2UoL1xcezBcXH0vLCB0aGlzLl9jYWxlbmRhci5sb2NhbC5uYW1lKTtcblx0XHRcdH1cblx0XHRcdHRoaXMuX3llYXIgPSB5ZWFyO1xuXHRcdFx0dGhpcy5fbW9udGggPSBtb250aDtcblx0XHRcdHRoaXMuX2RheSA9IGRheTtcblx0XHRcdHJldHVybiB0aGlzO1xuXHRcdH0sXG5cblx0XHQvKiogRGV0ZXJtaW5lIHdoZXRoZXIgdGhpcyBkYXRlIGlzIGluIGEgbGVhcCB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIENEYXRlXG5cdFx0XHRAcmV0dXJuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiB0aGlzIGlzIGEgbGVhcCB5ZWFyLCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LiAqL1xuXHRcdGxlYXBZZWFyOiBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiB0aGlzLl9jYWxlbmRhci5sZWFwWWVhcih0aGlzKTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBlcG9jaCBkZXNpZ25hdG9yIGZvciB0aGlzIGRhdGUsIGUuZy4gQkNFIG9yIENFLlxuXHRcdFx0QG1lbWJlcm9mIENEYXRlXG5cdFx0XHRAcmV0dXJuIHtzdHJpbmd9IFRoZSBjdXJyZW50IGVwb2NoLiAqL1xuXHRcdGVwb2NoOiBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiB0aGlzLl9jYWxlbmRhci5lcG9jaCh0aGlzKTtcblx0XHR9LFxuXG5cdFx0LyoqIEZvcm1hdCB0aGUgeWVhciwgaWYgbm90IGEgc2ltcGxlIHNlcXVlbnRpYWwgbnVtYmVyLlxuXHRcdFx0QG1lbWJlcm9mIENEYXRlXG5cdFx0XHRAcmV0dXJuIHtzdHJpbmd9IFRoZSBmb3JtYXR0ZWQgeWVhci4gKi9cblx0XHRmb3JtYXRZZWFyOiBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiB0aGlzLl9jYWxlbmRhci5mb3JtYXRZZWFyKHRoaXMpO1xuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIG1vbnRoIG9mIHRoZSB5ZWFyIGZvciB0aGlzIGRhdGUsXG5cdFx0XHRpLmUuIHRoZSBtb250aCdzIHBvc2l0aW9uIHdpdGhpbiBhIG51bWJlcmVkIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgQ0RhdGVcblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIG1vbnRoIG9mIHRoZSB5ZWFyOiA8Y29kZT5taW5Nb250aDwvY29kZT4gdG8gbW9udGhzIHBlciB5ZWFyLiAqL1xuXHRcdG1vbnRoT2ZZZWFyOiBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiB0aGlzLl9jYWxlbmRhci5tb250aE9mWWVhcih0aGlzKTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSB3ZWVrIG9mIHRoZSB5ZWFyIGZvciB0aGlzIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgQ0RhdGVcblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIHdlZWsgb2YgdGhlIHllYXI6IDEgdG8gd2Vla3MgcGVyIHllYXIuICovXG5cdFx0d2Vla09mWWVhcjogZnVuY3Rpb24oKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5fY2FsZW5kYXIud2Vla09mWWVhcih0aGlzKTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBudW1iZXIgb2YgZGF5cyBpbiB0aGUgeWVhciBmb3IgdGhpcyBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIENEYXRlXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBudW1iZXIgb2YgZGF5cyBpbiB0aGlzIHllYXIuICovXG5cdFx0ZGF5c0luWWVhcjogZnVuY3Rpb24oKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5fY2FsZW5kYXIuZGF5c0luWWVhcih0aGlzKTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBkYXkgb2YgdGhlIHllYXIgZm9yIHRoaXMgZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBDRGF0ZVxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgZGF5IG9mIHRoZSB5ZWFyOiAxIHRvIGRheXMgcGVyIHllYXIuICovXG5cdFx0ZGF5T2ZZZWFyOiBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiB0aGlzLl9jYWxlbmRhci5kYXlPZlllYXIodGhpcyk7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgbnVtYmVyIG9mIGRheXMgaW4gdGhlIG1vbnRoIGZvciB0aGlzIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgQ0RhdGVcblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIG51bWJlciBvZiBkYXlzLiAqL1xuXHRcdGRheXNJbk1vbnRoOiBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiB0aGlzLl9jYWxlbmRhci5kYXlzSW5Nb250aCh0aGlzKTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBkYXkgb2YgdGhlIHdlZWsgZm9yIHRoaXMgZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBDRGF0ZVxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgZGF5IG9mIHRoZSB3ZWVrOiAwIHRvIG51bWJlciBvZiBkYXlzIC0gMS4gKi9cblx0XHRkYXlPZldlZWs6IGZ1bmN0aW9uKCkge1xuXHRcdFx0cmV0dXJuIHRoaXMuX2NhbGVuZGFyLmRheU9mV2Vlayh0aGlzKTtcblx0XHR9LFxuXG5cdFx0LyoqIERldGVybWluZSB3aGV0aGVyIHRoaXMgZGF0ZSBpcyBhIHdlZWsgZGF5LlxuXHRcdFx0QG1lbWJlcm9mIENEYXRlXG5cdFx0XHRAcmV0dXJuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiBhIHdlZWsgZGF5LCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LiAqL1xuXHRcdHdlZWtEYXk6IGZ1bmN0aW9uKCkge1xuXHRcdFx0cmV0dXJuIHRoaXMuX2NhbGVuZGFyLndlZWtEYXkodGhpcyk7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGFib3V0IHRoaXMgZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBDRGF0ZVxuXHRcdFx0QHJldHVybiB7b2JqZWN0fSBBZGRpdGlvbmFsIGluZm9ybWF0aW9uIC0gY29udGVudHMgZGVwZW5kcyBvbiBjYWxlbmRhci4gKi9cblx0XHRleHRyYUluZm86IGZ1bmN0aW9uKCkge1xuXHRcdFx0cmV0dXJuIHRoaXMuX2NhbGVuZGFyLmV4dHJhSW5mbyh0aGlzKTtcblx0XHR9LFxuXG5cdFx0LyoqIEFkZCBwZXJpb2QocykgdG8gYSBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIENEYXRlXG5cdFx0XHRAcGFyYW0gb2Zmc2V0IHtudW1iZXJ9IFRoZSBudW1iZXIgb2YgcGVyaW9kcyB0byBhZGp1c3QgYnkuXG5cdFx0XHRAcGFyYW0gcGVyaW9kIHtzdHJpbmd9IE9uZSBvZiAneScgZm9yIHllYXIsICdtJyBmb3IgbW9udGgsICd3JyBmb3Igd2VlaywgJ2QnIGZvciBkYXkuXG5cdFx0XHRAcmV0dXJuIHtDRGF0ZX0gVGhlIHVwZGF0ZWQgZGF0ZS4gKi9cblx0XHRhZGQ6IGZ1bmN0aW9uKG9mZnNldCwgcGVyaW9kKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5fY2FsZW5kYXIuYWRkKHRoaXMsIG9mZnNldCwgcGVyaW9kKTtcblx0XHR9LFxuXG5cdFx0LyoqIFNldCBhIHBvcnRpb24gb2YgdGhlIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgQ0RhdGVcblx0XHRcdEBwYXJhbSB2YWx1ZSB7bnVtYmVyfSBUaGUgbmV3IHZhbHVlIGZvciB0aGUgcGVyaW9kLlxuXHRcdFx0QHBhcmFtIHBlcmlvZCB7c3RyaW5nfSBPbmUgb2YgJ3knIGZvciB5ZWFyLCAnbScgZm9yIG1vbnRoLCAnZCcgZm9yIGRheS5cblx0XHRcdEByZXR1cm4ge0NEYXRlfSBUaGUgdXBkYXRlZCBkYXRlLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBub3QgYSB2YWxpZCBkYXRlLiAqL1xuXHRcdHNldDogZnVuY3Rpb24odmFsdWUsIHBlcmlvZCkge1xuXHRcdFx0cmV0dXJuIHRoaXMuX2NhbGVuZGFyLnNldCh0aGlzLCB2YWx1ZSwgcGVyaW9kKTtcblx0XHR9LFxuXG5cdFx0LyoqIENvbXBhcmUgdGhpcyBkYXRlIHRvIGFub3RoZXIgZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBDRGF0ZVxuXHRcdFx0QHBhcmFtIGRhdGUge0NEYXRlfSBUaGUgb3RoZXIgZGF0ZS5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gLTEgaWYgdGhpcyBkYXRlIGlzIGJlZm9yZSB0aGUgb3RoZXIgZGF0ZSxcblx0XHRcdFx0XHQwIGlmIHRoZXkgYXJlIGVxdWFsLCBvciArMSBpZiB0aGlzIGRhdGUgaXMgYWZ0ZXIgdGhlIG90aGVyIGRhdGUuICovXG5cdFx0Y29tcGFyZVRvOiBmdW5jdGlvbihkYXRlKSB7XG5cdFx0XHRpZiAodGhpcy5fY2FsZW5kYXIubmFtZSAhPT0gZGF0ZS5fY2FsZW5kYXIubmFtZSkge1xuXHRcdFx0XHR0aHJvdyAoJC5jYWxlbmRhcnMubG9jYWwuZGlmZmVyZW50Q2FsZW5kYXJzIHx8ICQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uZGlmZmVyZW50Q2FsZW5kYXJzKS5cblx0XHRcdFx0XHRyZXBsYWNlKC9cXHswXFx9LywgdGhpcy5fY2FsZW5kYXIubG9jYWwubmFtZSkucmVwbGFjZSgvXFx7MVxcfS8sIGRhdGUuX2NhbGVuZGFyLmxvY2FsLm5hbWUpO1xuXHRcdFx0fVxuXHRcdFx0dmFyIGMgPSAodGhpcy5feWVhciAhPT0gZGF0ZS5feWVhciA/IHRoaXMuX3llYXIgLSBkYXRlLl95ZWFyIDpcblx0XHRcdFx0dGhpcy5fbW9udGggIT09IGRhdGUuX21vbnRoID8gdGhpcy5tb250aE9mWWVhcigpIC0gZGF0ZS5tb250aE9mWWVhcigpIDpcblx0XHRcdFx0dGhpcy5fZGF5IC0gZGF0ZS5fZGF5KTtcblx0XHRcdHJldHVybiAoYyA9PT0gMCA/IDAgOiAoYyA8IDAgPyAtMSA6ICsxKSk7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgY2FsZW5kYXIgYmFja2luZyB0aGlzIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgQ0RhdGVcblx0XHRcdEByZXR1cm4ge0Jhc2VDYWxlbmRhcn0gVGhlIGNhbGVuZGFyIGltcGxlbWVudGF0aW9uLiAqL1xuXHRcdGNhbGVuZGFyOiBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiB0aGlzLl9jYWxlbmRhcjtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBKdWxpYW4gZGF0ZSBlcXVpdmFsZW50IGZvciB0aGlzIGRhdGUsXG5cdFx0XHRpLmUuIGRheXMgc2luY2UgSmFudWFyeSAxLCA0NzEzIEJDRSBHcmVlbndpY2ggbm9vbi5cblx0XHRcdEBtZW1iZXJvZiBDRGF0ZVxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgZXF1aXZhbGVudCBKdWxpYW4gZGF0ZS4gKi9cblx0XHR0b0pEOiBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiB0aGlzLl9jYWxlbmRhci50b0pEKHRoaXMpO1xuXHRcdH0sXG5cblx0XHQvKiogQ3JlYXRlIGEgbmV3IGRhdGUgZnJvbSBhIEp1bGlhbiBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIENEYXRlXG5cdFx0XHRAcGFyYW0gamQge251bWJlcn0gVGhlIEp1bGlhbiBkYXRlIHRvIGNvbnZlcnQuXG5cdFx0XHRAcmV0dXJuIHtDRGF0ZX0gVGhlIGVxdWl2YWxlbnQgZGF0ZS4gKi9cblx0XHRmcm9tSkQ6IGZ1bmN0aW9uKGpkKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5fY2FsZW5kYXIuZnJvbUpEKGpkKTtcblx0XHR9LFxuXG5cdFx0LyoqIENvbnZlcnQgdGhpcyBkYXRlIHRvIGEgc3RhbmRhcmQgKEdyZWdvcmlhbikgSmF2YVNjcmlwdCBEYXRlLlxuXHRcdFx0QG1lbWJlcm9mIENEYXRlXG5cdFx0XHRAcmV0dXJuIHtEYXRlfSBUaGUgZXF1aXZhbGVudCBKYXZhU2NyaXB0IGRhdGUuICovXG5cdFx0dG9KU0RhdGU6IGZ1bmN0aW9uKCkge1xuXHRcdFx0cmV0dXJuIHRoaXMuX2NhbGVuZGFyLnRvSlNEYXRlKHRoaXMpO1xuXHRcdH0sXG5cblx0XHQvKiogQ3JlYXRlIGEgbmV3IGRhdGUgZnJvbSBhIHN0YW5kYXJkIChHcmVnb3JpYW4pIEphdmFTY3JpcHQgRGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBDRGF0ZVxuXHRcdFx0QHBhcmFtIGpzZCB7RGF0ZX0gVGhlIEphdmFTY3JpcHQgZGF0ZSB0byBjb252ZXJ0LlxuXHRcdFx0QHJldHVybiB7Q0RhdGV9IFRoZSBlcXVpdmFsZW50IGRhdGUuICovXG5cdFx0ZnJvbUpTRGF0ZTogZnVuY3Rpb24oanNkKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5fY2FsZW5kYXIuZnJvbUpTRGF0ZShqc2QpO1xuXHRcdH0sXG5cblx0XHQvKiogQ29udmVydCB0byBhIHN0cmluZyBmb3IgZGlzcGxheS5cblx0XHRcdEBtZW1iZXJvZiBDRGF0ZVxuXHRcdFx0QHJldHVybiB7c3RyaW5nfSBUaGlzIGRhdGUgYXMgYSBzdHJpbmcuICovXG5cdFx0dG9TdHJpbmc6IGZ1bmN0aW9uKCkge1xuXHRcdFx0cmV0dXJuICh0aGlzLnllYXIoKSA8IDAgPyAnLScgOiAnJykgKyBwYWQoTWF0aC5hYnModGhpcy55ZWFyKCkpLCA0KSArXG5cdFx0XHRcdCctJyArIHBhZCh0aGlzLm1vbnRoKCksIDIpICsgJy0nICsgcGFkKHRoaXMuZGF5KCksIDIpO1xuXHRcdH1cblx0fSk7XG5cblx0LyoqIEJhc2ljIGZ1bmN0aW9uYWxpdHkgZm9yIGFsbCBjYWxlbmRhcnMuXG5cdFx0T3RoZXIgY2FsZW5kYXJzIHNob3VsZCBleHRlbmQgdGhpczpcblx0XHQ8cHJlPk90aGVyQ2FsZW5kYXIucHJvdG90eXBlID0gbmV3IEJhc2VDYWxlbmRhcjs8L3ByZT5cblx0XHRAY2xhc3MgQmFzZUNhbGVuZGFyICovXG5cdGZ1bmN0aW9uIEJhc2VDYWxlbmRhcigpIHtcblx0XHR0aGlzLnNob3J0WWVhckN1dG9mZiA9ICcrMTAnO1xuXHR9XG5cblx0JC5leHRlbmQoQmFzZUNhbGVuZGFyLnByb3RvdHlwZSwge1xuXHRcdF92YWxpZGF0ZUxldmVsOiAwLCAvLyBcIlN0YWNrXCIgdG8gdHVybiB2YWxpZGF0aW9uIG9uL29mZlxuXG5cdFx0LyoqIENyZWF0ZSBhIG5ldyBkYXRlIHdpdGhpbiB0aGlzIGNhbGVuZGFyIC0gdG9kYXkgaWYgbm8gcGFyYW1ldGVycyBnaXZlbi5cblx0XHRcdEBtZW1iZXJvZiBCYXNlQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGR1cGxpY2F0ZSBvciB0aGUgeWVhciBmb3IgdGhlIGRhdGUuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggZm9yIHRoZSBkYXRlLlxuXHRcdFx0QHBhcmFtIFtkYXldIHtudW1iZXJ9IFRoZSBkYXkgZm9yIHRoZSBkYXRlLlxuXHRcdFx0QHJldHVybiB7Q0RhdGV9IFRoZSBuZXcgZGF0ZS5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgbm90IGEgdmFsaWQgZGF0ZSBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdG5ld0RhdGU6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdGlmICh5ZWFyID09IG51bGwpIHtcblx0XHRcdFx0cmV0dXJuIHRoaXMudG9kYXkoKTtcblx0XHRcdH1cblx0XHRcdGlmICh5ZWFyLnllYXIpIHtcblx0XHRcdFx0dGhpcy5fdmFsaWRhdGUoeWVhciwgbW9udGgsIGRheSxcblx0XHRcdFx0XHQkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkRGF0ZSB8fCAkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWREYXRlKTtcblx0XHRcdFx0ZGF5ID0geWVhci5kYXkoKTtcblx0XHRcdFx0bW9udGggPSB5ZWFyLm1vbnRoKCk7XG5cdFx0XHRcdHllYXIgPSB5ZWFyLnllYXIoKTtcblx0XHRcdH1cblx0XHRcdHJldHVybiBuZXcgQ0RhdGUodGhpcywgeWVhciwgbW9udGgsIGRheSk7XG5cdFx0fSxcblxuXHRcdC8qKiBDcmVhdGUgYSBuZXcgZGF0ZSBmb3IgdG9kYXkuXG5cdFx0XHRAbWVtYmVyb2YgQmFzZUNhbGVuZGFyXG5cdFx0XHRAcmV0dXJuIHtDRGF0ZX0gVG9kYXkncyBkYXRlLiAqL1xuXHRcdHRvZGF5OiBmdW5jdGlvbigpIHtcblx0XHRcdHJldHVybiB0aGlzLmZyb21KU0RhdGUobmV3IERhdGUoKSk7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgZXBvY2ggZGVzaWduYXRvciBmb3IgdGhpcyBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIEJhc2VDYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7c3RyaW5nfSBUaGUgY3VycmVudCBlcG9jaC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCB5ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0ZXBvY2g6IGZ1bmN0aW9uKHllYXIpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgdGhpcy5taW5Nb250aCwgdGhpcy5taW5EYXksXG5cdFx0XHRcdCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRZZWFyIHx8ICQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZFllYXIpO1xuXHRcdFx0cmV0dXJuIChkYXRlLnllYXIoKSA8IDAgPyB0aGlzLmxvY2FsLmVwb2Noc1swXSA6IHRoaXMubG9jYWwuZXBvY2hzWzFdKTtcblx0XHR9LFxuXG5cdFx0LyoqIEZvcm1hdCB0aGUgeWVhciwgaWYgbm90IGEgc2ltcGxlIHNlcXVlbnRpYWwgbnVtYmVyXG5cdFx0XHRAbWVtYmVyb2YgQmFzZUNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBmb3JtYXQgb3IgdGhlIHllYXIgdG8gZm9ybWF0LlxuXHRcdFx0QHJldHVybiB7c3RyaW5nfSBUaGUgZm9ybWF0dGVkIHllYXIuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgeWVhciBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdGZvcm1hdFllYXI6IGZ1bmN0aW9uKHllYXIpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgdGhpcy5taW5Nb250aCwgdGhpcy5taW5EYXksXG5cdFx0XHRcdCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRZZWFyIHx8ICQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZFllYXIpO1xuXHRcdFx0cmV0dXJuIChkYXRlLnllYXIoKSA8IDAgPyAnLScgOiAnJykgKyBwYWQoTWF0aC5hYnMoZGF0ZS55ZWFyKCkpLCA0KVxuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIG51bWJlciBvZiBtb250aHMgaW4gYSB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIEJhc2VDYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIG1vbnRocy5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCB5ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0bW9udGhzSW5ZZWFyOiBmdW5jdGlvbih5ZWFyKSB7XG5cdFx0XHR0aGlzLl92YWxpZGF0ZSh5ZWFyLCB0aGlzLm1pbk1vbnRoLCB0aGlzLm1pbkRheSxcblx0XHRcdFx0JC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZFllYXIgfHwgJC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkWWVhcik7XG5cdFx0XHRyZXR1cm4gMTI7XG5cdFx0fSxcblxuXHRcdC8qKiBDYWxjdWxhdGUgdGhlIG1vbnRoJ3Mgb3JkaW5hbCBwb3NpdGlvbiB3aXRoaW4gdGhlIHllYXIgLVxuXHRcdFx0Zm9yIHRob3NlIGNhbGVuZGFycyB0aGF0IGRvbid0IHN0YXJ0IGF0IG1vbnRoIDEhXG5cdFx0XHRAbWVtYmVyb2YgQmFzZUNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gbW9udGgge251bWJlcn0gVGhlIG1vbnRoIHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBvcmRpbmFsIHBvc2l0aW9uLCBzdGFydGluZyBmcm9tIDxjb2RlPm1pbk1vbnRoPC9jb2RlPi5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCB5ZWFyL21vbnRoIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0bW9udGhPZlllYXI6IGZ1bmN0aW9uKHllYXIsIG1vbnRoKSB7XG5cdFx0XHR2YXIgZGF0ZSA9IHRoaXMuX3ZhbGlkYXRlKHllYXIsIG1vbnRoLCB0aGlzLm1pbkRheSxcblx0XHRcdFx0JC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZE1vbnRoIHx8ICQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZE1vbnRoKTtcblx0XHRcdHJldHVybiAoZGF0ZS5tb250aCgpICsgdGhpcy5tb250aHNJblllYXIoZGF0ZSkgLSB0aGlzLmZpcnN0TW9udGgpICVcblx0XHRcdFx0dGhpcy5tb250aHNJblllYXIoZGF0ZSkgKyB0aGlzLm1pbk1vbnRoO1xuXHRcdH0sXG5cblx0XHQvKiogQ2FsY3VsYXRlIGFjdHVhbCBtb250aCBmcm9tIG9yZGluYWwgcG9zaXRpb24sIHN0YXJ0aW5nIGZyb20gbWluTW9udGguXG5cdFx0XHRAbWVtYmVyb2YgQmFzZUNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7bnVtYmVyfSBUaGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIG9yZCB7bnVtYmVyfSBUaGUgbW9udGgncyBvcmRpbmFsIHBvc2l0aW9uLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgbW9udGgncyBudW1iZXIuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgeWVhci9tb250aC4gKi9cblx0XHRmcm9tTW9udGhPZlllYXI6IGZ1bmN0aW9uKHllYXIsIG9yZCkge1xuXHRcdFx0dmFyIG0gPSAob3JkICsgdGhpcy5maXJzdE1vbnRoIC0gMiAqIHRoaXMubWluTW9udGgpICVcblx0XHRcdFx0dGhpcy5tb250aHNJblllYXIoeWVhcikgKyB0aGlzLm1pbk1vbnRoO1xuXHRcdFx0dGhpcy5fdmFsaWRhdGUoeWVhciwgbSwgdGhpcy5taW5EYXksXG5cdFx0XHRcdCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRNb250aCB8fCAkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWRNb250aCk7XG5cdFx0XHRyZXR1cm4gbTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBudW1iZXIgb2YgZGF5cyBpbiBhIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgQmFzZUNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBudW1iZXIgb2YgZGF5cy5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCB5ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0ZGF5c0luWWVhcjogZnVuY3Rpb24oeWVhcikge1xuXHRcdFx0dmFyIGRhdGUgPSB0aGlzLl92YWxpZGF0ZSh5ZWFyLCB0aGlzLm1pbk1vbnRoLCB0aGlzLm1pbkRheSxcblx0XHRcdFx0JC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZFllYXIgfHwgJC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkWWVhcik7XG5cdFx0XHRyZXR1cm4gKHRoaXMubGVhcFllYXIoZGF0ZSkgPyAzNjYgOiAzNjUpO1xuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIGRheSBvZiB0aGUgeWVhciBmb3IgYSBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIEJhc2VDYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gY29udmVydCBvciB0aGUgeWVhciB0byBjb252ZXJ0LlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIGNvbnZlcnQuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSB0byBjb252ZXJ0LlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgZGF5IG9mIHRoZSB5ZWFyLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRkYXlPZlllYXI6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgbW9udGgsIGRheSxcblx0XHRcdFx0JC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZERhdGUgfHwgJC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkRGF0ZSk7XG5cdFx0XHRyZXR1cm4gZGF0ZS50b0pEKCkgLSB0aGlzLm5ld0RhdGUoZGF0ZS55ZWFyKCksXG5cdFx0XHRcdHRoaXMuZnJvbU1vbnRoT2ZZZWFyKGRhdGUueWVhcigpLCB0aGlzLm1pbk1vbnRoKSwgdGhpcy5taW5EYXkpLnRvSkQoKSArIDE7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgbnVtYmVyIG9mIGRheXMgaW4gYSB3ZWVrLlxuXHRcdFx0QG1lbWJlcm9mIEJhc2VDYWxlbmRhclxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIGRheXMuICovXG5cdFx0ZGF5c0luV2VlazogZnVuY3Rpb24oKSB7XG5cdFx0XHRyZXR1cm4gNztcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBkYXkgb2YgdGhlIHdlZWsgZm9yIGEgZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBCYXNlQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbbW9udGhdIHtudW1iZXJ9IFRoZSBtb250aCB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFtkYXldIHtudW1iZXJ9IFRoZSBkYXkgdG8gZXhhbWluZS5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIGRheSBvZiB0aGUgd2VlazogMCB0byBudW1iZXIgb2YgZGF5cyAtIDEuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZSBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdGRheU9mV2VlazogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSkge1xuXHRcdFx0dmFyIGRhdGUgPSB0aGlzLl92YWxpZGF0ZSh5ZWFyLCBtb250aCwgZGF5LFxuXHRcdFx0XHQkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkRGF0ZSB8fCAkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWREYXRlKTtcblx0XHRcdHJldHVybiAoTWF0aC5mbG9vcih0aGlzLnRvSkQoZGF0ZSkpICsgMikgJSB0aGlzLmRheXNJbldlZWsoKTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgYSBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIEJhc2VDYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7b2JqZWN0fSBBZGRpdGlvbmFsIGluZm9ybWF0aW9uIC0gY29udGVudHMgZGVwZW5kcyBvbiBjYWxlbmRhci5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0ZXh0cmFJbmZvOiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHR0aGlzLl92YWxpZGF0ZSh5ZWFyLCBtb250aCwgZGF5LFxuXHRcdFx0XHQkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkRGF0ZSB8fCAkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWREYXRlKTtcblx0XHRcdHJldHVybiB7fTtcblx0XHR9LFxuXG5cdFx0LyoqIEFkZCBwZXJpb2QocykgdG8gYSBkYXRlLlxuXHRcdFx0Q2F0ZXIgZm9yIG5vIHllYXIgemVyby5cblx0XHRcdEBtZW1iZXJvZiBCYXNlQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSBkYXRlIHtDRGF0ZX0gVGhlIHN0YXJ0aW5nIGRhdGUuXG5cdFx0XHRAcGFyYW0gb2Zmc2V0IHtudW1iZXJ9IFRoZSBudW1iZXIgb2YgcGVyaW9kcyB0byBhZGp1c3QgYnkuXG5cdFx0XHRAcGFyYW0gcGVyaW9kIHtzdHJpbmd9IE9uZSBvZiAneScgZm9yIHllYXIsICdtJyBmb3IgbW9udGgsICd3JyBmb3Igd2VlaywgJ2QnIGZvciBkYXkuXG5cdFx0XHRAcmV0dXJuIHtDRGF0ZX0gVGhlIHVwZGF0ZWQgZGF0ZS5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRhZGQ6IGZ1bmN0aW9uKGRhdGUsIG9mZnNldCwgcGVyaW9kKSB7XG5cdFx0XHR0aGlzLl92YWxpZGF0ZShkYXRlLCB0aGlzLm1pbk1vbnRoLCB0aGlzLm1pbkRheSxcblx0XHRcdFx0JC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZERhdGUgfHwgJC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkRGF0ZSk7XG5cdFx0XHRyZXR1cm4gdGhpcy5fY29ycmVjdEFkZChkYXRlLCB0aGlzLl9hZGQoZGF0ZSwgb2Zmc2V0LCBwZXJpb2QpLCBvZmZzZXQsIHBlcmlvZCk7XG5cdFx0fSxcblxuXHRcdC8qKiBBZGQgcGVyaW9kKHMpIHRvIGEgZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBCYXNlQ2FsZW5kYXJcblx0XHRcdEBwcml2YXRlXG5cdFx0XHRAcGFyYW0gZGF0ZSB7Q0RhdGV9IFRoZSBzdGFydGluZyBkYXRlLlxuXHRcdFx0QHBhcmFtIG9mZnNldCB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIHBlcmlvZHMgdG8gYWRqdXN0IGJ5LlxuXHRcdFx0QHBhcmFtIHBlcmlvZCB7c3RyaW5nfSBPbmUgb2YgJ3knIGZvciB5ZWFyLCAnbScgZm9yIG1vbnRoLCAndycgZm9yIHdlZWssICdkJyBmb3IgZGF5LlxuXHRcdFx0QHJldHVybiB7Q0RhdGV9IFRoZSB1cGRhdGVkIGRhdGUuICovXG5cdFx0X2FkZDogZnVuY3Rpb24oZGF0ZSwgb2Zmc2V0LCBwZXJpb2QpIHtcblx0XHRcdHRoaXMuX3ZhbGlkYXRlTGV2ZWwrKztcblx0XHRcdGlmIChwZXJpb2QgPT09ICdkJyB8fCBwZXJpb2QgPT09ICd3Jykge1xuXHRcdFx0XHR2YXIgamQgPSBkYXRlLnRvSkQoKSArIG9mZnNldCAqIChwZXJpb2QgPT09ICd3JyA/IHRoaXMuZGF5c0luV2VlaygpIDogMSk7XG5cdFx0XHRcdHZhciBkID0gZGF0ZS5jYWxlbmRhcigpLmZyb21KRChqZCk7XG5cdFx0XHRcdHRoaXMuX3ZhbGlkYXRlTGV2ZWwtLTtcblx0XHRcdFx0cmV0dXJuIFtkLnllYXIoKSwgZC5tb250aCgpLCBkLmRheSgpXTtcblx0XHRcdH1cblx0XHRcdHRyeSB7XG5cdFx0XHRcdHZhciB5ID0gZGF0ZS55ZWFyKCkgKyAocGVyaW9kID09PSAneScgPyBvZmZzZXQgOiAwKTtcblx0XHRcdFx0dmFyIG0gPSBkYXRlLm1vbnRoT2ZZZWFyKCkgKyAocGVyaW9kID09PSAnbScgPyBvZmZzZXQgOiAwKTtcblx0XHRcdFx0dmFyIGQgPSBkYXRlLmRheSgpOy8vICsgKHBlcmlvZCA9PT0gJ2QnID8gb2Zmc2V0IDogMCkgK1xuXHRcdFx0XHRcdC8vKHBlcmlvZCA9PT0gJ3cnID8gb2Zmc2V0ICogdGhpcy5kYXlzSW5XZWVrKCkgOiAwKTtcblx0XHRcdFx0dmFyIHJlc3luY1llYXJNb250aCA9IGZ1bmN0aW9uKGNhbGVuZGFyKSB7XG5cdFx0XHRcdFx0d2hpbGUgKG0gPCBjYWxlbmRhci5taW5Nb250aCkge1xuXHRcdFx0XHRcdFx0eS0tO1xuXHRcdFx0XHRcdFx0bSArPSBjYWxlbmRhci5tb250aHNJblllYXIoeSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHZhciB5ZWFyTW9udGhzID0gY2FsZW5kYXIubW9udGhzSW5ZZWFyKHkpO1xuXHRcdFx0XHRcdHdoaWxlIChtID4geWVhck1vbnRocyAtIDEgKyBjYWxlbmRhci5taW5Nb250aCkge1xuXHRcdFx0XHRcdFx0eSsrO1xuXHRcdFx0XHRcdFx0bSAtPSB5ZWFyTW9udGhzO1xuXHRcdFx0XHRcdFx0eWVhck1vbnRocyA9IGNhbGVuZGFyLm1vbnRoc0luWWVhcih5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH07XG5cdFx0XHRcdGlmIChwZXJpb2QgPT09ICd5Jykge1xuXHRcdFx0XHRcdGlmIChkYXRlLm1vbnRoKCkgIT09IHRoaXMuZnJvbU1vbnRoT2ZZZWFyKHksIG0pKSB7IC8vIEhlYnJld1xuXHRcdFx0XHRcdFx0bSA9IHRoaXMubmV3RGF0ZSh5LCBkYXRlLm1vbnRoKCksIHRoaXMubWluRGF5KS5tb250aE9mWWVhcigpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRtID0gTWF0aC5taW4obSwgdGhpcy5tb250aHNJblllYXIoeSkpO1xuXHRcdFx0XHRcdGQgPSBNYXRoLm1pbihkLCB0aGlzLmRheXNJbk1vbnRoKHksIHRoaXMuZnJvbU1vbnRoT2ZZZWFyKHksIG0pKSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZWxzZSBpZiAocGVyaW9kID09PSAnbScpIHtcblx0XHRcdFx0XHRyZXN5bmNZZWFyTW9udGgodGhpcyk7XG5cdFx0XHRcdFx0ZCA9IE1hdGgubWluKGQsIHRoaXMuZGF5c0luTW9udGgoeSwgdGhpcy5mcm9tTW9udGhPZlllYXIoeSwgbSkpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHR2YXIgeW1kID0gW3ksIHRoaXMuZnJvbU1vbnRoT2ZZZWFyKHksIG0pLCBkXTtcblx0XHRcdFx0dGhpcy5fdmFsaWRhdGVMZXZlbC0tO1xuXHRcdFx0XHRyZXR1cm4geW1kO1xuXHRcdFx0fVxuXHRcdFx0Y2F0Y2ggKGUpIHtcblx0XHRcdFx0dGhpcy5fdmFsaWRhdGVMZXZlbC0tO1xuXHRcdFx0XHR0aHJvdyBlO1xuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHQvKiogQ29ycmVjdCBhIGNhbmRpZGF0ZSBkYXRlIGFmdGVyIGFkZGluZyBwZXJpb2QocykgdG8gYSBkYXRlLlxuXHRcdFx0SGFuZGxlIG5vIHllYXIgemVybyBpZiBuZWNlc3NhcnkuXG5cdFx0XHRAbWVtYmVyb2YgQmFzZUNhbGVuZGFyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIGRhdGUge0NEYXRlfSBUaGUgc3RhcnRpbmcgZGF0ZS5cblx0XHRcdEBwYXJhbSB5bWQge251bWJlcltdfSBUaGUgYWRkZWQgZGF0ZS5cblx0XHRcdEBwYXJhbSBvZmZzZXQge251bWJlcn0gVGhlIG51bWJlciBvZiBwZXJpb2RzIHRvIGFkanVzdCBieS5cblx0XHRcdEBwYXJhbSBwZXJpb2Qge3N0cmluZ30gT25lIG9mICd5JyBmb3IgeWVhciwgJ20nIGZvciBtb250aCwgJ3cnIGZvciB3ZWVrLCAnZCcgZm9yIGRheS5cblx0XHRcdEByZXR1cm4ge0NEYXRlfSBUaGUgdXBkYXRlZCBkYXRlLiAqL1xuXHRcdF9jb3JyZWN0QWRkOiBmdW5jdGlvbihkYXRlLCB5bWQsIG9mZnNldCwgcGVyaW9kKSB7XG5cdFx0XHRpZiAoIXRoaXMuaGFzWWVhclplcm8gJiYgKHBlcmlvZCA9PT0gJ3knIHx8IHBlcmlvZCA9PT0gJ20nKSkge1xuXHRcdFx0XHRpZiAoeW1kWzBdID09PSAwIHx8IC8vIEluIHllYXIgemVyb1xuXHRcdFx0XHRcdFx0KGRhdGUueWVhcigpID4gMCkgIT09ICh5bWRbMF0gPiAwKSkgeyAvLyBDcm9zc2VkIHllYXIgemVyb1xuXHRcdFx0XHRcdHZhciBhZGogPSB7eTogWzEsIDEsICd5J10sIG06IFsxLCB0aGlzLm1vbnRoc0luWWVhcigtMSksICdtJ10sXG5cdFx0XHRcdFx0XHR3OiBbdGhpcy5kYXlzSW5XZWVrKCksIHRoaXMuZGF5c0luWWVhcigtMSksICdkJ10sXG5cdFx0XHRcdFx0XHRkOiBbMSwgdGhpcy5kYXlzSW5ZZWFyKC0xKSwgJ2QnXX1bcGVyaW9kXTtcblx0XHRcdFx0XHR2YXIgZGlyID0gKG9mZnNldCA8IDAgPyAtMSA6ICsxKTtcblx0XHRcdFx0XHR5bWQgPSB0aGlzLl9hZGQoZGF0ZSwgb2Zmc2V0ICogYWRqWzBdICsgZGlyICogYWRqWzFdLCBhZGpbMl0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRyZXR1cm4gZGF0ZS5kYXRlKHltZFswXSwgeW1kWzFdLCB5bWRbMl0pO1xuXHRcdH0sXG5cblx0XHQvKiogU2V0IGEgcG9ydGlvbiBvZiB0aGUgZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBCYXNlQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSBkYXRlIHtDRGF0ZX0gVGhlIHN0YXJ0aW5nIGRhdGUuXG5cdFx0XHRAcGFyYW0gdmFsdWUge251bWJlcn0gVGhlIG5ldyB2YWx1ZSBmb3IgdGhlIHBlcmlvZC5cblx0XHRcdEBwYXJhbSBwZXJpb2Qge3N0cmluZ30gT25lIG9mICd5JyBmb3IgeWVhciwgJ20nIGZvciBtb250aCwgJ2QnIGZvciBkYXkuXG5cdFx0XHRAcmV0dXJuIHtDRGF0ZX0gVGhlIHVwZGF0ZWQgZGF0ZS5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0c2V0OiBmdW5jdGlvbihkYXRlLCB2YWx1ZSwgcGVyaW9kKSB7XG5cdFx0XHR0aGlzLl92YWxpZGF0ZShkYXRlLCB0aGlzLm1pbk1vbnRoLCB0aGlzLm1pbkRheSxcblx0XHRcdFx0JC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZERhdGUgfHwgJC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkRGF0ZSk7XG5cdFx0XHR2YXIgeSA9IChwZXJpb2QgPT09ICd5JyA/IHZhbHVlIDogZGF0ZS55ZWFyKCkpO1xuXHRcdFx0dmFyIG0gPSAocGVyaW9kID09PSAnbScgPyB2YWx1ZSA6IGRhdGUubW9udGgoKSk7XG5cdFx0XHR2YXIgZCA9IChwZXJpb2QgPT09ICdkJyA/IHZhbHVlIDogZGF0ZS5kYXkoKSk7XG5cdFx0XHRpZiAocGVyaW9kID09PSAneScgfHwgcGVyaW9kID09PSAnbScpIHtcblx0XHRcdFx0ZCA9IE1hdGgubWluKGQsIHRoaXMuZGF5c0luTW9udGgoeSwgbSkpO1xuXHRcdFx0fVxuXHRcdFx0cmV0dXJuIGRhdGUuZGF0ZSh5LCBtLCBkKTtcblx0XHR9LFxuXG5cdFx0LyoqIERldGVybWluZSB3aGV0aGVyIGEgZGF0ZSBpcyB2YWxpZCBmb3IgdGhpcyBjYWxlbmRhci5cblx0XHRcdEBtZW1iZXJvZiBCYXNlQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtudW1iZXJ9IFRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gbW9udGgge251bWJlcn0gVGhlIG1vbnRoIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gZGF5IHtudW1iZXJ9IFRoZSBkYXkgdG8gZXhhbWluZS5cblx0XHRcdEByZXR1cm4ge2Jvb2xlYW59IDxjb2RlPnRydWU8L2NvZGU+IGlmIGEgdmFsaWQgZGF0ZSwgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC4gKi9cblx0XHRpc1ZhbGlkOiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHR0aGlzLl92YWxpZGF0ZUxldmVsKys7XG5cdFx0XHR2YXIgdmFsaWQgPSAodGhpcy5oYXNZZWFyWmVybyB8fCB5ZWFyICE9PSAwKTtcblx0XHRcdGlmICh2YWxpZCkge1xuXHRcdFx0XHR2YXIgZGF0ZSA9IHRoaXMubmV3RGF0ZSh5ZWFyLCBtb250aCwgdGhpcy5taW5EYXkpO1xuXHRcdFx0XHR2YWxpZCA9IChtb250aCA+PSB0aGlzLm1pbk1vbnRoICYmIG1vbnRoIC0gdGhpcy5taW5Nb250aCA8IHRoaXMubW9udGhzSW5ZZWFyKGRhdGUpKSAmJlxuXHRcdFx0XHRcdChkYXkgPj0gdGhpcy5taW5EYXkgJiYgZGF5IC0gdGhpcy5taW5EYXkgPCB0aGlzLmRheXNJbk1vbnRoKGRhdGUpKTtcblx0XHRcdH1cblx0XHRcdHRoaXMuX3ZhbGlkYXRlTGV2ZWwtLTtcblx0XHRcdHJldHVybiB2YWxpZDtcblx0XHR9LFxuXG5cdFx0LyoqIENvbnZlcnQgdGhlIGRhdGUgdG8gYSBzdGFuZGFyZCAoR3JlZ29yaWFuKSBKYXZhU2NyaXB0IERhdGUuXG5cdFx0XHRAbWVtYmVyb2YgQmFzZUNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBjb252ZXJ0IG9yIHRoZSB5ZWFyIHRvIGNvbnZlcnQuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gY29udmVydC5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGNvbnZlcnQuXG5cdFx0XHRAcmV0dXJuIHtEYXRlfSBUaGUgZXF1aXZhbGVudCBKYXZhU2NyaXB0IGRhdGUuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZSBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdHRvSlNEYXRlOiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHR2YXIgZGF0ZSA9IHRoaXMuX3ZhbGlkYXRlKHllYXIsIG1vbnRoLCBkYXksXG5cdFx0XHRcdCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWREYXRlIHx8ICQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZERhdGUpO1xuXHRcdFx0cmV0dXJuICQuY2FsZW5kYXJzLmluc3RhbmNlKCkuZnJvbUpEKHRoaXMudG9KRChkYXRlKSkudG9KU0RhdGUoKTtcblx0XHR9LFxuXG5cdFx0LyoqIENvbnZlcnQgdGhlIGRhdGUgZnJvbSBhIHN0YW5kYXJkIChHcmVnb3JpYW4pIEphdmFTY3JpcHQgRGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBCYXNlQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSBqc2Qge0RhdGV9IFRoZSBKYXZhU2NyaXB0IGRhdGUuXG5cdFx0XHRAcmV0dXJuIHtDRGF0ZX0gVGhlIGVxdWl2YWxlbnQgY2FsZW5kYXIgZGF0ZS4gKi9cblx0XHRmcm9tSlNEYXRlOiBmdW5jdGlvbihqc2QpIHtcblx0XHRcdHJldHVybiB0aGlzLmZyb21KRCgkLmNhbGVuZGFycy5pbnN0YW5jZSgpLmZyb21KU0RhdGUoanNkKS50b0pEKCkpO1xuXHRcdH0sXG5cblx0XHQvKiogQ2hlY2sgdGhhdCBhIGNhbmRpZGF0ZSBkYXRlIGlzIGZyb20gdGhlIHNhbWUgY2FsZW5kYXIgYW5kIGlzIHZhbGlkLlxuXHRcdFx0QG1lbWJlcm9mIEJhc2VDYWxlbmRhclxuXHRcdFx0QHByaXZhdGVcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIHZhbGlkYXRlIG9yIHRoZSB5ZWFyIHRvIHZhbGlkYXRlLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIHZhbGlkYXRlLlxuXHRcdFx0QHBhcmFtIFtkYXldIHtudW1iZXJ9IFRoZSBkYXkgdG8gdmFsaWRhdGUuXG5cdFx0XHRAcGFyYW0gZXJyb3Ige3N0cmluZ30gUnJyb3IgbWVzc2FnZSBpZiBpbnZhbGlkLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBkaWZmZXJlbnQgY2FsZW5kYXJzIHVzZWQgb3IgaW52YWxpZCBkYXRlLiAqL1xuXHRcdF92YWxpZGF0ZTogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSwgZXJyb3IpIHtcblx0XHRcdGlmICh5ZWFyLnllYXIpIHtcblx0XHRcdFx0aWYgKHRoaXMuX3ZhbGlkYXRlTGV2ZWwgPT09IDAgJiYgdGhpcy5uYW1lICE9PSB5ZWFyLmNhbGVuZGFyKCkubmFtZSkge1xuXHRcdFx0XHRcdHRocm93ICgkLmNhbGVuZGFycy5sb2NhbC5kaWZmZXJlbnRDYWxlbmRhcnMgfHwgJC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5kaWZmZXJlbnRDYWxlbmRhcnMpLlxuXHRcdFx0XHRcdFx0cmVwbGFjZSgvXFx7MFxcfS8sIHRoaXMubG9jYWwubmFtZSkucmVwbGFjZSgvXFx7MVxcfS8sIHllYXIuY2FsZW5kYXIoKS5sb2NhbC5uYW1lKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRyZXR1cm4geWVhcjtcblx0XHRcdH1cblx0XHRcdHRyeSB7XG5cdFx0XHRcdHRoaXMuX3ZhbGlkYXRlTGV2ZWwrKztcblx0XHRcdFx0aWYgKHRoaXMuX3ZhbGlkYXRlTGV2ZWwgPT09IDEgJiYgIXRoaXMuaXNWYWxpZCh5ZWFyLCBtb250aCwgZGF5KSkge1xuXHRcdFx0XHRcdHRocm93IGVycm9yLnJlcGxhY2UoL1xcezBcXH0vLCB0aGlzLmxvY2FsLm5hbWUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHZhciBkYXRlID0gdGhpcy5uZXdEYXRlKHllYXIsIG1vbnRoLCBkYXkpO1xuXHRcdFx0XHR0aGlzLl92YWxpZGF0ZUxldmVsLS07XG5cdFx0XHRcdHJldHVybiBkYXRlO1xuXHRcdFx0fVxuXHRcdFx0Y2F0Y2ggKGUpIHtcblx0XHRcdFx0dGhpcy5fdmFsaWRhdGVMZXZlbC0tO1xuXHRcdFx0XHR0aHJvdyBlO1xuXHRcdFx0fVxuXHRcdH1cblx0fSk7XG5cblx0LyoqIEltcGxlbWVudGF0aW9uIG9mIHRoZSBQcm9sZXB0aWMgR3JlZ29yaWFuIENhbGVuZGFyLlxuXHRcdFNlZSA8YSBocmVmPVwiOmh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvR3JlZ29yaWFuX2NhbGVuZGFyXCI+aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9HcmVnb3JpYW5fY2FsZW5kYXI8L2E+XG5cdFx0YW5kIDxhIGhyZWY9XCJodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1Byb2xlcHRpY19HcmVnb3JpYW5fY2FsZW5kYXJcIj5odHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1Byb2xlcHRpY19HcmVnb3JpYW5fY2FsZW5kYXI8L2E+LlxuXHRcdEBjbGFzcyBHcmVnb3JpYW5DYWxlbmRhclxuXHRcdEBhdWdtZW50cyBCYXNlQ2FsZW5kYXJcblx0XHRAcGFyYW0gW2xhbmd1YWdlPScnXSB7c3RyaW5nfSBUaGUgbGFuZ3VhZ2UgY29kZSAoZGVmYXVsdCBFbmdsaXNoKSBmb3IgbG9jYWxpc2F0aW9uLiAqL1xuXHRmdW5jdGlvbiBHcmVnb3JpYW5DYWxlbmRhcihsYW5ndWFnZSkge1xuXHRcdHRoaXMubG9jYWwgPSB0aGlzLnJlZ2lvbmFsT3B0aW9uc1tsYW5ndWFnZV0gfHwgdGhpcy5yZWdpb25hbE9wdGlvbnNbJyddO1xuXHR9XG5cblx0R3JlZ29yaWFuQ2FsZW5kYXIucHJvdG90eXBlID0gbmV3IEJhc2VDYWxlbmRhcjtcblxuXHQkLmV4dGVuZChHcmVnb3JpYW5DYWxlbmRhci5wcm90b3R5cGUsIHtcblx0XHQvKiogVGhlIGNhbGVuZGFyIG5hbWUuXG5cdFx0XHRAbWVtYmVyb2YgR3JlZ29yaWFuQ2FsZW5kYXIgKi9cblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHQgLyoqIEp1bGlhbiBkYXRlIG9mIHN0YXJ0IG9mIEdyZWdvcmlhbiBlcG9jaDogMSBKYW51YXJ5IDAwMDEgQ0UuXG5cdFx0XHRAbWVtYmVyb2YgR3JlZ29yaWFuQ2FsZW5kYXIgKi9cblx0XHRqZEVwb2NoOiAxNzIxNDI1LjUsXG5cdFx0IC8qKiBEYXlzIHBlciBtb250aCBpbiBhIGNvbW1vbiB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIEdyZWdvcmlhbkNhbGVuZGFyICovXG5cdFx0ZGF5c1Blck1vbnRoOiBbMzEsIDI4LCAzMSwgMzAsIDMxLCAzMCwgMzEsIDMxLCAzMCwgMzEsIDMwLCAzMV0sXG5cdFx0IC8qKiA8Y29kZT50cnVlPC9jb2RlPiBpZiBoYXMgYSB5ZWFyIHplcm8sIDxjb2RlPmZhbHNlPC9jb2RlPiBpZiBub3QuXG5cdFx0XHRAbWVtYmVyb2YgR3JlZ29yaWFuQ2FsZW5kYXIgKi9cblx0XHRoYXNZZWFyWmVybzogZmFsc2UsXG5cdFx0LyoqIFRoZSBtaW5pbXVtIG1vbnRoIG51bWJlci5cblx0XHRcdEBtZW1iZXJvZiBHcmVnb3JpYW5DYWxlbmRhciAqL1xuXHRcdG1pbk1vbnRoOiAxLFxuXHRcdC8qKiBUaGUgZmlyc3QgbW9udGggaW4gdGhlIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgR3JlZ29yaWFuQ2FsZW5kYXIgKi9cblx0XHRmaXJzdE1vbnRoOiAxLFxuXHRcdCAvKiogVGhlIG1pbmltdW0gZGF5IG51bWJlci5cblx0XHRcdEBtZW1iZXJvZiBHcmVnb3JpYW5DYWxlbmRhciAqL1xuXHRcdG1pbkRheTogMSxcblxuXHRcdC8qKiBMb2NhbGlzYXRpb25zIGZvciB0aGUgcGx1Z2luLlxuXHRcdFx0RW50cmllcyBhcmUgb2JqZWN0cyBpbmRleGVkIGJ5IHRoZSBsYW5ndWFnZSBjb2RlICgnJyBiZWluZyB0aGUgZGVmYXVsdCBVUy9FbmdsaXNoKS5cblx0XHRcdEVhY2ggb2JqZWN0IGhhcyB0aGUgZm9sbG93aW5nIGF0dHJpYnV0ZXMuXG5cdFx0XHRAbWVtYmVyb2YgR3JlZ29yaWFuQ2FsZW5kYXJcblx0XHRcdEBwcm9wZXJ0eSBuYW1lIHtzdHJpbmd9IFRoZSBjYWxlbmRhciBuYW1lLlxuXHRcdFx0QHByb3BlcnR5IGVwb2NocyB7c3RyaW5nW119IFRoZSBlcG9jaCBuYW1lcy5cblx0XHRcdEBwcm9wZXJ0eSBtb250aE5hbWVzIHtzdHJpbmdbXX0gVGhlIGxvbmcgbmFtZXMgb2YgdGhlIG1vbnRocyBvZiB0aGUgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBtb250aE5hbWVzU2hvcnQge3N0cmluZ1tdfSBUaGUgc2hvcnQgbmFtZXMgb2YgdGhlIG1vbnRocyBvZiB0aGUgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBkYXlOYW1lcyB7c3RyaW5nW119IFRoZSBsb25nIG5hbWVzIG9mIHRoZSBkYXlzIG9mIHRoZSB3ZWVrLlxuXHRcdFx0QHByb3BlcnR5IGRheU5hbWVzU2hvcnQge3N0cmluZ1tdfSBUaGUgc2hvcnQgbmFtZXMgb2YgdGhlIGRheXMgb2YgdGhlIHdlZWsuXG5cdFx0XHRAcHJvcGVydHkgZGF5TmFtZXNNaW4ge3N0cmluZ1tdfSBUaGUgbWluaW1hbCBuYW1lcyBvZiB0aGUgZGF5cyBvZiB0aGUgd2Vlay5cblx0XHRcdEBwcm9wZXJ0eSBkYXRlRm9ybWF0IHtzdHJpbmd9IFRoZSBkYXRlIGZvcm1hdCBmb3IgdGhpcyBjYWxlbmRhci5cblx0XHRcdFx0XHRTZWUgdGhlIG9wdGlvbnMgb24gPGEgaHJlZj1cIkJhc2VDYWxlbmRhci5odG1sI2Zvcm1hdERhdGVcIj48Y29kZT5mb3JtYXREYXRlPC9jb2RlPjwvYT4gZm9yIGRldGFpbHMuXG5cdFx0XHRAcHJvcGVydHkgZmlyc3REYXkge251bWJlcn0gVGhlIG51bWJlciBvZiB0aGUgZmlyc3QgZGF5IG9mIHRoZSB3ZWVrLCBzdGFydGluZyBhdCAwLlxuXHRcdFx0QHByb3BlcnR5IGlzUlRMIHtudW1iZXJ9IDxjb2RlPnRydWU8L2NvZGU+IGlmIHRoaXMgbG9jYWxpc2F0aW9uIHJlYWRzIHJpZ2h0LXRvLWxlZnQuICovXG5cdFx0cmVnaW9uYWxPcHRpb25zOiB7IC8vIExvY2FsaXNhdGlvbnNcblx0XHRcdCcnOiB7XG5cdFx0XHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdFx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0XHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyeScsICdGZWJydWFyeScsICdNYXJjaCcsICdBcHJpbCcsICdNYXknLCAnSnVuZScsXG5cdFx0XHRcdCdKdWx5JywgJ0F1Z3VzdCcsICdTZXB0ZW1iZXInLCAnT2N0b2JlcicsICdOb3ZlbWJlcicsICdEZWNlbWJlciddLFxuXHRcdFx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywgJ0ZlYicsICdNYXInLCAnQXByJywgJ01heScsICdKdW4nLCAnSnVsJywgJ0F1ZycsICdTZXAnLCAnT2N0JywgJ05vdicsICdEZWMnXSxcblx0XHRcdFx0ZGF5TmFtZXM6IFsnU3VuZGF5JywgJ01vbmRheScsICdUdWVzZGF5JywgJ1dlZG5lc2RheScsICdUaHVyc2RheScsICdGcmlkYXknLCAnU2F0dXJkYXknXSxcblx0XHRcdFx0ZGF5TmFtZXNTaG9ydDogWydTdW4nLCAnTW9uJywgJ1R1ZScsICdXZWQnLCAnVGh1JywgJ0ZyaScsICdTYXQnXSxcblx0XHRcdFx0ZGF5TmFtZXNNaW46IFsnU3UnLCAnTW8nLCAnVHUnLCAnV2UnLCAnVGgnLCAnRnInLCAnU2EnXSxcblx0XHRcdFx0ZGF0ZUZvcm1hdDogJ21tL2RkL3l5eXknLFxuXHRcdFx0XHRmaXJzdERheTogMCxcblx0XHRcdFx0aXNSVEw6IGZhbHNlXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRcblx0XHQvKiogRGV0ZXJtaW5lIHdoZXRoZXIgdGhpcyBkYXRlIGlzIGluIGEgbGVhcCB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIEdyZWdvcmlhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiB0aGlzIGlzIGEgbGVhcCB5ZWFyLCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIHllYXIgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRsZWFwWWVhcjogZnVuY3Rpb24oeWVhcikge1xuXHRcdFx0dmFyIGRhdGUgPSB0aGlzLl92YWxpZGF0ZSh5ZWFyLCB0aGlzLm1pbk1vbnRoLCB0aGlzLm1pbkRheSxcblx0XHRcdFx0JC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZFllYXIgfHwgJC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkWWVhcik7XG5cdFx0XHR2YXIgeWVhciA9IGRhdGUueWVhcigpICsgKGRhdGUueWVhcigpIDwgMCA/IDEgOiAwKTsgLy8gTm8geWVhciB6ZXJvXG5cdFx0XHRyZXR1cm4geWVhciAlIDQgPT09IDAgJiYgKHllYXIgJSAxMDAgIT09IDAgfHwgeWVhciAlIDQwMCA9PT0gMCk7XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgdGhlIHdlZWsgb2YgdGhlIHllYXIgZm9yIGEgZGF0ZSAtIElTTyA4NjAxLlxuXHRcdFx0QG1lbWJlcm9mIEdyZWdvcmlhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSB3ZWVrIG9mIHRoZSB5ZWFyLCBzdGFydGluZyBmcm9tIDEuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZSBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdHdlZWtPZlllYXI6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdC8vIEZpbmQgVGh1cnNkYXkgb2YgdGhpcyB3ZWVrIHN0YXJ0aW5nIG9uIE1vbmRheVxuXHRcdFx0dmFyIGNoZWNrRGF0ZSA9IHRoaXMubmV3RGF0ZSh5ZWFyLCBtb250aCwgZGF5KTtcblx0XHRcdGNoZWNrRGF0ZS5hZGQoNCAtIChjaGVja0RhdGUuZGF5T2ZXZWVrKCkgfHwgNyksICdkJyk7XG5cdFx0XHRyZXR1cm4gTWF0aC5mbG9vcigoY2hlY2tEYXRlLmRheU9mWWVhcigpIC0gMSkgLyA3KSArIDE7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgbnVtYmVyIG9mIGRheXMgaW4gYSBtb250aC5cblx0XHRcdEBtZW1iZXJvZiBHcmVnb3JpYW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciBvZiB0aGUgbW9udGguXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGguXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBudW1iZXIgb2YgZGF5cyBpbiB0aGlzIG1vbnRoLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIG1vbnRoL3llYXIgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRkYXlzSW5Nb250aDogZnVuY3Rpb24oeWVhciwgbW9udGgpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgbW9udGgsIHRoaXMubWluRGF5LFxuXHRcdFx0XHQkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkTW9udGggfHwgJC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkTW9udGgpO1xuXHRcdFx0cmV0dXJuIHRoaXMuZGF5c1Blck1vbnRoW2RhdGUubW9udGgoKSAtIDFdICtcblx0XHRcdFx0KGRhdGUubW9udGgoKSA9PT0gMiAmJiB0aGlzLmxlYXBZZWFyKGRhdGUueWVhcigpKSA/IDEgOiAwKTtcblx0XHR9LFxuXG5cdFx0LyoqIERldGVybWluZSB3aGV0aGVyIHRoaXMgZGF0ZSBpcyBhIHdlZWsgZGF5LlxuXHRcdFx0QG1lbWJlcm9mIEdyZWdvcmlhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiBhIHdlZWsgZGF5LCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHR3ZWVrRGF5OiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHRyZXR1cm4gKHRoaXMuZGF5T2ZXZWVrKHllYXIsIG1vbnRoLCBkYXkpIHx8IDcpIDwgNjtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBKdWxpYW4gZGF0ZSBlcXVpdmFsZW50IGZvciB0aGlzIGRhdGUsXG5cdFx0XHRpLmUuIGRheXMgc2luY2UgSmFudWFyeSAxLCA0NzEzIEJDRSBHcmVlbndpY2ggbm9vbi5cblx0XHRcdEBtZW1iZXJvZiBHcmVnb3JpYW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gY29udmVydCBvciB0aGUgeWVhciB0byBjb252ZXJ0LlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIGNvbnZlcnQuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSB0byBjb252ZXJ0LlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgZXF1aXZhbGVudCBKdWxpYW4gZGF0ZS5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0dG9KRDogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSkge1xuXHRcdFx0dmFyIGRhdGUgPSB0aGlzLl92YWxpZGF0ZSh5ZWFyLCBtb250aCwgZGF5LFxuXHRcdFx0XHQkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkRGF0ZSB8fCAkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWREYXRlKTtcblx0XHRcdHllYXIgPSBkYXRlLnllYXIoKTtcblx0XHRcdG1vbnRoID0gZGF0ZS5tb250aCgpO1xuXHRcdFx0ZGF5ID0gZGF0ZS5kYXkoKTtcblx0XHRcdGlmICh5ZWFyIDwgMCkgeyB5ZWFyKys7IH0gLy8gTm8geWVhciB6ZXJvXG5cdFx0XHQvLyBKZWFuIE1lZXVzIGFsZ29yaXRobSwgXCJBc3Ryb25vbWljYWwgQWxnb3JpdGhtc1wiLCAxOTkxXG5cdFx0XHRpZiAobW9udGggPCAzKSB7XG5cdFx0XHRcdG1vbnRoICs9IDEyO1xuXHRcdFx0XHR5ZWFyLS07XG5cdFx0XHR9XG5cdFx0XHR2YXIgYSA9IE1hdGguZmxvb3IoeWVhciAvIDEwMCk7XG5cdFx0XHR2YXIgYiA9IDIgLSBhICsgTWF0aC5mbG9vcihhIC8gNCk7XG5cdFx0XHRyZXR1cm4gTWF0aC5mbG9vcigzNjUuMjUgKiAoeWVhciArIDQ3MTYpKSArXG5cdFx0XHRcdE1hdGguZmxvb3IoMzAuNjAwMSAqIChtb250aCArIDEpKSArIGRheSArIGIgLSAxNTI0LjU7XG5cdFx0fSxcblxuXHRcdC8qKiBDcmVhdGUgYSBuZXcgZGF0ZSBmcm9tIGEgSnVsaWFuIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgR3JlZ29yaWFuQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSBqZCB7bnVtYmVyfSBUaGUgSnVsaWFuIGRhdGUgdG8gY29udmVydC5cblx0XHRcdEByZXR1cm4ge0NEYXRlfSBUaGUgZXF1aXZhbGVudCBkYXRlLiAqL1xuXHRcdGZyb21KRDogZnVuY3Rpb24oamQpIHtcblx0XHRcdC8vIEplYW4gTWVldXMgYWxnb3JpdGhtLCBcIkFzdHJvbm9taWNhbCBBbGdvcml0aG1zXCIsIDE5OTFcblx0XHRcdHZhciB6ID0gTWF0aC5mbG9vcihqZCArIDAuNSk7XG5cdFx0XHR2YXIgYSA9IE1hdGguZmxvb3IoKHogLSAxODY3MjE2LjI1KSAvIDM2NTI0LjI1KTtcblx0XHRcdGEgPSB6ICsgMSArIGEgLSBNYXRoLmZsb29yKGEgLyA0KTtcblx0XHRcdHZhciBiID0gYSArIDE1MjQ7XG5cdFx0XHR2YXIgYyA9IE1hdGguZmxvb3IoKGIgLSAxMjIuMSkgLyAzNjUuMjUpO1xuXHRcdFx0dmFyIGQgPSBNYXRoLmZsb29yKDM2NS4yNSAqIGMpO1xuXHRcdFx0dmFyIGUgPSBNYXRoLmZsb29yKChiIC0gZCkgLyAzMC42MDAxKTtcblx0XHRcdHZhciBkYXkgPSBiIC0gZCAtIE1hdGguZmxvb3IoZSAqIDMwLjYwMDEpO1xuXHRcdFx0dmFyIG1vbnRoID0gZSAtIChlID4gMTMuNSA/IDEzIDogMSk7XG5cdFx0XHR2YXIgeWVhciA9IGMgLSAobW9udGggPiAyLjUgPyA0NzE2IDogNDcxNSk7XG5cdFx0XHRpZiAoeWVhciA8PSAwKSB7IHllYXItLTsgfSAvLyBObyB5ZWFyIHplcm9cblx0XHRcdHJldHVybiB0aGlzLm5ld0RhdGUoeWVhciwgbW9udGgsIGRheSk7XG5cdFx0fSxcblxuXHRcdC8qKiBDb252ZXJ0IHRoaXMgZGF0ZSB0byBhIHN0YW5kYXJkIChHcmVnb3JpYW4pIEphdmFTY3JpcHQgRGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBHcmVnb3JpYW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gY29udmVydCBvciB0aGUgeWVhciB0byBjb252ZXJ0LlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIGNvbnZlcnQuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSB0byBjb252ZXJ0LlxuXHRcdFx0QHJldHVybiB7RGF0ZX0gVGhlIGVxdWl2YWxlbnQgSmF2YVNjcmlwdCBkYXRlLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHR0b0pTRGF0ZTogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSkge1xuXHRcdFx0dmFyIGRhdGUgPSB0aGlzLl92YWxpZGF0ZSh5ZWFyLCBtb250aCwgZGF5LFxuXHRcdFx0XHQkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkRGF0ZSB8fCAkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWREYXRlKTtcblx0XHRcdHZhciBqc2QgPSBuZXcgRGF0ZShkYXRlLnllYXIoKSwgZGF0ZS5tb250aCgpIC0gMSwgZGF0ZS5kYXkoKSk7XG5cdFx0XHRqc2Quc2V0SG91cnMoMCk7XG5cdFx0XHRqc2Quc2V0TWludXRlcygwKTtcblx0XHRcdGpzZC5zZXRTZWNvbmRzKDApO1xuXHRcdFx0anNkLnNldE1pbGxpc2Vjb25kcygwKTtcblx0XHRcdC8vIEhvdXJzIG1heSBiZSBub24temVybyBvbiBkYXlsaWdodCBzYXZpbmcgY3V0LW92ZXI6XG5cdFx0XHQvLyA+IDEyIHdoZW4gbWlkbmlnaHQgY2hhbmdlb3ZlciwgYnV0IHRoZW4gY2Fubm90IGdlbmVyYXRlXG5cdFx0XHQvLyBtaWRuaWdodCBkYXRldGltZSwgc28ganVtcCB0byAxQU0sIG90aGVyd2lzZSByZXNldC5cblx0XHRcdGpzZC5zZXRIb3Vycyhqc2QuZ2V0SG91cnMoKSA+IDEyID8ganNkLmdldEhvdXJzKCkgKyAyIDogMCk7XG5cdFx0XHRyZXR1cm4ganNkO1xuXHRcdH0sXG5cblx0XHQvKiogQ3JlYXRlIGEgbmV3IGRhdGUgZnJvbSBhIHN0YW5kYXJkIChHcmVnb3JpYW4pIEphdmFTY3JpcHQgRGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBHcmVnb3JpYW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIGpzZCB7RGF0ZX0gVGhlIEphdmFTY3JpcHQgZGF0ZSB0byBjb252ZXJ0LlxuXHRcdFx0QHJldHVybiB7Q0RhdGV9IFRoZSBlcXVpdmFsZW50IGRhdGUuICovXG5cdFx0ZnJvbUpTRGF0ZTogZnVuY3Rpb24oanNkKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5uZXdEYXRlKGpzZC5nZXRGdWxsWWVhcigpLCBqc2QuZ2V0TW9udGgoKSArIDEsIGpzZC5nZXREYXRlKCkpO1xuXHRcdH1cblx0fSk7XG5cblx0Ly8gU2luZ2xldG9uIG1hbmFnZXJcblx0JC5jYWxlbmRhcnMgPSBuZXcgQ2FsZW5kYXJzKCk7XG5cblx0Ly8gRGF0ZSB0ZW1wbGF0ZVxuXHQkLmNhbGVuZGFycy5jZGF0ZSA9IENEYXRlO1xuXG5cdC8vIEJhc2UgY2FsZW5kYXIgdGVtcGxhdGVcblx0JC5jYWxlbmRhcnMuYmFzZUNhbGVuZGFyID0gQmFzZUNhbGVuZGFyO1xuXG5cdC8vIEdyZWdvcmlhbiBjYWxlbmRhciBpbXBsZW1lbnRhdGlvblxuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuID0gR3JlZ29yaWFuQ2FsZW5kYXI7XG5cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.julian.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.julian.js new file mode 100644 index 000000000..36cdf097b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.julian.js @@ -0,0 +1,174 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Julian calendar for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + + /** Implementation of the Julian calendar. + Based on code from http://www.fourmilab.ch/documents/calendar/. + See also http://en.wikipedia.org/wiki/Julian_calendar. + @class JulianCalendar + @augments BaseCalendar + @param [language=''] {string} The language code (default English) for localisation. */ + function JulianCalendar(language) { + this.local = this.regionalOptions[language || ''] || this.regionalOptions['']; + } + + JulianCalendar.prototype = new $.calendars.baseCalendar; + + $.extend(JulianCalendar.prototype, { + /** The calendar name. + @memberof JulianCalendar */ + name: 'Julian', + /** Julian date of start of Persian epoch: 1 January 0001 AD = 30 December 0001 BCE. + @memberof JulianCalendar */ + jdEpoch: 1721423.5, + /** Days per month in a common year. + @memberof JulianCalendar */ + daysPerMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], + /** true if has a year zero, false if not. + @memberof JulianCalendar */ + hasYearZero: false, + /** The minimum month number. + @memberof JulianCalendar */ + minMonth: 1, + /** The first month in the year. + @memberof JulianCalendar */ + firstMonth: 1, + /** The minimum day number. + @memberof JulianCalendar */ + minDay: 1, + + /** Localisations for the plugin. + Entries are objects indexed by the language code ('' being the default US/English). + Each object has the following attributes. + @memberof JulianCalendar + @property name {string} The calendar name. + @property epochs {string[]} The epoch names. + @property monthNames {string[]} The long names of the months of the year. + @property monthNamesShort {string[]} The short names of the months of the year. + @property dayNames {string[]} The long names of the days of the week. + @property dayNamesShort {string[]} The short names of the days of the week. + @property dayNamesMin {string[]} The minimal names of the days of the week. + @property dateFormat {string} The date format for this calendar. + See the options on formatDate for details. + @property firstDay {number} The number of the first day of the week, starting at 0. + @property isRTL {number} true if this localisation reads right-to-left. */ + regionalOptions: { // Localisations + '': { + name: 'Julian', + epochs: ['BC', 'AD'], + monthNames: ['January', 'February', 'March', 'April', 'May', 'June', + 'July', 'August', 'September', 'October', 'November', 'December'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], + dateFormat: 'mm/dd/yyyy', + firstDay: 0, + isRTL: false + } + }, + + /** Determine whether this date is in a leap year. + @memberof JulianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {boolean} true if this is a leap year, false if not. + @throws Error if an invalid year or a different calendar used. */ + leapYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + var year = (date.year() < 0 ? date.year() + 1 : date.year()); // No year zero + return (year % 4) === 0; + }, + + /** Determine the week of the year for a date - ISO 8601. + @memberof JulianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {number} The week of the year. + @throws Error if an invalid date or a different calendar used. */ + weekOfYear: function(year, month, day) { + // Find Thursday of this week starting on Monday + var checkDate = this.newDate(year, month, day); + checkDate.add(4 - (checkDate.dayOfWeek() || 7), 'd'); + return Math.floor((checkDate.dayOfYear() - 1) / 7) + 1; + }, + + /** Retrieve the number of days in a month. + @memberof JulianCalendar + @param year {CDate|number} The date to examine or the year of the month. + @param [month] {number} The month. + @return {number} The number of days in this month. + @throws Error if an invalid month/year or a different calendar used. */ + daysInMonth: function(year, month) { + var date = this._validate(year, month, this.minDay, $.calendars.local.invalidMonth); + return this.daysPerMonth[date.month() - 1] + + (date.month() === 2 && this.leapYear(date.year()) ? 1 : 0); + }, + + /** Determine whether this date is a week day. + @memberof JulianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {boolean} True if a week day, false if not. + @throws Error if an invalid date or a different calendar used. */ + weekDay: function(year, month, day) { + return (this.dayOfWeek(year, month, day) || 7) < 6; + }, + + /** Retrieve the Julian date equivalent for this date, + i.e. days since January 1, 4713 BCE Greenwich noon. + @memberof JulianCalendar + @param year {CDate|number} The date to convert or the year to convert. + @param [month] {number} The month to convert. + @param [day] {number} The day to convert. + @return {number} The equivalent Julian date. + @throws Error if an invalid date or a different calendar used. */ + toJD: function(year, month, day) { + var date = this._validate(year, month, day, $.calendars.local.invalidDate); + year = date.year(); + month = date.month(); + day = date.day(); + if (year < 0) { year++; } // No year zero + // Jean Meeus algorithm, "Astronomical Algorithms", 1991 + if (month <= 2) { + year--; + month += 12; + } + return Math.floor(365.25 * (year + 4716)) + + Math.floor(30.6001 * (month + 1)) + day - 1524.5; + }, + + /** Create a new date from a Julian date. + @memberof JulianCalendar + @param jd {number} The Julian date to convert. + @return {CDate} The equivalent date. */ + fromJD: function(jd) { + // Jean Meeus algorithm, "Astronomical Algorithms", 1991 + var a = Math.floor(jd + 0.5); + var b = a + 1524; + var c = Math.floor((b - 122.1) / 365.25); + var d = Math.floor(365.25 * c); + var e = Math.floor((b - d) / 30.6001); + var month = e - Math.floor(e < 14 ? 1 : 13); + var year = c - Math.floor(month > 2 ? 4716 : 4715); + var day = b - d - Math.floor(30.6001 * e); + if (year <= 0) { year--; } // No year zero + return this.newDate(year, month, day); + } + }); + + // Julian calendar implementation + $.calendars.calendars.julian = JulianCalendar; + +})(jQuery); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMuanVsaWFuLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLmp1bGlhbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEp1bGlhbiBjYWxlbmRhciBmb3IgalF1ZXJ5IHYyLjAuMS5cbiAgIFdyaXR0ZW4gYnkgS2VpdGggV29vZCAoa2J3b29ke2F0fWlpbmV0LmNvbS5hdSkgQXVndXN0IDIwMDkuXG4gICBBdmFpbGFibGUgdW5kZXIgdGhlIE1JVCAoaHR0cDovL2tlaXRoLXdvb2QubmFtZS9saWNlbmNlLmh0bWwpIGxpY2Vuc2UuIFxuICAgUGxlYXNlIGF0dHJpYnV0ZSB0aGUgYXV0aG9yIGlmIHlvdSB1c2UgaXQuICovXG5cbihmdW5jdGlvbigkKSB7IC8vIEhpZGUgc2NvcGUsIG5vICQgY29uZmxpY3RcblxuXHQvKiogSW1wbGVtZW50YXRpb24gb2YgdGhlIEp1bGlhbiBjYWxlbmRhci5cblx0XHRCYXNlZCBvbiBjb2RlIGZyb20gPGEgaHJlZj1cImh0dHA6Ly93d3cuZm91cm1pbGFiLmNoL2RvY3VtZW50cy9jYWxlbmRhci9cIj5odHRwOi8vd3d3LmZvdXJtaWxhYi5jaC9kb2N1bWVudHMvY2FsZW5kYXIvPC9hPi5cblx0XHRTZWUgYWxzbyA8YSBocmVmPVwiaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9KdWxpYW5fY2FsZW5kYXJcIj5odHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0p1bGlhbl9jYWxlbmRhcjwvYT4uXG5cdFx0QGNsYXNzIEp1bGlhbkNhbGVuZGFyXG5cdFx0QGF1Z21lbnRzIEJhc2VDYWxlbmRhclxuXHRcdEBwYXJhbSBbbGFuZ3VhZ2U9JyddIHtzdHJpbmd9IFRoZSBsYW5ndWFnZSBjb2RlIChkZWZhdWx0IEVuZ2xpc2gpIGZvciBsb2NhbGlzYXRpb24uICovXG5cdGZ1bmN0aW9uIEp1bGlhbkNhbGVuZGFyKGxhbmd1YWdlKSB7XG5cdFx0dGhpcy5sb2NhbCA9IHRoaXMucmVnaW9uYWxPcHRpb25zW2xhbmd1YWdlIHx8ICcnXSB8fCB0aGlzLnJlZ2lvbmFsT3B0aW9uc1snJ107XG5cdH1cblxuXHRKdWxpYW5DYWxlbmRhci5wcm90b3R5cGUgPSBuZXcgJC5jYWxlbmRhcnMuYmFzZUNhbGVuZGFyO1xuXG5cdCQuZXh0ZW5kKEp1bGlhbkNhbGVuZGFyLnByb3RvdHlwZSwge1xuXHRcdC8qKiBUaGUgY2FsZW5kYXIgbmFtZS5cblx0XHRcdEBtZW1iZXJvZiBKdWxpYW5DYWxlbmRhciAqL1xuXHRcdG5hbWU6ICdKdWxpYW4nLFxuXHRcdC8qKiBKdWxpYW4gZGF0ZSBvZiBzdGFydCBvZiBQZXJzaWFuIGVwb2NoOiAxIEphbnVhcnkgMDAwMSBBRCA9IDMwIERlY2VtYmVyIDAwMDEgQkNFLlxuXHRcdFx0QG1lbWJlcm9mIEp1bGlhbkNhbGVuZGFyICovXG5cdFx0amRFcG9jaDogMTcyMTQyMy41LFxuXHRcdC8qKiBEYXlzIHBlciBtb250aCBpbiBhIGNvbW1vbiB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIEp1bGlhbkNhbGVuZGFyICovXG5cdFx0ZGF5c1Blck1vbnRoOiBbMzEsIDI4LCAzMSwgMzAsIDMxLCAzMCwgMzEsIDMxLCAzMCwgMzEsIDMwLCAzMV0sXG5cdFx0LyoqIDxjb2RlPnRydWU8L2NvZGU+IGlmIGhhcyBhIHllYXIgemVybywgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC5cblx0XHRcdEBtZW1iZXJvZiBKdWxpYW5DYWxlbmRhciAqL1xuXHRcdGhhc1llYXJaZXJvOiBmYWxzZSxcblx0XHQvKiogVGhlIG1pbmltdW0gbW9udGggbnVtYmVyLlxuXHRcdFx0QG1lbWJlcm9mIEp1bGlhbkNhbGVuZGFyICovXG5cdFx0bWluTW9udGg6IDEsXG5cdFx0LyoqIFRoZSBmaXJzdCBtb250aCBpbiB0aGUgeWVhci5cblx0XHRcdEBtZW1iZXJvZiBKdWxpYW5DYWxlbmRhciAqL1xuXHRcdGZpcnN0TW9udGg6IDEsXG5cdFx0LyoqIFRoZSBtaW5pbXVtIGRheSBudW1iZXIuXG5cdFx0XHRAbWVtYmVyb2YgSnVsaWFuQ2FsZW5kYXIgKi9cblx0XHRtaW5EYXk6IDEsXG5cblx0XHQvKiogTG9jYWxpc2F0aW9ucyBmb3IgdGhlIHBsdWdpbi5cblx0XHRcdEVudHJpZXMgYXJlIG9iamVjdHMgaW5kZXhlZCBieSB0aGUgbGFuZ3VhZ2UgY29kZSAoJycgYmVpbmcgdGhlIGRlZmF1bHQgVVMvRW5nbGlzaCkuXG5cdFx0XHRFYWNoIG9iamVjdCBoYXMgdGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVzLlxuXHRcdFx0QG1lbWJlcm9mIEp1bGlhbkNhbGVuZGFyXG5cdFx0XHRAcHJvcGVydHkgbmFtZSB7c3RyaW5nfSBUaGUgY2FsZW5kYXIgbmFtZS5cblx0XHRcdEBwcm9wZXJ0eSBlcG9jaHMge3N0cmluZ1tdfSBUaGUgZXBvY2ggbmFtZXMuXG5cdFx0XHRAcHJvcGVydHkgbW9udGhOYW1lcyB7c3RyaW5nW119IFRoZSBsb25nIG5hbWVzIG9mIHRoZSBtb250aHMgb2YgdGhlIHllYXIuXG5cdFx0XHRAcHJvcGVydHkgbW9udGhOYW1lc1Nob3J0IHtzdHJpbmdbXX0gVGhlIHNob3J0IG5hbWVzIG9mIHRoZSBtb250aHMgb2YgdGhlIHllYXIuXG5cdFx0XHRAcHJvcGVydHkgZGF5TmFtZXMge3N0cmluZ1tdfSBUaGUgbG9uZyBuYW1lcyBvZiB0aGUgZGF5cyBvZiB0aGUgd2Vlay5cblx0XHRcdEBwcm9wZXJ0eSBkYXlOYW1lc1Nob3J0IHtzdHJpbmdbXX0gVGhlIHNob3J0IG5hbWVzIG9mIHRoZSBkYXlzIG9mIHRoZSB3ZWVrLlxuXHRcdFx0QHByb3BlcnR5IGRheU5hbWVzTWluIHtzdHJpbmdbXX0gVGhlIG1pbmltYWwgbmFtZXMgb2YgdGhlIGRheXMgb2YgdGhlIHdlZWsuXG5cdFx0XHRAcHJvcGVydHkgZGF0ZUZvcm1hdCB7c3RyaW5nfSBUaGUgZGF0ZSBmb3JtYXQgZm9yIHRoaXMgY2FsZW5kYXIuXG5cdFx0XHRcdFx0U2VlIHRoZSBvcHRpb25zIG9uIDxhIGhyZWY9XCJCYXNlQ2FsZW5kYXIuaHRtbCNmb3JtYXREYXRlXCI+PGNvZGU+Zm9ybWF0RGF0ZTwvY29kZT48L2E+IGZvciBkZXRhaWxzLlxuXHRcdFx0QHByb3BlcnR5IGZpcnN0RGF5IHtudW1iZXJ9IFRoZSBudW1iZXIgb2YgdGhlIGZpcnN0IGRheSBvZiB0aGUgd2Vlaywgc3RhcnRpbmcgYXQgMC5cblx0XHRcdEBwcm9wZXJ0eSBpc1JUTCB7bnVtYmVyfSA8Y29kZT50cnVlPC9jb2RlPiBpZiB0aGlzIGxvY2FsaXNhdGlvbiByZWFkcyByaWdodC10by1sZWZ0LiAqL1xuXHRcdHJlZ2lvbmFsT3B0aW9uczogeyAvLyBMb2NhbGlzYXRpb25zXG5cdFx0XHQnJzoge1xuXHRcdFx0XHRuYW1lOiAnSnVsaWFuJyxcblx0XHRcdFx0ZXBvY2hzOiBbJ0JDJywgJ0FEJ10sXG5cdFx0XHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyeScsICdGZWJydWFyeScsICdNYXJjaCcsICdBcHJpbCcsICdNYXknLCAnSnVuZScsXG5cdFx0XHRcdCdKdWx5JywgJ0F1Z3VzdCcsICdTZXB0ZW1iZXInLCAnT2N0b2JlcicsICdOb3ZlbWJlcicsICdEZWNlbWJlciddLFxuXHRcdFx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywgJ0ZlYicsICdNYXInLCAnQXByJywgJ01heScsICdKdW4nLCAnSnVsJywgJ0F1ZycsICdTZXAnLCAnT2N0JywgJ05vdicsICdEZWMnXSxcblx0XHRcdFx0ZGF5TmFtZXM6IFsnU3VuZGF5JywgJ01vbmRheScsICdUdWVzZGF5JywgJ1dlZG5lc2RheScsICdUaHVyc2RheScsICdGcmlkYXknLCAnU2F0dXJkYXknXSxcblx0XHRcdFx0ZGF5TmFtZXNTaG9ydDogWydTdW4nLCAnTW9uJywgJ1R1ZScsICdXZWQnLCAnVGh1JywgJ0ZyaScsICdTYXQnXSxcblx0XHRcdFx0ZGF5TmFtZXNNaW46IFsnU3UnLCAnTW8nLCAnVHUnLCAnV2UnLCAnVGgnLCAnRnInLCAnU2EnXSxcblx0XHRcdFx0ZGF0ZUZvcm1hdDogJ21tL2RkL3l5eXknLFxuXHRcdFx0XHRmaXJzdERheTogMCxcblx0XHRcdFx0aXNSVEw6IGZhbHNlXG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgd2hldGhlciB0aGlzIGRhdGUgaXMgaW4gYSBsZWFwIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgSnVsaWFuQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgdG8gZXhhbWluZS5cblx0XHRcdEByZXR1cm4ge2Jvb2xlYW59IDxjb2RlPnRydWU8L2NvZGU+IGlmIHRoaXMgaXMgYSBsZWFwIHllYXIsIDxjb2RlPmZhbHNlPC9jb2RlPiBpZiBub3QuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgeWVhciBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdGxlYXBZZWFyOiBmdW5jdGlvbih5ZWFyKSB7XG5cdFx0XHR2YXIgZGF0ZSA9IHRoaXMuX3ZhbGlkYXRlKHllYXIsIHRoaXMubWluTW9udGgsIHRoaXMubWluRGF5LCAkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkWWVhcik7XG5cdFx0XHR2YXIgeWVhciA9IChkYXRlLnllYXIoKSA8IDAgPyBkYXRlLnllYXIoKSArIDEgOiBkYXRlLnllYXIoKSk7IC8vIE5vIHllYXIgemVyb1xuXHRcdFx0cmV0dXJuICh5ZWFyICUgNCkgPT09IDA7XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgdGhlIHdlZWsgb2YgdGhlIHllYXIgZm9yIGEgZGF0ZSAtIElTTyA4NjAxLlxuXHRcdFx0QG1lbWJlcm9mIEp1bGlhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSB3ZWVrIG9mIHRoZSB5ZWFyLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHR3ZWVrT2ZZZWFyOiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHQvLyBGaW5kIFRodXJzZGF5IG9mIHRoaXMgd2VlayBzdGFydGluZyBvbiBNb25kYXlcblx0XHRcdHZhciBjaGVja0RhdGUgPSB0aGlzLm5ld0RhdGUoeWVhciwgbW9udGgsIGRheSk7XG5cdFx0XHRjaGVja0RhdGUuYWRkKDQgLSAoY2hlY2tEYXRlLmRheU9mV2VlaygpIHx8IDcpLCAnZCcpO1xuXHRcdFx0cmV0dXJuIE1hdGguZmxvb3IoKGNoZWNrRGF0ZS5kYXlPZlllYXIoKSAtIDEpIC8gNykgKyAxO1xuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIG51bWJlciBvZiBkYXlzIGluIGEgbW9udGguXG5cdFx0XHRAbWVtYmVyb2YgSnVsaWFuQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgb2YgdGhlIG1vbnRoLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIGRheXMgaW4gdGhpcyBtb250aC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBtb250aC95ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0ZGF5c0luTW9udGg6IGZ1bmN0aW9uKHllYXIsIG1vbnRoKSB7XG5cdFx0XHR2YXIgZGF0ZSA9IHRoaXMuX3ZhbGlkYXRlKHllYXIsIG1vbnRoLCB0aGlzLm1pbkRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZE1vbnRoKTtcblx0XHRcdHJldHVybiB0aGlzLmRheXNQZXJNb250aFtkYXRlLm1vbnRoKCkgLSAxXSArXG5cdFx0XHRcdChkYXRlLm1vbnRoKCkgPT09IDIgJiYgdGhpcy5sZWFwWWVhcihkYXRlLnllYXIoKSkgPyAxIDogMCk7XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgd2hldGhlciB0aGlzIGRhdGUgaXMgYSB3ZWVrIGRheS5cblx0XHRcdEBtZW1iZXJvZiBKdWxpYW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7Ym9vbGVhbn0gVHJ1ZSBpZiBhIHdlZWsgZGF5LCBmYWxzZSBpZiBub3QuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgZGF0ZSBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdHdlZWtEYXk6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdHJldHVybiAodGhpcy5kYXlPZldlZWsoeWVhciwgbW9udGgsIGRheSkgfHwgNykgPCA2O1xuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIEp1bGlhbiBkYXRlIGVxdWl2YWxlbnQgZm9yIHRoaXMgZGF0ZSxcblx0XHRcdGkuZS4gZGF5cyBzaW5jZSBKYW51YXJ5IDEsIDQ3MTMgQkNFIEdyZWVud2ljaCBub29uLlxuXHRcdFx0QG1lbWJlcm9mIEp1bGlhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBjb252ZXJ0IG9yIHRoZSB5ZWFyIHRvIGNvbnZlcnQuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gY29udmVydC5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGNvbnZlcnQuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBlcXVpdmFsZW50IEp1bGlhbiBkYXRlLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHR0b0pEOiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHR2YXIgZGF0ZSA9IHRoaXMuX3ZhbGlkYXRlKHllYXIsIG1vbnRoLCBkYXksICQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWREYXRlKTtcblx0XHRcdHllYXIgPSBkYXRlLnllYXIoKTtcblx0XHRcdG1vbnRoID0gZGF0ZS5tb250aCgpO1xuXHRcdFx0ZGF5ID0gZGF0ZS5kYXkoKTtcblx0XHRcdGlmICh5ZWFyIDwgMCkgeyB5ZWFyKys7IH0gLy8gTm8geWVhciB6ZXJvXG5cdFx0XHQvLyBKZWFuIE1lZXVzIGFsZ29yaXRobSwgXCJBc3Ryb25vbWljYWwgQWxnb3JpdGhtc1wiLCAxOTkxXG5cdFx0XHRpZiAobW9udGggPD0gMikge1xuXHRcdFx0XHR5ZWFyLS07XG5cdFx0XHRcdG1vbnRoICs9IDEyO1xuXHRcdFx0fVxuXHRcdFx0cmV0dXJuIE1hdGguZmxvb3IoMzY1LjI1ICogKHllYXIgKyA0NzE2KSkgK1xuXHRcdFx0XHRNYXRoLmZsb29yKDMwLjYwMDEgKiAobW9udGggKyAxKSkgKyBkYXkgLSAxNTI0LjU7XG5cdFx0fSxcblxuXHRcdC8qKiBDcmVhdGUgYSBuZXcgZGF0ZSBmcm9tIGEgSnVsaWFuIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgSnVsaWFuQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSBqZCB7bnVtYmVyfSBUaGUgSnVsaWFuIGRhdGUgdG8gY29udmVydC5cblx0XHRcdEByZXR1cm4ge0NEYXRlfSBUaGUgZXF1aXZhbGVudCBkYXRlLiAqL1xuXHRcdGZyb21KRDogZnVuY3Rpb24oamQpIHtcblx0XHRcdC8vIEplYW4gTWVldXMgYWxnb3JpdGhtLCBcIkFzdHJvbm9taWNhbCBBbGdvcml0aG1zXCIsIDE5OTFcblx0XHRcdHZhciBhID0gTWF0aC5mbG9vcihqZCArIDAuNSk7XG5cdFx0XHR2YXIgYiA9IGEgKyAxNTI0O1xuXHRcdFx0dmFyIGMgPSBNYXRoLmZsb29yKChiIC0gMTIyLjEpIC8gMzY1LjI1KTtcblx0XHRcdHZhciBkID0gTWF0aC5mbG9vcigzNjUuMjUgKiBjKTtcblx0XHRcdHZhciBlID0gTWF0aC5mbG9vcigoYiAtIGQpIC8gMzAuNjAwMSk7XG5cdFx0XHR2YXIgbW9udGggPSBlIC0gTWF0aC5mbG9vcihlIDwgMTQgPyAxIDogMTMpO1xuXHRcdFx0dmFyIHllYXIgPSBjIC0gTWF0aC5mbG9vcihtb250aCA+IDIgPyA0NzE2IDogNDcxNSk7XG5cdFx0XHR2YXIgZGF5ID0gYiAtIGQgLSBNYXRoLmZsb29yKDMwLjYwMDEgKiBlKTtcblx0XHRcdGlmICh5ZWFyIDw9IDApIHsgeWVhci0tOyB9IC8vIE5vIHllYXIgemVyb1xuXHRcdFx0cmV0dXJuIHRoaXMubmV3RGF0ZSh5ZWFyLCBtb250aCwgZGF5KTtcblx0XHR9XG5cdH0pO1xuXG5cdC8vIEp1bGlhbiBjYWxlbmRhciBpbXBsZW1lbnRhdGlvblxuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuID0gSnVsaWFuQ2FsZW5kYXI7XG5cbn0pKGpRdWVyeSk7Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.julian.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.julian.min.js new file mode 100644 index 000000000..aec0353a9 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.julian.min.js @@ -0,0 +1 @@ +!function(a){function e(a){this.local=this.regionalOptions[a||""]||this.regionalOptions[""]}e.prototype=new a.calendars.baseCalendar,a.extend(e.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,a.calendars.local.invalidYear),e=t.year()<0?t.year()+1:t.year();return e%4===0},weekOfYear:function(a,e,t){var r=this.newDate(a,e,t);return r.add(4-(r.dayOfWeek()||7),"d"),Math.floor((r.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,a.calendars.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(a,e,t){return(this.dayOfWeek(a,e,t)||7)<6},toJD:function(e,t,r){var n=this._validate(e,t,r,a.calendars.local.invalidDate);return e=n.year(),t=n.month(),r=n.day(),0>e&&e++,2>=t&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(a){var e=Math.floor(a+.5),t=e+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),o=Math.floor((t-n)/30.6001),i=o-Math.floor(14>o?1:13),h=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*o);return 0>=h&&h--,this.newDate(h,i,l)}}),a.calendars.calendars.julian=e}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.lang.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.lang.js new file mode 100644 index 000000000..77c64e594 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.lang.js @@ -0,0 +1,1712 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Calendars localisations for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ +/* http://keith-wood.name/calendars.html + Afrikaans localisation for Gregorian/Julian calendars for jQuery. + Written by Renier Pretorius and Ruediger Thiede. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['af'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januarie','Februarie','Maart','April','Mei','Junie', + 'Julie','Augustus','September','Oktober','November','Desember'], + monthNamesShort: ['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun', + 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Des'], + dayNames: ['Sondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrydag', 'Saterdag'], + dayNamesShort: ['Son', 'Maan', 'Dins', 'Woens', 'Don', 'Vry', 'Sat'], + dayNamesMin: ['So','Ma','Di','Wo','Do','Vr','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['af'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['af']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Amharic (አማርኛ) localisation for Gregorian/Julian calendars for jQuery. + Leyu Sisay. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['am'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ጃንዋሪ','ፈብርዋሪ','ማርች','አፕሪል','ሜይ','ጁን', + 'ጁላይ','ኦገስት','ሴፕቴምበር','ኦክቶበር','ኖቬምበር','ዲሴምበር'], + monthNamesShort: ['ጃንዋ', 'ፈብር', 'ማርች', 'አፕሪ', 'ሜይ', 'ጁን', + 'ጁላይ', 'ኦገስ', 'ሴፕቴ', 'ኦክቶ', 'ኖቬም', 'ዲሴም'], + dayNames: ['ሰንዴይ', 'መንዴይ', 'ትዩስዴይ', 'ዌንስዴይ', 'ተርሰዴይ', 'ፍራይዴይ', 'ሳተርዴይ'], + dayNamesShort: ['ሰንዴ', 'መንዴ', 'ትዩስ', 'ዌንስ', 'ተርሰ', 'ፍራይ', 'ሳተር'], + dayNamesMin: ['ሰን', 'መን', 'ትዩ', 'ዌን', 'ተር', 'ፍራ', 'ሳተ'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['am'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['am']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Algerian (and Tunisian) Arabic localisation for Gregorian/Julian calendars for jQuery. + Mohamed Cherif BOUCHELAGHEM -- cherifbouchelaghem@yahoo.fr */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ar-DZ'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['جانفي', 'فيفري', 'مارس', 'أفريل', 'ماي', 'جوان', + 'جويلية', 'أوت', 'سبتمبر','أكتوبر', 'نوفمبر', 'ديسمبر'], + monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], + dayNames: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesShort: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesMin: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dateFormat: 'dd/mm/yyyy', + firstDay: 6, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ar-DZ'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ar-DZ']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Arabic localisation for Gregorian/Julian calendars for jQuery. + Mahmoud Khaled -- mahmoud.khaled@badrit.com + NOTE: monthNames are the new months names */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ar-EG'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['يناير', 'فبراير', 'مارس', 'إبريل', 'مايو', 'يونية', + 'يوليو', 'أغسطس', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر'], + monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], + dayNames: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesShort: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'], + dayNamesMin: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'], + dateFormat: 'dd/mm/yyyy', + firstDay: 6, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ar-EG'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ar-EG']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Arabic localisation for Gregorian/Julian calendars for jQuery. + Khaled Al Horani -- خالد الحوراني -- koko.dw@gmail.com. */ +/* NOTE: monthNames are the original months names and they are the Arabic names, + not the new months name فبراير - يناير and there isn't any Arabic roots for these months */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ar'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['كانون الثاني', 'شباط', 'آذار', 'نيسان', 'آذار', 'حزيران', + 'تموز', 'آب', 'أيلول', 'تشرين الأول', 'تشرين الثاني', 'كانون الأول'], + monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], + dayNames: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesShort: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dayNamesMin: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], + dateFormat: 'dd/mm/yyyy', + firstDay: 6, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ar'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ar']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Azerbaijani localisation for Gregorian/Julian calendars for jQuery. + Written by Jamil Najafov (necefov33@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['az'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Yanvar','Fevral','Mart','Aprel','May','İyun', + 'İyul','Avqust','Sentyabr','Oktyabr','Noyabr','Dekabr'], + monthNamesShort: ['Yan','Fev','Mar','Apr','May','İyun', + 'İyul','Avq','Sen','Okt','Noy','Dek'], + dayNames: ['Bazar','Bazar ertəsi','Çərşənbə axşamı','Çərşənbə','Cümə axşamı','Cümə','Şənbə'], + dayNamesShort: ['B','Be','Ça','Ç','Ca','C','Ş'], + dayNamesMin: ['B','B','Ç','С','Ç','C','Ş'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['az'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['az']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Bulgarian localisation for Gregorian/Julian calendars for jQuery. + Written by Stoyan Kyosev (http://svest.org). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['bg'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Януари','Февруари','Март','Април','Май','Юни', + 'Юли','Август','Септември','Октомври','Ноември','Декември'], + monthNamesShort: ['Яну','Фев','Мар','Апр','Май','Юни', + 'Юли','Авг','Сеп','Окт','Нов','Дек'], + dayNames: ['Неделя','Понеделник','Вторник','Сряда','Четвъртък','Петък','Събота'], + dayNamesShort: ['Нед','Пон','Вто','Сря','Чет','Пет','Съб'], + dayNamesMin: ['Не','По','Вт','Ср','Че','Пе','Съ'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['bg'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['bg']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Bosnian localisation for Gregorian/Julian calendars for jQuery. + Kenan Konjo. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['bs'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','Mart','April','Maj','Juni', + 'Juli','August','Septembar','Oktobar','Novembar','Decembar'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['Nedelja','Ponedeljak','Utorak','Srijeda','Četvrtak','Petak','Subota'], + dayNamesShort: ['Ned','Pon','Uto','Sri','Čet','Pet','Sub'], + dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'], + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['bs'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['bs']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Catalan localisation for Gregorian/Julian calendars for jQuery. + Writers: (joan.leon@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ca'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Gener','Febrer','Març','Abril','Maig','Juny', + 'Juliol','Agost','Setembre','Octubre','Novembre','Desembre'], + monthNamesShort: ['Gen','Feb','Mar','Abr','Mai','Jun', + 'Jul','Ago','Set','Oct','Nov','Des'], + dayNames: ['Diumenge','Dilluns','Dimarts','Dimecres','Dijous','Divendres','Dissabte'], + dayNamesShort: ['Dug','Dln','Dmt','Dmc','Djs','Dvn','Dsb'], + dayNamesMin: ['Dg','Dl','Dt','Dc','Dj','Dv','Ds'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ca'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ca']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Czech localisation for Gregorian/Julian calendars for jQuery. + Written by Tomas Muller (tomas@tomas-muller.net). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['cs'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['leden','únor','březen','duben','květen','červen', + 'červenec','srpen','září','říjen','listopad','prosinec'], + monthNamesShort: ['led','úno','bře','dub','kvě','čer', + 'čvc','srp','zář','říj','lis','pro'], + dayNames: ['neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota'], + dayNamesShort: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'], + dayNamesMin: ['ne','po','út','st','čt','pá','so'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['cs'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['cs']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Danish localisation for Gregorian/Julian calendars for jQuery. + Written by Jan Christensen ( deletestuff@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['da'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','Marts','April','Maj','Juni', + 'Juli','August','September','Oktober','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], + dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], + dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'], + dateFormat: 'dd-mm-yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['da'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['da']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Swiss-German localisation for Gregorian/Julian calendars for jQuery. + Written by Douglas Jose & Juerg Meier. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['de-CH'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','März','April','Mai','Juni', + 'Juli','August','September','Oktober','November','Dezember'], + monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dez'], + dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'], + dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'], + dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['de-CH'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['de-CH']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + German localisation for Gregorian/Julian calendars for jQuery. + Written by Milian Wolff (mail@milianw.de). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['de'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','März','April','Mai','Juni', + 'Juli','August','September','Oktober','November','Dezember'], + monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dez'], + dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'], + dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'], + dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['de'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['de']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Greek localisation for Gregorian/Julian calendars for jQuery. + Written by Alex Cicovic (http://www.alexcicovic.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['el'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Ιανουάριος','Φεβρουάριος','Μάρτιος','Απρίλιος','Μάιος','Ιούνιος', + 'Ιούλιος','Αύγουστος','Σεπτέμβριος','Οκτώβριος','Νοέμβριος','Δεκέμβριος'], + monthNamesShort: ['Ιαν','Φεβ','Μαρ','Απρ','Μαι','Ιουν', + 'Ιουλ','Αυγ','Σεπ','Οκτ','Νοε','Δεκ'], + dayNames: ['Κυριακή','Δευτέρα','Τρίτη','Τετάρτη','Πέμπτη','Παρασκευή','Σάββατο'], + dayNamesShort: ['Κυρ','Δευ','Τρι','Τετ','Πεμ','Παρ','Σαβ'], + dayNamesMin: ['Κυ','Δε','Τρ','Τε','Πε','Πα','Σα'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['el'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['el']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + English/Australia localisation for Gregorian/Julian calendars for jQuery. + Based on en-GB. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['en-AU'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['January','February','March','April','May','June', + 'July','August','September','October','November','December'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['en-AU'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['en-AU']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + English/UK localisation for Gregorian/Julian calendars for jQuery. + Stuart. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['en-GB'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['January','February','March','April','May','June', + 'July','August','September','October','November','December'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['en-GB'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['en-GB']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + English/New Zealand localisation for Gregorian/Julian calendars for jQuery. + Based on en-GB. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['en-NZ'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['January','February','March','April','May','June', + 'July','August','September','October','November','December'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['en-NZ'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['en-NZ']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Esperanto localisation for Gregorian/Julian calendars for jQuery. + Written by Olivier M. (olivierweb@ifrance.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['eo'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januaro','Februaro','Marto','Aprilo','Majo','Junio', + 'Julio','Aŭgusto','Septembro','Oktobro','Novembro','Decembro'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Aŭg','Sep','Okt','Nov','Dec'], + dayNames: ['Dimanĉo','Lundo','Mardo','Merkredo','Ĵaŭdo','Vendredo','Sabato'], + dayNamesShort: ['Dim','Lun','Mar','Mer','Ĵaŭ','Ven','Sab'], + dayNamesMin: ['Di','Lu','Ma','Me','Ĵa','Ve','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['eo'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['eo']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Spanish/Argentina localisation for Gregorian/Julian calendars for jQuery. + Written by Esteban Acosta Villafane (esteban.acosta@globant.com) of Globant (http://www.globant.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['es-AR'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', + 'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], + monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun', + 'Jul','Ago','Sep','Oct','Nov','Dic'], + dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], + dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'], + dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['es-AR'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['es-AR']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Spanish/Perú localisation for Gregorian/Julian calendars for jQuery. + Written by Fischer Tirado (fishdev@globant.com) of ASIX (http://www.asixonline.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['es-PE'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', + 'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], + monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun', + 'Jul','Ago','Sep','Oct','Nov','Dic'], + dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], + dayNamesShort: ['Dom','Lun','Mar','Mié','Jue','Vie','Sab'], + dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['es-PE'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['es-PE']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Spanish localisation for Gregorian/Julian calendars for jQuery. + Traducido por Vester (xvester@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['es'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', + 'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], + monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun', + 'Jul','Ago','Sep','Oct','Nov','Dic'], + dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], + dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'], + dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['es'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['es']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Estonian localisation for Gregorian/Julian calendars for jQuery. + Written by Mart Sõmermaa (mrts.pydev at gmail com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['et'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Jaanuar','Veebruar','Märts','Aprill','Mai','Juuni', + 'Juuli','August','September','Oktoober','November','Detsember'], + monthNamesShort: ['Jaan', 'Veebr', 'Märts', 'Apr', 'Mai', 'Juuni', + 'Juuli', 'Aug', 'Sept', 'Okt', 'Nov', 'Dets'], + dayNames: ['Pühapäev', 'Esmaspäev', 'Teisipäev', 'Kolmapäev', 'Neljapäev', 'Reede', 'Laupäev'], + dayNamesShort: ['Pühap', 'Esmasp', 'Teisip', 'Kolmap', 'Neljap', 'Reede', 'Laup'], + dayNamesMin: ['P','E','T','K','N','R','L'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['et'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['et']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Basque localisation for Gregorian/Julian calendars for jQuery. + Karrikas-ek itzulia (karrikas@karrikas.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['eu'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Urtarrila','Otsaila','Martxoa','Apirila','Maiatza','Ekaina', + 'Uztaila','Abuztua','Iraila','Urria','Azaroa','Abendua'], + monthNamesShort: ['Urt','Ots','Mar','Api','Mai','Eka', + 'Uzt','Abu','Ira','Urr','Aza','Abe'], + dayNames: ['Igandea','Astelehena','Asteartea','Asteazkena','Osteguna','Ostirala','Larunbata'], + dayNamesShort: ['Iga','Ast','Ast','Ast','Ost','Ost','Lar'], + dayNamesMin: ['Ig','As','As','As','Os','Os','La'], + dateFormat: 'yyyy/mm/dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['eu'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['eu']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Farsi/Persian localisation for Gregorian/Julian calendars for jQuery. + Javad Mowlanezhad -- jmowla@gmail.com */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['fa'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['فروردين','ارديبهشت','خرداد','تير','مرداد','شهريور', + 'مهر','آبان','آذر','دي','بهمن','اسفند'], + monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'], + dayNames: ['يکشنبه','دوشنبه','سه‌شنبه','چهارشنبه','پنجشنبه','جمعه','شنبه'], + dayNamesShort: ['ي','د','س','چ','پ','ج', 'ش'], + dayNamesMin: ['ي','د','س','چ','پ','ج', 'ش'], + dateFormat: 'yyyy/mm/dd', + firstDay: 6, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['fa'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['fa']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Finnish localisation for Gregorian/Julian calendars for jQuery. + Written by Harri Kilpiö (harrikilpio@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['fi'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Tammikuu','Helmikuu','Maaliskuu','Huhtikuu','Toukokuu','Kesäkuu', + 'Heinäkuu','Elokuu','Syyskuu','Lokakuu','Marraskuu','Joulukuu'], + monthNamesShort: ['Tammi','Helmi','Maalis','Huhti','Touko','Kesä', + 'Heinä','Elo','Syys','Loka','Marras','Joulu'], + dayNamesShort: ['Su','Ma','Ti','Ke','To','Pe','Su'], + dayNames: ['Sunnuntai','Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai'], + dayNamesMin: ['Su','Ma','Ti','Ke','To','Pe','La'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['fi'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['fi']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Faroese localisation for Gregorian/Julian calendars for jQuery. + Written by Sverri Mohr Olsen, sverrimo@gmail.com */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['fo'] = { + name: 'Gregorianskur', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','Mars','Apríl','Mei','Juni', + 'Juli','August','September','Oktober','November','Desember'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun', + 'Jul','Aug','Sep','Okt','Nov','Des'], + dayNames: ['Sunnudagur','Mánadagur','Týsdagur','Mikudagur','Hósdagur','Fríggjadagur','Leyardagur'], + dayNamesShort: ['Sun','Mán','Týs','Mik','Hós','Frí','Ley'], + dayNamesMin: ['Su','Má','Tý','Mi','Hó','Fr','Le'], + dateFormat: 'dd-mm-yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['fo'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['fo']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Swiss French localisation for Gregorian/Julian calendars for jQuery. + Written by Martin Voelkle (martin.voelkle@e-tc.ch). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['fr-CH'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', + 'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], + monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', + 'Jul','Aoû','Sep','Oct','Nov','Déc'], + dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], + dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], + dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['fr-CH'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['fr-CH']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + French localisation for Gregorian/Julian calendars for jQuery. + Stéphane Nahmani (sholby@sholby.net). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['fr'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', + 'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], + monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', + 'Jul','Aoû','Sep','Oct','Nov','Déc'], + dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], + dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], + dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['fr'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['fr']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Iniciacion en galego para a extensión 'UI date picker' para jQuery. + Traducido por Manuel (McNuel@gmx.net). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['gl'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Xaneiro','Febreiro','Marzo','Abril','Maio','Xuño', + 'Xullo','Agosto','Setembro','Outubro','Novembro','Decembro'], + monthNamesShort: ['Xan','Feb','Mar','Abr','Mai','Xuñ', + 'Xul','Ago','Set','Out','Nov','Dec'], + dayNames: ['Domingo','Luns','Martes','Mércores','Xoves','Venres','Sábado'], + dayNamesShort: ['Dom','Lun','Mar','Mér','Xov','Ven','Sáb'], + dayNamesMin: ['Do','Lu','Ma','Me','Xo','Ve','Sá'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['gl'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['gl']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Gujarati (ગુજરાતી) localisation for Gregorian/Julian calendars for jQuery. + Naymesh Mistry (naymesh@yahoo.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['gu'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['જાન્યુઆરી','ફેબ્રુઆરી','માર્ચ','એપ્રિલ','મે','જૂન', + 'જુલાઈ','ઑગસ્ટ','સપ્ટેમ્બર','ઑક્ટોબર','નવેમ્બર','ડિસેમ્બર'], + monthNamesShort: ['જાન્યુ','ફેબ્રુ','માર્ચ','એપ્રિલ','મે','જૂન', + 'જુલાઈ','ઑગસ્ટ','સપ્ટે','ઑક્ટો','નવે','ડિસે'], + dayNames: ['રવિવાર','સોમવાર','મંગળવાર','બુધવાર','ગુરુવાર','શુક્રવાર','શનિવાર'], + dayNamesShort: ['રવિ','સોમ','મંગળ','બુધ','ગુરુ','શુક્ર','શનિ'], + dayNamesMin: ['ર','સો','મં','બુ','ગુ','શુ','શ'], + dateFormat: 'dd-M-yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['gu'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['gu']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Hebrew localisation for Gregorian/Julian calendars for jQuery. + Written by Amir Hardon (ahardon at gmail dot com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['he'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ינואר','פברואר','מרץ','אפריל','מאי','יוני', + 'יולי','אוגוסט','ספטמבר','אוקטובר','נובמבר','דצמבר'], + monthNamesShort: ['1','2','3','4','5','6', + '7','8','9','10','11','12'], + dayNames: ['ראשון','שני','שלישי','רביעי','חמישי','שישי','שבת'], + dayNamesShort: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'], + dayNamesMin: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['he'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['he']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Hindi INDIA localisation for Gregorian/Julian calendars for jQuery. + Written by Pawan Kumar Singh. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['hi-IN'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['जनवरी',' फरवरी', 'मार्च', 'अप्रैल', 'मई', 'जून','जुलाई', 'अगस्त', 'सितम्बर', 'अक्टूबर', 'नवम्बर', 'दिसम्बर'], + monthNamesShort: ['जन', 'फर', 'मार्च','अप्रै', 'मई', 'जून','जुलाई', 'अग', 'सित', 'अक्टू', 'नव', 'दिस'], + dayNames: ['रविवार', 'सोमवार', 'मंगलवार', 'बुधवार', 'गुरुवार', 'शुक्रवार', 'शनिवार'], + dayNamesShort: ['रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र', 'शनि'], + dayNamesMin: ['र','सो','मं','बु','गु','शु','श'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['hi-IN'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['hi-IN']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Croatian localisation for Gregorian/Julian calendars for jQuery. + Written by Vjekoslav Nesek. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['hr'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Siječanj','Veljača','Ožujak','Travanj','Svibanj','Lipanj', + 'Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac'], + monthNamesShort: ['Sij','Velj','Ožu','Tra','Svi','Lip', + 'Srp','Kol','Ruj','Lis','Stu','Pro'], + dayNames: ['Nedjelja','Ponedjeljak','Utorak','Srijeda','Četvrtak','Petak','Subota'], + dayNamesShort: ['Ned','Pon','Uto','Sri','Čet','Pet','Sub'], + dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'], + dateFormat: 'dd.mm.yyyy.', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['hr'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['hr']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Hungarian localisation for Gregorian/Julian calendars for jQuery. + Written by Istvan Karaszi (jquerycalendar@spam.raszi.hu). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['hu'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Január', 'Február', 'Március', 'Április', 'Május', 'Június', + 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'], + monthNamesShort: ['Jan', 'Feb', 'Már', 'Ápr', 'Máj', 'Jún', + 'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'], + dayNames: ['Vasárnap', 'Hétfö', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'], + dayNamesShort: ['Vas', 'Hét', 'Ked', 'Sze', 'Csü', 'Pén', 'Szo'], + dayNamesMin: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'], + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['hu'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['hu']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Armenian localisation for Gregorian/Julian calendars for jQuery. + Written by Levon Zakaryan (levon.zakaryan@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['hy'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Հունվար','Փետրվար','Մարտ','Ապրիլ','Մայիս','Հունիս', + 'Հուլիս','Օգոստոս','Սեպտեմբեր','Հոկտեմբեր','Նոյեմբեր','Դեկտեմբեր'], + monthNamesShort: ['Հունվ','Փետր','Մարտ','Ապր','Մայիս','Հունիս', + 'Հուլ','Օգս','Սեպ','Հոկ','Նոյ','Դեկ'], + dayNames: ['կիրակի','եկուշաբթի','երեքշաբթի','չորեքշաբթի','հինգշաբթի','ուրբաթ','շաբաթ'], + dayNamesShort: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'], + dayNamesMin: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['hy'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['hy']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Indonesian localisation for Gregorian/Julian calendars for jQuery. + Written by Deden Fathurahman (dedenf@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['id'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januari','Februari','Maret','April','Mei','Juni', + 'Juli','Agustus','September','Oktober','Nopember','Desember'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun', + 'Jul','Agus','Sep','Okt','Nop','Des'], + dayNames: ['Minggu','Senin','Selasa','Rabu','Kamis','Jumat','Sabtu'], + dayNamesShort: ['Min','Sen','Sel','Rab','kam','Jum','Sab'], + dayNamesMin: ['Mg','Sn','Sl','Rb','Km','jm','Sb'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['id'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['id']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Icelandic localisation for Gregorian/Julian calendars for jQuery. + Written by Haukur H. Thorsson (haukur@eskill.is). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['is'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janúar','Febrúar','Mars','Apríl','Maí','Júní', + 'Júlí','Ágúst','September','Október','Nóvember','Desember'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maí','Jún', + 'Júl','Ágú','Sep','Okt','Nóv','Des'], + dayNames: ['Sunnudagur','Mánudagur','Þriðjudagur','Miðvikudagur','Fimmtudagur','Föstudagur','Laugardagur'], + dayNamesShort: ['Sun','Mán','Þri','Mið','Fim','Fös','Lau'], + dayNamesMin: ['Su','Má','Þr','Mi','Fi','Fö','La'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['is'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['is']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Italian localisation for Gregorian/Julian calendars for jQuery. + Written by Apaella (apaella@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['it'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno', + 'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'], + monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu', + 'Lug','Ago','Set','Ott','Nov','Dic'], + dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'], + dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'], + dayNamesMin: ['Do','Lu','Ma','Me','Gio','Ve','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['it'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['it']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Japanese localisation for Gregorian/Julian calendars for jQuery. + Written by Kentaro SATO (kentaro@ranvis.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ja'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['1月','2月','3月','4月','5月','6月', + '7月','8月','9月','10月','11月','12月'], + monthNamesShort: ['1月','2月','3月','4月','5月','6月', + '7月','8月','9月','10月','11月','12月'], + dayNames: ['日曜日','月曜日','火曜日','水曜日','木曜日','金曜日','土曜日'], + dayNamesShort: ['日','月','火','水','木','金','土'], + dayNamesMin: ['日','月','火','水','木','金','土'], + dateFormat: 'yyyy/mm/dd', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ja'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ja']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Georgian localisation for Gregorian/Julian calendars for jQuery. + Andrei Gorbushkin. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ka'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['იანვარი','თებერვალი','მარტი','აპრილი','მაისი','ივნისი', + 'ივლისი','აგვისტო','სექტემბერი','ოქტომბერი','ნოემბერი','დეკემბერი'], + monthNamesShort: ['იან', 'თებ', 'მარ', 'აპრ', 'მაისი', 'ივნ', + 'ივლ', 'აგვ', 'სექ', 'ოქტ', 'ნოე', 'დეკ'], + dayNames: ['კვირა', 'ორშაბათი', 'სამშაბათი', 'ოთხშაბათი', 'ხუთშაბათი', 'პარასკევი', 'შაბათი'], + dayNamesShort: ['კვ', 'ორშ', 'სამ', 'ოთხ', 'ხუთ', 'პარ', 'შაბ'], + dayNamesMin: ['კვ','ორ','სმ','ოთ', 'ხშ', 'პრ','შბ'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ka'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ka']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Khmer initialisation for Gregorian/Julian calendars for jQuery. + Written by Sovichet Tep (sovichet.tep@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['km'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ខែ​មករា','ខែ​កុម្ភៈ','ខែ​មិនា','ខែ​មេសា','ខែ​ឧសភា','ខែ​មិថុនា', + 'ខែ​កក្កដា','ខែ​សីហា','ខែ​កញ្ញា','ខែ​តុលា','ខែ​វិច្ឆិកា','ខែ​ធ្នូ'], + monthNamesShort: ['មក', 'កុ', 'មិនា', 'មេ', 'ឧស', 'មិថុ', + 'កក្ក', 'សី', 'កញ្ញា', 'តុលា', 'វិច្ឆិ', 'ធ្នូ'], + dayNames: ['ថ្ងៃ​អាទិត្យ', 'ថ្ងៃ​ចន្ទ', 'ថ្ងៃ​អង្គារ', 'ថ្ងៃ​ពុធ', 'ថ្ងៃ​ព្រហស្បត្តិ៍', 'ថ្ងៃ​សុក្រ', 'ថ្ងៃ​សៅរ៍'], + dayNamesShort: ['អា', 'ចន្ទ', 'អង្គ', 'ពុធ', 'ព្រហ', 'សុ', 'សៅរ៍'], + dayNamesMin: ['អា','ច','អ','ពុ','ព្រ','សុ','ស'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['km'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['km']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Korean localisation for Gregorian/Julian calendars for jQuery. + Written by DaeKwon Kang (ncrash.dk@gmail.com), Edited by Genie. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ko'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['1월','2월','3월','4월','5월','6월', + '7월','8월','9월','10월','11월','12월'], + monthNamesShort: ['1월','2월','3월','4월','5월','6월', + '7월','8월','9월','10월','11월','12월'], + dayNames: ['일요일','월요일','화요일','수요일','목요일','금요일','토요일'], + dayNamesShort: ['일','월','화','수','목','금','토'], + dayNamesMin: ['일','월','화','수','목','금','토'], + dateFormat: 'yyyy-mm-dd', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ko'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ko']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Lithuanian localisation for Gregorian/Julian calendars for jQuery. + Arturas Paleicikas . */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['lt'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Sausis','Vasaris','Kovas','Balandis','Gegužė','Birželis', + 'Liepa','Rugpjūtis','Rugsėjis','Spalis','Lapkritis','Gruodis'], + monthNamesShort: ['Sau','Vas','Kov','Bal','Geg','Bir', + 'Lie','Rugp','Rugs','Spa','Lap','Gru'], + dayNames: ['sekmadienis','pirmadienis','antradienis','trečiadienis','ketvirtadienis','penktadienis','šeštadienis'], + dayNamesShort: ['sek','pir','ant','tre','ket','pen','šeš'], + dayNamesMin: ['Se','Pr','An','Tr','Ke','Pe','Še'], + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['lt'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['lt']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Latvian localisation for Gregorian/Julian calendars for jQuery. + Arturas Paleicikas . */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['lv'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janvāris','Februāris','Marts','Aprīlis','Maijs','Jūnijs', + 'Jūlijs','Augusts','Septembris','Oktobris','Novembris','Decembris'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jūn', + 'Jūl','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['svētdiena','pirmdiena','otrdiena','trešdiena','ceturtdiena','piektdiena','sestdiena'], + dayNamesShort: ['svt','prm','otr','tre','ctr','pkt','sst'], + dayNamesMin: ['Sv','Pr','Ot','Tr','Ct','Pk','Ss'], + dateFormat: 'dd-mm-yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['lv'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['lv']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Montenegrin localisation for Gregorian/Julian calendars for jQuery. + By Miloš Milošević - fleka d.o.o. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['me-ME'] = { + name: 'Gregorijanski', + epochs: ['pne', 'ne'], + monthNames: ['Januar','Februar','Mart','April','Maj','Jun', + 'Jul','Avgust','Septembar','Oktobar','Novembar','Decembar'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', + 'Jul', 'Avg', 'Sep', 'Okt', 'Nov', 'Dec'], + dayNames: ['Neđelja', 'Poneđeljak', 'Utorak', 'Srijeda', 'Četvrtak', 'Petak', 'Subota'], + dayNamesShort: ['Neđ', 'Pon', 'Uto', 'Sri', 'Čet', 'Pet', 'Sub'], + dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['me-ME'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['me-ME']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Montenegrin localisation for Gregorian/Julian calendars for jQuery. + By Miloš Milošević - fleka d.o.o. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['me'] = { + name: 'Грегоријански', + epochs: ['пне', 'не'], + monthNames: ['Јануар','Фебруар','Март','Април','Мај','Јун', + 'Јул','Август','Септембар','Октобар','Новембар','Децембар'], + monthNamesShort: ['Јан', 'Феб', 'Мар', 'Апр', 'Мај', 'Јун', + 'Јул', 'Авг', 'Сеп', 'Окт', 'Нов', 'Дец'], + dayNames: ['Неђеља', 'Понеђељак', 'Уторак', 'Сриједа', 'Четвртак', 'Петак', 'Субота'], + dayNamesShort: ['Неђ', 'Пон', 'Уто', 'Сри', 'Чет', 'Пет', 'Суб'], + dayNamesMin: ['Не','По','Ут','Ср','Че','Пе','Су'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['me'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['me']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Македонски MK localisation for Gregorian/Julian calendars for jQuery. + Hajan Selmani (hajan [at] live [dot] com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['mk'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Јануари','Февруари','Март','Април','Мај','Јуни', + 'Јули','Август','Септември','Октомври','Ноември','Декември'], + monthNamesShort: ['Јан', 'Фев', 'Мар', 'Апр', 'Мај', 'Јун', + 'Јул', 'Авг', 'Сеп', 'Окт', 'Нов', 'Дек'], + dayNames: ['Недела', 'Понеделник', 'Вторник', 'Среда', 'Четврток', 'Петок', 'Сабота'], + dayNamesShort: ['Нед', 'Пон', 'Вто', 'Сре', 'Чет', 'Пет', 'Саб'], + dayNamesMin: ['Не','По','Вт','Ср','Че','Пе','Са'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['mk'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['mk']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Malayalam localisation for Gregorian/Julian calendars for jQuery. + Saji Nediyanchath (saji89@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ml'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['ജനുവരി','ഫെബ്രുവരി','മാര്‍ച്ച്','ഏപ്രില്‍','മേയ്','ജൂണ്‍', + 'ജൂലൈ','ആഗസ്റ്റ്','സെപ്റ്റംബര്‍','ഒക്ടോബര്‍','നവംബര്‍','ഡിസംബര്‍'], + monthNamesShort: ['ജനു', 'ഫെബ്', 'മാര്‍', 'ഏപ്രി', 'മേയ്', 'ജൂണ്‍', + 'ജൂലാ', 'ആഗ', 'സെപ്', 'ഒക്ടോ', 'നവം', 'ഡിസ'], + dayNames: ['ഞായര്‍', 'തിങ്കള്‍', 'ചൊവ്വ', 'ബുധന്‍', 'വ്യാഴം', 'വെള്ളി', 'ശനി'], + dayNamesShort: ['ഞായ', 'തിങ്ക', 'ചൊവ്വ', 'ബുധ', 'വ്യാഴം', 'വെള്ളി', 'ശനി'], + dayNamesMin: ['ഞാ','തി','ചൊ','ബു','വ്യാ','വെ','ശ'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ml'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ml']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Malaysian localisation for Gregorian/Julian calendars for jQuery. + Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ms'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januari','Februari','Mac','April','Mei','Jun', + 'Julai','Ogos','September','Oktober','November','Disember'], + monthNamesShort: ['Jan','Feb','Mac','Apr','Mei','Jun', + 'Jul','Ogo','Sep','Okt','Nov','Dis'], + dayNames: ['Ahad','Isnin','Selasa','Rabu','Khamis','Jumaat','Sabtu'], + dayNamesShort: ['Aha','Isn','Sel','Rab','Kha','Jum','Sab'], + dayNamesMin: ['Ah','Is','Se','Ra','Kh','Ju','Sa'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ms'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ms']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Maltese localisation for Gregorian/Julian calendars for jQuery. + Written by Chritian Sciberras (uuf6429@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['mt'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Jannar','Frar','Marzu','April','Mejju','Ġunju', + 'Lulju','Awissu','Settembru','Ottubru','Novembru','Diċembru'], + monthNamesShort: ['Jan', 'Fra', 'Mar', 'Apr', 'Mej', 'Ġun', + 'Lul', 'Awi', 'Set', 'Ott', 'Nov', 'Diċ'], + dayNames: ['Il-Ħadd', 'It-Tnejn', 'It-Tlieta', 'L-Erbgħa', 'Il-Ħamis', 'Il-Ġimgħa', 'Is-Sibt'], + dayNamesShort: ['Ħad', 'Tne', 'Tli', 'Erb', 'Ħam', 'Ġim', 'Sib'], + dayNamesMin: ['Ħ','T','T','E','Ħ','Ġ','S'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['mt'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['mt']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Dutch/Belgian localisation for Gregorian/Julian calendars for jQuery. + Written by Mathias Bynens . */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['nl-BE'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', + 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], + monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun', + 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'], + dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'], + dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'], + dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['nl-BE'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['nl-BE']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Dutch localisation for Gregorian/Julian calendars for jQuery. + Written by Mathias Bynens . */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['nl'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', + 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], + monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun', + 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'], + dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'], + dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'], + dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'], + dateFormat: 'dd-mm-yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['nl'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['nl']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Norwegian localisation for Gregorian/Julian calendars for jQuery. + Written by Naimdjon Takhirov (naimdjon@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['no'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','Mars','April','Mai','Juni', + 'Juli','August','September','Oktober','November','Desember'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun', + 'Jul','Aug','Sep','Okt','Nov','Des'], + dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], + dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], + dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['no'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['no']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Polish localisation for Gregorian/Julian calendars for jQuery. + Written by Jacek Wysocki (jacek.wysocki@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['pl'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec', + 'Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'], + monthNamesShort: ['Sty','Lu','Mar','Kw','Maj','Cze', + 'Lip','Sie','Wrz','Pa','Lis','Gru'], + dayNames: ['Niedziela','Poniedzialek','Wtorek','Środa','Czwartek','Piątek','Sobota'], + dayNamesShort: ['Nie','Pn','Wt','Śr','Czw','Pt','So'], + dayNamesMin: ['N','Pn','Wt','Śr','Cz','Pt','So'], + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['pl'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['pl']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Brazilian Portuguese localisation for Gregorian/Julian calendars for jQuery. + Written by Leonildo Costa Silva (leocsilva@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['pt-BR'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho', + 'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'], + monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun', + 'Jul','Ago','Set','Out','Nov','Dez'], + dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado'], + dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'], + dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['pt-BR'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['pt-BR']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Romansh localisation for Gregorian/Julian calendars for jQuery. + Yvonne Gienal (yvonne.gienal@educa.ch). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['rm'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Schaner','Favrer','Mars','Avrigl','Matg','Zercladur', + 'Fanadur','Avust','Settember','October','November','December'], + monthNamesShort: ['Scha','Fev','Mar','Avr','Matg','Zer', + 'Fan','Avu','Sett','Oct','Nov','Dec'], + dayNames: ['Dumengia','Glindesdi','Mardi','Mesemna','Gievgia','Venderdi','Sonda'], + dayNamesShort: ['Dum','Gli','Mar','Mes','Gie','Ven','Som'], + dayNamesMin: ['Du','Gl','Ma','Me','Gi','Ve','So'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['rm'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['rm']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Romanian localisation for Gregorian/Julian calendars for jQuery. + Written by Edmond L. (ll_edmond@walla.com) and Ionut G. Stan (ionut.g.stan@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ro'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie', + 'Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'], + monthNamesShort: ['Ian', 'Feb', 'Mar', 'Apr', 'Mai', 'Iun', + 'Iul', 'Aug', 'Sep', 'Oct', 'Noi', 'Dec'], + dayNames: ['Duminică', 'Luni', 'Marti', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă'], + dayNamesShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm'], + dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sâ'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ro'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ro']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Russian localisation for Gregorian/Julian calendars for jQuery. + Written by Andrew Stromnov (stromnov@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ru'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь', + 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], + monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн', + 'Июл','Авг','Сен','Окт','Ноя','Дек'], + dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'], + dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'], + dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ru'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ru']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Slovak localisation for Gregorian/Julian calendars for jQuery. + Written by Vojtech Rinik (vojto@hmm.sk). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['sk'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Január','Február','Marec','Apríl','Máj','Jún', + 'Júl','August','September','Október','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Máj','Jún', + 'Júl','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['Nedel\'a','Pondelok','Utorok','Streda','Štvrtok','Piatok','Sobota'], + dayNamesShort: ['Ned','Pon','Uto','Str','Štv','Pia','Sob'], + dayNamesMin: ['Ne','Po','Ut','St','Št','Pia','So'], + dateFormat: 'dd.mm.yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sk'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sk']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Slovenian localisation for Gregorian/Julian calendars for jQuery. + Written by Jaka Jancar (jaka@kubje.org). */ +/* c = č, s = š z = ž C = Č S = Š Z = Ž */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['sl'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','Marec','April','Maj','Junij', + 'Julij','Avgust','September','Oktober','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Avg','Sep','Okt','Nov','Dec'], + dayNames: ['Nedelja','Ponedeljek','Torek','Sreda','Četrtek','Petek','Sobota'], + dayNamesShort: ['Ned','Pon','Tor','Sre','Čet','Pet','Sob'], + dayNamesMin: ['Ne','Po','To','Sr','Če','Pe','So'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sl'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sl']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Albanian localisation for Gregorian/Julian calendars for jQuery. + Written by Flakron Bytyqi (flakron@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['sq'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Janar','Shkurt','Mars','Prill','Maj','Qershor', + 'Korrik','Gusht','Shtator','Tetor','Nëntor','Dhjetor'], + monthNamesShort: ['Jan','Shk','Mar','Pri','Maj','Qer', + 'Kor','Gus','Sht','Tet','Nën','Dhj'], + dayNames: ['E Diel','E Hënë','E Martë','E Mërkurë','E Enjte','E Premte','E Shtune'], + dayNamesShort: ['Di','Hë','Ma','Më','En','Pr','Sh'], + dayNamesMin: ['Di','Hë','Ma','Më','En','Pr','Sh'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sq'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sq']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Serbian localisation for Gregorian/Julian calendars for jQuery. + Written by Dejan Dimić. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['sr-SR'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januar','Februar','Mart','April','Maj','Jun', + 'Jul','Avgust','Septembar','Oktobar','Novembar','Decembar'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Avg','Sep','Okt','Nov','Dec'], + dayNames: ['Nedelja','Ponedeljak','Utorak','Sreda','Četvrtak','Petak','Subota'], + dayNamesShort: ['Ned','Pon','Uto','Sre','Čet','Pet','Sub'], + dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sr-SR'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sr-SR']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Serbian localisation for Gregorian/Julian calendars for jQuery. + Written by Dejan Dimić. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['sr'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Јануар','Фебруар','Март','Април','Мај','Јун', + 'Јул','Август','Септембар','Октобар','Новембар','Децембар'], + monthNamesShort: ['Јан','Феб','Мар','Апр','Мај','Јун','Јул','Авг','Сеп','Окт','Нов','Дец'], + dayNames: ['Недеља','Понедељак','Уторак','Среда','Четвртак','Петак','Субота'], + dayNamesShort: ['Нед','Пон','Уто','Сре','Чет','Пет','Суб'], + dayNamesMin: ['Не','По','Ут','Ср','Че','Пе','Су'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sr'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sr']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Swedish localisation for Gregorian/Julian calendars for jQuery. + Written by Anders Ekdahl (anders@nomadiz.se). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['sv'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Januari','Februari','Mars','April','Maj','Juni', + 'Juli','Augusti','September','Oktober','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'], + dayNamesShort: ['Sön','Mån','Tis','Ons','Tor','Fre','Lör'], + dayNamesMin: ['Sö','Må','Ti','On','To','Fr','Lö'], + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['sv'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['sv']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Tamil (UTF-8) localisation for Gregorian/Julian calendars for jQuery. + Written by S A Sureshkumar (saskumar@live.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ta'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['தை','மாசி','பங்குனி','சித்திரை','வைகாசி','ஆனி', + 'ஆடி','ஆவணி','புரட்டாசி','ஐப்பசி','கார்த்திகை','மார்கழி'], + monthNamesShort: ['தை','மாசி','பங்','சித்','வைகா','ஆனி', + 'ஆடி','ஆவ','புர','ஐப்','கார்','மார்'], + dayNames: ['ஞாயிற்றுக்கிழமை','திங்கட்கிழமை','செவ்வாய்க்கிழமை','புதன்கிழமை','வியாழக்கிழமை','வெள்ளிக்கிழமை','சனிக்கிழமை'], + dayNamesShort: ['ஞாயிறு','திங்கள்','செவ்வாய்','புதன்','வியாழன்','வெள்ளி','சனி'], + dayNamesMin: ['ஞா','தி','செ','பு','வி','வெ','ச'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ta'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ta']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Thai localisation for Gregorian/Julian calendars for jQuery. + Written by pipo (pipo@sixhead.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['th'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน', + 'กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'], + monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.', + 'ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.'], + dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'], + dayNamesShort: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'], + dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['th'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['th']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Turkish localisation for Gregorian/Julian calendars for jQuery. + Written by Izzet Emre Erkan (kara@karalamalar.net). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['tr'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Ocak','Şubat','Mart','Nisan','Mayıs','Haziran', + 'Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'], + monthNamesShort: ['Oca','Şub','Mar','Nis','May','Haz', + 'Tem','Ağu','Eyl','Eki','Kas','Ara'], + dayNames: ['Pazar','Pazartesi','Salı','Çarşamba','Perşembe','Cuma','Cumartesi'], + dayNamesShort: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'], + dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['tr'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['tr']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Tatar localisation for Gregorian/Julian calendars for jQuery. + Written by Ирек Хаҗиев (khazirek@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['tt'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Гынвар','Февраль','Март','Апрель','Май','Июнь', + 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], + monthNamesShort: ['Гыйн','Фев','Мар','Апр','Май','Июн', + 'Июл','Авг','Сен','Окт','Ноя','Дек'], + dayNames: ['якшәмбе','дүшәмбе','сишәмбе','чәршәмбе','пәнҗешәмбе','җомга','шимбә'], + dayNamesShort: ['якш','дүш','сиш','чәр','пән','җом','шим'], + dayNamesMin: ['Як','Дү','Си','Чә','Пә','Җо','Ши'], + dateFormat: 'dd.mm.yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['tt'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['tt']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Ukrainian localisation for Gregorian/Julian calendars for jQuery. + Written by Maxim Drogobitskiy (maxdao@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['uk'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Січень','Лютий','Березень','Квітень','Травень','Червень', + 'Липень','Серпень','Вересень','Жовтень','Листопад','Грудень'], + monthNamesShort: ['Січ','Лют','Бер','Кві','Тра','Чер', + 'Лип','Сер','Вер','Жов','Лис','Гру'], + dayNames: ['неділя','понеділок','вівторок','середа','четвер','п\'ятниця','субота'], + dayNamesShort: ['нед','пнд','вів','срд','чтв','птн','сбт'], + dayNamesMin: ['Нд','Пн','Вт','Ср','Чт','Пт','Сб'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['uk'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['uk']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Urdu localisation for Gregorian/Julian calendars for jQuery. + Mansoor Munib -- mansoormunib@gmail.com + Thanks to Habib Ahmed, ObaidUllah Anwar. */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['ur'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['جنوری','فروری','مارچ','اپریل','مئی','جون', + 'جولائی','اگست','ستمبر','اکتوبر','نومبر','دسمبر'], + monthNamesShort: ['1','2','3','4','5','6', + '7','8','9','10','11','12'], + dayNames: ['اتوار','پير','منگل','بدھ','جمعرات','جمعہ','ہفتہ'], + dayNamesShort: ['اتوار','پير','منگل','بدھ','جمعرات','جمعہ','ہفتہ'], + dayNamesMin: ['اتوار','پير','منگل','بدھ','جمعرات','جمعہ','ہفتہ'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + firstDay: 1, + isRTL: true + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['ur'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['ur']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Vietnamese localisation for Gregorian/Julian calendars for jQuery. + Translated by Le Thanh Huy (lthanhhuy@cit.ctu.edu.vn). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['vi'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['Tháng Một', 'Tháng Hai', 'Tháng Ba', 'Tháng Tư', 'Tháng Năm', 'Tháng Sáu', + 'Tháng Bảy', 'Tháng Tám', 'Tháng Chín', 'Tháng Mười', 'Tháng Mười Một', 'Tháng Mười Hai'], + monthNamesShort: ['Tháng 1', 'Tháng 2', 'Tháng 3', 'Tháng 4', 'Tháng 5', 'Tháng 6', + 'Tháng 7', 'Tháng 8', 'Tháng 9', 'Tháng 10', 'Tháng 11', 'Tháng 12'], + dayNames: ['Chủ Nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ Tư', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy'], + dayNamesShort: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'], + dayNamesMin: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'], + dateFormat: 'dd/mm/yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['vi'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['vi']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Simplified Chinese localisation for Gregorian/Julian calendars for jQuery. + Written by Cloudream (cloudream@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-CN'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['一月','二月','三月','四月','五月','六月', + '七月','八月','九月','十月','十一月','十二月'], + monthNamesShort: ['一','二','三','四','五','六', + '七','八','九','十','十一','十二'], + dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], + dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], + dayNamesMin: ['日','一','二','三','四','五','六'], + dateFormat: 'yyyy-mm-dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['zh-CN'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-CN']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Hong Kong Chinese localisation for Gregorian/Julian calendars for jQuery. + Written by SCCY (samuelcychan@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-HK'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['一月','二月','三月','四月','五月','六月', + '七月','八月','九月','十月','十一月','十二月'], + monthNamesShort: ['一','二','三','四','五','六', + '七','八','九','十','十一','十二'], + dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], + dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], + dayNamesMin: ['日','一','二','三','四','五','六'], + dateFormat: 'dd-mm-yyyy', + firstDay: 0, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['zh-HK'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-HK']; + } +})(jQuery); +/* http://keith-wood.name/calendars.html + Traditional Chinese localisation for Gregorian/Julian calendars for jQuery. + Written by Ressol (ressol@gmail.com). */ +(function($) { + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-TW'] = { + name: 'Gregorian', + epochs: ['BCE', 'CE'], + monthNames: ['一月','二月','三月','四月','五月','六月', + '七月','八月','九月','十月','十一月','十二月'], + monthNamesShort: ['一','二','三','四','五','六', + '七','八','九','十','十一','十二'], + dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], + dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], + dayNamesMin: ['日','一','二','三','四','五','六'], + dateFormat: 'yyyy/mm/dd', + firstDay: 1, + isRTL: false + }; + if ($.calendars.calendars.julian) { + $.calendars.calendars.julian.prototype.regionalOptions['zh-TW'] = + $.calendars.calendars.gregorian.prototype.regionalOptions['zh-TW']; + } +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMubGFuZy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMubGFuZy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIENhbGVuZGFycyBsb2NhbGlzYXRpb25zIGZvciBqUXVlcnkgdjIuMC4xLlxuICAgV3JpdHRlbiBieSBLZWl0aCBXb29kIChrYndvb2R7YXR9aWluZXQuY29tLmF1KSBBdWd1c3QgMjAwOS5cbiAgIEF2YWlsYWJsZSB1bmRlciB0aGUgTUlUIChodHRwOi8va2VpdGgtd29vZC5uYW1lL2xpY2VuY2UuaHRtbCkgbGljZW5zZS4gXG4gICBQbGVhc2UgYXR0cmlidXRlIHRoZSBhdXRob3IgaWYgeW91IHVzZSBpdC4gKi9cbi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEFmcmlrYWFucyBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IFJlbmllciBQcmV0b3JpdXMgYW5kIFJ1ZWRpZ2VyIFRoaWVkZS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYWYnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW51YXJpZScsJ0ZlYnJ1YXJpZScsJ01hYXJ0JywnQXByaWwnLCdNZWknLCdKdW5pZScsXG5cdFx0J0p1bGllJywnQXVndXN0dXMnLCdTZXB0ZW1iZXInLCdPa3RvYmVyJywnTm92ZW1iZXInLCdEZXNlbWJlciddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCAnRmViJywgJ01ydCcsICdBcHInLCAnTWVpJywgJ0p1bicsXG5cdFx0J0p1bCcsICdBdWcnLCAnU2VwJywgJ09rdCcsICdOb3YnLCAnRGVzJ10sXG5cdFx0ZGF5TmFtZXM6IFsnU29uZGFnJywgJ01hYW5kYWcnLCAnRGluc2RhZycsICdXb2Vuc2RhZycsICdEb25kZXJkYWcnLCAnVnJ5ZGFnJywgJ1NhdGVyZGFnJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydTb24nLCAnTWFhbicsICdEaW5zJywgJ1dvZW5zJywgJ0RvbicsICdWcnknLCAnU2F0J10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnU28nLCdNYScsJ0RpJywnV28nLCdEbycsJ1ZyJywnU2EnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydhZiddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYWYnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEFtaGFyaWMgKOGKoOGIm+GIreGKmykgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgTGV5dSBTaXNheS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYW0nXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfhjIPhipXhi4vhiKonLCfhjYjhiaXhiK3hi4vhiKonLCfhiJvhiK3hib0nLCfhiqDhjZXhiKrhiI0nLCfhiJzhi60nLCfhjIHhipUnLFxuXHRcdCfhjIHhiIvhi60nLCfhiqbhjIjhiLXhibUnLCfhiLThjZXhibThiJ3hiaDhiK0nLCfhiqbhiq3hibbhiaDhiK0nLCfhipbhiazhiJ3hiaDhiK0nLCfhi7LhiLThiJ3hiaDhiK0nXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsn4YyD4YqV4YuLJywgJ+GNiOGJpeGIrScsICfhiJvhiK3hib0nLCAn4Yqg4Y2V4YiqJywgJ+GInOGLrScsICfhjIHhipUnLFxuXHRcdCfhjIHhiIvhi60nLCAn4Yqm4YyI4Yi1JywgJ+GItOGNleGJtCcsICfhiqbhiq3hibYnLCAn4YqW4Yms4YidJywgJ+GLsuGItOGInSddLFxuXHRcdGRheU5hbWVzOiBbJ+GIsOGKleGLtOGLrScsICfhiJjhipXhi7Thi60nLCAn4Ym14Yup4Yi14Yu04YutJywgJ+GLjOGKleGIteGLtOGLrScsICfhibDhiK3hiLDhi7Thi60nLCAn4Y2N4Yir4Yut4Yu04YutJywgJ+GIs+GJsOGIreGLtOGLrSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn4Yiw4YqV4Yu0JywgJ+GImOGKleGLtCcsICfhibXhi6nhiLUnLCAn4YuM4YqV4Yi1JywgJ+GJsOGIreGIsCcsICfhjY3hiKvhi60nLCAn4Yiz4Ymw4YitJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn4Yiw4YqVJywgJ+GImOGKlScsICfhibXhi6knLCAn4YuM4YqVJywgJ+GJsOGIrScsICfhjY3hiKsnLCAn4Yiz4YmwJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYW0nXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FtJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBbGdlcmlhbiAoYW5kIFR1bmlzaWFuKSBBcmFiaWMgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgTW9oYW1lZCBDaGVyaWYgQk9VQ0hFTEFHSEVNIC0tIGNoZXJpZmJvdWNoZWxhZ2hlbUB5YWhvby5mciAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydhci1EWiddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ9is2KfZhtmB2YonLCAn2YHZitmB2LHZiicsICfZhdin2LHYsycsICfYo9mB2LHZitmEJywgJ9mF2KfZiicsICfYrNmI2KfZhicsXG5cdFx0J9is2YjZitmE2YrYqScsICfYo9mI2KonLCAn2LPYqNiq2YXYqNixJywn2KPZg9iq2YjYqNixJywgJ9mG2YjZgdmF2KjYsScsICfYr9mK2LPZhdio2LEnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnMScsICcyJywgJzMnLCAnNCcsICc1JywgJzYnLCAnNycsICc4JywgJzknLCAnMTAnLCAnMTEnLCAnMTInXSxcblx0XHRkYXlOYW1lczogWyfYp9mE2KPYrdivJywgJ9in2YTYp9ir2YbZitmGJywgJ9in2YTYq9mE2KfYq9in2KEnLCAn2KfZhNij2LHYqNi52KfYoScsICfYp9mE2K7ZhdmK2LMnLCAn2KfZhNis2YXYudipJywgJ9in2YTYs9io2KonXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ9in2YTYo9it2K8nLCAn2KfZhNin2KvZhtmK2YYnLCAn2KfZhNir2YTYp9ir2KfYoScsICfYp9mE2KPYsdio2LnYp9ihJywgJ9in2YTYrtmF2YrYsycsICfYp9mE2KzZhdi52KknLCAn2KfZhNiz2KjYqiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9in2YTYo9it2K8nLCAn2KfZhNin2KvZhtmK2YYnLCAn2KfZhNir2YTYp9ir2KfYoScsICfYp9mE2KPYsdio2LnYp9ihJywgJ9in2YTYrtmF2YrYsycsICfYp9mE2KzZhdi52KknLCAn2KfZhNiz2KjYqiddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogNixcblx0XHRpc1JUTDogdHJ1ZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYXItRFonXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FyLURaJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBcmFiaWMgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgTWFobW91ZCBLaGFsZWQgLS0gbWFobW91ZC5raGFsZWRAYmFkcml0LmNvbVxuICAgTk9URTogbW9udGhOYW1lcyBhcmUgdGhlIG5ldyBtb250aHMgbmFtZXMgKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYXItRUcnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfZitmG2KfZitixJywgJ9mB2KjYsdin2YrYsScsICfZhdin2LHYsycsICfYpdio2LHZitmEJywgJ9mF2KfZitmIJywgJ9mK2YjZhtmK2KknLFxuXHRcdCfZitmI2YTZitmIJywgJ9ij2LrYs9i32LMnLCAn2LPYqNiq2YXYqNixJywgJ9ij2YPYqtmI2KjYsScsICfZhtmI2YHZhdio2LEnLCAn2K/Zitiz2YXYqNixJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJzEnLCAnMicsICczJywgJzQnLCAnNScsICc2JywgJzcnLCAnOCcsICc5JywgJzEwJywgJzExJywgJzEyJ10sXG5cdFx0ZGF5TmFtZXM6ICBbJ9in2YTYo9it2K8nLCAn2KfZhNin2KvZhtmK2YYnLCAn2KfZhNir2YTYp9ir2KfYoScsICfYp9mE2KPYsdio2LnYp9ihJywgJ9in2YTYrtmF2YrYsycsICfYp9mE2KzZhdi52KknLCAn2KfZhNiz2KjYqiddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn2KPYrdivJywgJ9in2KvZhtmK2YYnLCAn2KvZhNin2KvYp9ihJywgJ9ij2LHYqNi52KfYoScsICfYrtmF2YrYsycsICfYrNmF2LnYqScsICfYs9io2KonXSxcblx0XHRkYXlOYW1lc01pbjogWyfYo9it2K8nLCAn2KfYq9mG2YrZhicsICfYq9mE2KfYq9in2KEnLCAn2KPYsdio2LnYp9ihJywgJ9iu2YXZitizJywgJ9is2YXYudipJywgJ9iz2KjYqiddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogNixcblx0XHRpc1JUTDogdHJ1ZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYXItRUcnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FyLUVHJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBcmFiaWMgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgS2hhbGVkIEFsIEhvcmFuaSAtLSDYrtin2YTYryDYp9mE2K3ZiNix2KfZhtmKIC0tIGtva28uZHdAZ21haWwuY29tLiAqL1xuLyogTk9URTogbW9udGhOYW1lcyBhcmUgdGhlIG9yaWdpbmFsIG1vbnRocyBuYW1lcyBhbmQgdGhleSBhcmUgdGhlIEFyYWJpYyBuYW1lcyxcbiAgIG5vdCB0aGUgbmV3IG1vbnRocyBuYW1lINmB2KjYsdin2YrYsSAtINmK2YbYp9mK2LEgYW5kIHRoZXJlIGlzbid0IGFueSBBcmFiaWMgcm9vdHMgZm9yIHRoZXNlIG1vbnRocyAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydhciddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ9mD2KfZhtmI2YYg2KfZhNir2KfZhtmKJywgJ9i02KjYp9i3JywgJ9ii2LDYp9ixJywgJ9mG2YrYs9in2YYnLCAn2KLYsNin2LEnLCAn2K3YstmK2LHYp9mGJyxcblx0XHQn2KrZhdmI2LInLCAn2KLYqCcsICfYo9mK2YTZiNmEJywgJ9iq2LTYsdmK2YYg2KfZhNij2YjZhCcsICfYqti02LHZitmGINin2YTYq9in2YbZiicsICfZg9in2YbZiNmGINin2YTYo9mI2YQnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnMScsICcyJywgJzMnLCAnNCcsICc1JywgJzYnLCAnNycsICc4JywgJzknLCAnMTAnLCAnMTEnLCAnMTInXSxcblx0XHRkYXlOYW1lczogWyfYp9mE2KPYrdivJywgJ9in2YTYp9ir2YbZitmGJywgJ9in2YTYq9mE2KfYq9in2KEnLCAn2KfZhNij2LHYqNi52KfYoScsICfYp9mE2K7ZhdmK2LMnLCAn2KfZhNis2YXYudipJywgJ9in2YTYs9io2KonXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ9in2YTYo9it2K8nLCAn2KfZhNin2KvZhtmK2YYnLCAn2KfZhNir2YTYp9ir2KfYoScsICfYp9mE2KPYsdio2LnYp9ihJywgJ9in2YTYrtmF2YrYsycsICfYp9mE2KzZhdi52KknLCAn2KfZhNiz2KjYqiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9in2YTYo9it2K8nLCAn2KfZhNin2KvZhtmK2YYnLCAn2KfZhNir2YTYp9ir2KfYoScsICfYp9mE2KPYsdio2LnYp9ihJywgJ9in2YTYrtmF2YrYsycsICfYp9mE2KzZhdi52KknLCAn2KfZhNiz2KjYqiddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogNixcblx0XHRpc1JUTDogdHJ1ZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYXInXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2FyJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBemVyYmFpamFuaSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEphbWlsIE5hamFmb3YgKG5lY2Vmb3YzM0BnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydheiddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ1lhbnZhcicsJ0ZldnJhbCcsJ01hcnQnLCdBcHJlbCcsJ01heScsJ8SweXVuJyxcblx0XHQnxLB5dWwnLCdBdnF1c3QnLCdTZW50eWFicicsJ09rdHlhYnInLCdOb3lhYnInLCdEZWthYnInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnWWFuJywnRmV2JywnTWFyJywnQXByJywnTWF5JywnxLB5dW4nLFxuXHRcdCfEsHl1bCcsJ0F2cScsJ1NlbicsJ09rdCcsJ05veScsJ0RlayddLFxuXHRcdGRheU5hbWVzOiBbJ0JhemFyJywnQmF6YXIgZXJ0yZlzaScsJ8OHyZlyxZ/JmW5iyZkgYXjFn2FtxLEnLCfDh8mZcsWfyZluYsmZJywnQ8O8bcmZIGF4xZ9hbcSxJywnQ8O8bcmZJywnxZ7JmW5iyZknXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0InLCdCZScsJ8OHYScsJ8OHJywnQ2EnLCdDJywnxZ4nXSxcblx0XHRkYXlOYW1lc01pbjogWydCJywnQicsJ8OHJywn0KEnLCfDhycsJ0MnLCfFniddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC5tbS55eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2F6J10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydheiddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQnVsZ2FyaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgU3RveWFuIEt5b3NldiAoaHR0cDovL3N2ZXN0Lm9yZykuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2JnJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuICAgICAgICBtb250aE5hbWVzOiBbJ9Cv0L3Rg9Cw0YDQuCcsJ9Ck0LXQstGA0YPQsNGA0LgnLCfQnNCw0YDRgicsJ9CQ0L/RgNC40LsnLCfQnNCw0LknLCfQrtC90LgnLFxuICAgICAgICAn0K7Qu9C4Jywn0JDQstCz0YPRgdGCJywn0KHQtdC/0YLQtdC80LLRgNC4Jywn0J7QutGC0L7QvNCy0YDQuCcsJ9Cd0L7QtdC80LLRgNC4Jywn0JTQtdC60LXQvNCy0YDQuCddLFxuICAgICAgICBtb250aE5hbWVzU2hvcnQ6IFsn0K/QvdGDJywn0KTQtdCyJywn0JzQsNGAJywn0JDQv9GAJywn0JzQsNC5Jywn0K7QvdC4JyxcbiAgICAgICAgJ9Cu0LvQuCcsJ9CQ0LLQsycsJ9Ch0LXQvycsJ9Ce0LrRgicsJ9Cd0L7QsicsJ9CU0LXQuiddLFxuICAgICAgICBkYXlOYW1lczogWyfQndC10LTQtdC70Y8nLCfQn9C+0L3QtdC00LXQu9C90LjQuicsJ9CS0YLQvtGA0L3QuNC6Jywn0KHRgNGP0LTQsCcsJ9Cn0LXRgtCy0YrRgNGC0YrQuicsJ9Cf0LXRgtGK0LonLCfQodGK0LHQvtGC0LAnXSxcbiAgICAgICAgZGF5TmFtZXNTaG9ydDogWyfQndC10LQnLCfQn9C+0L0nLCfQktGC0L4nLCfQodGA0Y8nLCfQp9C10YInLCfQn9C10YInLCfQodGK0LEnXSxcbiAgICAgICAgZGF5TmFtZXNNaW46IFsn0J3QtScsJ9Cf0L4nLCfQktGCJywn0KHRgCcsJ9Cn0LUnLCfQn9C1Jywn0KHRiiddLFxuICAgICAgICBkYXRlRm9ybWF0OiAnZGQubW0ueXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG4gICAgICAgIGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snYmcnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2JnJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBCb3NuaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIEtlbmFuIEtvbmpvLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydicyddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbnVhcicsJ0ZlYnJ1YXInLCdNYXJ0JywnQXByaWwnLCdNYWonLCdKdW5pJyxcblx0XHQnSnVsaScsJ0F1Z3VzdCcsJ1NlcHRlbWJhcicsJ09rdG9iYXInLCdOb3ZlbWJhcicsJ0RlY2VtYmFyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsJ0ZlYicsJ01hcicsJ0FwcicsJ01haicsJ0p1bicsXG5cdFx0J0p1bCcsJ0F1ZycsJ1NlcCcsJ09rdCcsJ05vdicsJ0RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ05lZGVsamEnLCdQb25lZGVsamFrJywnVXRvcmFrJywnU3JpamVkYScsJ8SMZXR2cnRhaycsJ1BldGFrJywnU3Vib3RhJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydOZWQnLCdQb24nLCdVdG8nLCdTcmknLCfEjGV0JywnUGV0JywnU3ViJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnTmUnLCdQbycsJ1V0JywnU3InLCfEjGUnLCdQZScsJ1N1J10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2JzJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydicyddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQ2F0YWxhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0ZXJzOiAoam9hbi5sZW9uQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2NhJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnR2VuZXInLCdGZWJyZXInLCdNYXImY2NlZGlsOycsJ0FicmlsJywnTWFpZycsJ0p1bnknLFxuXHRcdCdKdWxpb2wnLCdBZ29zdCcsJ1NldGVtYnJlJywnT2N0dWJyZScsJ05vdmVtYnJlJywnRGVzZW1icmUnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnR2VuJywnRmViJywnTWFyJywnQWJyJywnTWFpJywnSnVuJyxcblx0XHQnSnVsJywnQWdvJywnU2V0JywnT2N0JywnTm92JywnRGVzJ10sXG5cdFx0ZGF5TmFtZXM6IFsnRGl1bWVuZ2UnLCdEaWxsdW5zJywnRGltYXJ0cycsJ0RpbWVjcmVzJywnRGlqb3VzJywnRGl2ZW5kcmVzJywnRGlzc2FidGUnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0R1ZycsJ0RsbicsJ0RtdCcsJ0RtYycsJ0RqcycsJ0R2bicsJ0RzYiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ0RnJywnRGwnLCdEdCcsJ0RjJywnRGonLCdEdicsJ0RzJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snY2EnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2NhJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBDemVjaCBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IFRvbWFzIE11bGxlciAodG9tYXNAdG9tYXMtbXVsbGVyLm5ldCkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2NzJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnbGVkZW4nLCfDum5vcicsJ2LFmWV6ZW4nLCdkdWJlbicsJ2t2xJt0ZW4nLCfEjWVydmVuJyxcbiAgICAgICAgJ8SNZXJ2ZW5lYycsJ3NycGVuJywnesOhxZnDrScsJ8WZw61qZW4nLCdsaXN0b3BhZCcsJ3Byb3NpbmVjJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ2xlZCcsJ8O6bm8nLCdixZllJywnZHViJywna3bEmycsJ8SNZXInLFxuXHRcdCfEjXZjJywnc3JwJywnesOhxZknLCfFmcOtaicsJ2xpcycsJ3BybyddLFxuXHRcdGRheU5hbWVzOiBbJ25lZMSbbGUnLCAncG9uZMSbbMOtJywgJ8O6dGVyw70nLCAnc3TFmWVkYScsICfEjXR2cnRlaycsICdww6F0ZWsnLCAnc29ib3RhJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyduZScsICdwbycsICfDunQnLCAnc3QnLCAnxI10JywgJ3DDoScsICdzbyddLFxuXHRcdGRheU5hbWVzTWluOiBbJ25lJywncG8nLCfDunQnLCdzdCcsJ8SNdCcsJ3DDoScsJ3NvJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snY3MnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2NzJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBEYW5pc2ggbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBKYW4gQ2hyaXN0ZW5zZW4gKCBkZWxldGVzdHVmZkBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydkYSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcbiAgICAgICAgbW9udGhOYW1lczogWydKYW51YXInLCdGZWJydWFyJywnTWFydHMnLCdBcHJpbCcsJ01haicsJ0p1bmknLFxuICAgICAgICAnSnVsaScsJ0F1Z3VzdCcsJ1NlcHRlbWJlcicsJ09rdG9iZXInLCdOb3ZlbWJlcicsJ0RlY2VtYmVyJ10sXG4gICAgICAgIG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGZWInLCdNYXInLCdBcHInLCdNYWonLCdKdW4nLFxuICAgICAgICAnSnVsJywnQXVnJywnU2VwJywnT2t0JywnTm92JywnRGVjJ10sXG5cdFx0ZGF5TmFtZXM6IFsnU8O4bmRhZycsJ01hbmRhZycsJ1RpcnNkYWcnLCdPbnNkYWcnLCdUb3JzZGFnJywnRnJlZGFnJywnTMO4cmRhZyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnU8O4bicsJ01hbicsJ1RpcicsJ09ucycsJ1RvcicsJ0ZyZScsJ0zDuHInXSxcblx0XHRkYXlOYW1lc01pbjogWydTw7gnLCdNYScsJ1RpJywnT24nLCdUbycsJ0ZyJywnTMO4J10sXG4gICAgICAgIGRhdGVGb3JtYXQ6ICdkZC1tbS15eXl5Jyxcblx0XHRmaXJzdERheTogMCxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2RhJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydkYSddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU3dpc3MtR2VybWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRG91Z2xhcyBKb3NlICYgSnVlcmcgTWVpZXIuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2RlLUNIJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyJywnRmVicnVhcicsJ03DpHJ6JywnQXByaWwnLCdNYWknLCdKdW5pJyxcblx0XHQnSnVsaScsJ0F1Z3VzdCcsJ1NlcHRlbWJlcicsJ09rdG9iZXInLCdOb3ZlbWJlcicsJ0RlemVtYmVyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsJ0ZlYicsJ03DpHInLCdBcHInLCdNYWknLCdKdW4nLFxuXHRcdCdKdWwnLCdBdWcnLCdTZXAnLCdPa3QnLCdOb3YnLCdEZXonXSxcblx0XHRkYXlOYW1lczogWydTb25udGFnJywnTW9udGFnJywnRGllbnN0YWcnLCdNaXR0d29jaCcsJ0Rvbm5lcnN0YWcnLCdGcmVpdGFnJywnU2Ftc3RhZyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnU28nLCdNbycsJ0RpJywnTWknLCdEbycsJ0ZyJywnU2EnXSxcblx0XHRkYXlOYW1lc01pbjogWydTbycsJ01vJywnRGknLCdNaScsJ0RvJywnRnInLCdTYSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC5tbS55eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2RlLUNIJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydkZS1DSCddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgR2VybWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTWlsaWFuIFdvbGZmIChtYWlsQG1pbGlhbncuZGUpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydkZSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbnVhcicsJ0ZlYnJ1YXInLCdNw6RyeicsJ0FwcmlsJywnTWFpJywnSnVuaScsXG5cdFx0J0p1bGknLCdBdWd1c3QnLCdTZXB0ZW1iZXInLCdPa3RvYmVyJywnTm92ZW1iZXInLCdEZXplbWJlciddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGZWInLCdNw6RyJywnQXByJywnTWFpJywnSnVuJyxcblx0XHQnSnVsJywnQXVnJywnU2VwJywnT2t0JywnTm92JywnRGV6J10sXG5cdFx0ZGF5TmFtZXM6IFsnU29ubnRhZycsJ01vbnRhZycsJ0RpZW5zdGFnJywnTWl0dHdvY2gnLCdEb25uZXJzdGFnJywnRnJlaXRhZycsJ1NhbXN0YWcnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ1NvJywnTW8nLCdEaScsJ01pJywnRG8nLCdGcicsJ1NhJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnU28nLCdNbycsJ0RpJywnTWknLCdEbycsJ0ZyJywnU2EnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQubW0ueXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydkZSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZGUnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEdyZWVrIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgQWxleCBDaWNvdmljIChodHRwOi8vd3d3LmFsZXhjaWNvdmljLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VsJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnzpnOsc69zr/Phc6sz4HOuc6/z4InLCfOps61zrLPgc6/z4XOrM+BzrnOv8+CJywnzpzOrM+Bz4TOuc6/z4InLCfOkc+Az4HOr867zrnOv8+CJywnzpzOrM65zr/PgicsJ86Zzr/Pjc69zrnOv8+CJyxcblx0XHQnzpnOv8+NzrvOuc6/z4InLCfOkc+NzrPOv8+Fz4PPhM6/z4InLCfOo861z4DPhM6tzrzOss+BzrnOv8+CJywnzp/Ous+Ez47Oss+BzrnOv8+CJywnzp3Ov86tzrzOss+BzrnOv8+CJywnzpTOtc66zq3OvM6yz4HOuc6/z4InXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnzpnOsc69JywnzqbOtc6yJywnzpzOsc+BJywnzpHPgM+BJywnzpzOsc65JywnzpnOv8+Fzr0nLFxuXHRcdCfOmc6/z4XOuycsJ86Rz4XOsycsJ86jzrXPgCcsJ86fzrrPhCcsJ86dzr/OtScsJ86UzrXOuiddLFxuXHRcdGRheU5hbWVzOiBbJ86az4XPgc65zrHOus6uJywnzpTOtc+Fz4TOrc+BzrEnLCfOpM+Bzq/PhM63JywnzqTOtc+EzqzPgc+EzrcnLCfOoM6tzrzPgM+EzrcnLCfOoM6xz4HOsc+DzrrOtc+Fzq4nLCfOo86szrLOss6xz4TOvyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnzprPhc+BJywnzpTOtc+FJywnzqTPgc65JywnzqTOtc+EJywnzqDOtc68JywnzqDOsc+BJywnzqPOsc6yJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnzprPhScsJ86UzrUnLCfOpM+BJywnzqTOtScsJ86gzrUnLCfOoM6xJywnzqPOsSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VsJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlbCddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRW5nbGlzaC9BdXN0cmFsaWEgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgQmFzZWQgb24gZW4tR0IuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VuLUFVJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyeScsJ0ZlYnJ1YXJ5JywnTWFyY2gnLCdBcHJpbCcsJ01heScsJ0p1bmUnLFxuXHRcdCdKdWx5JywnQXVndXN0JywnU2VwdGVtYmVyJywnT2N0b2JlcicsJ05vdmVtYmVyJywnRGVjZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywgJ0ZlYicsICdNYXInLCAnQXByJywgJ01heScsICdKdW4nLFxuXHRcdCdKdWwnLCAnQXVnJywgJ1NlcCcsICdPY3QnLCAnTm92JywgJ0RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ1N1bmRheScsICdNb25kYXknLCAnVHVlc2RheScsICdXZWRuZXNkYXknLCAnVGh1cnNkYXknLCAnRnJpZGF5JywgJ1NhdHVyZGF5J10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydTdW4nLCAnTW9uJywgJ1R1ZScsICdXZWQnLCAnVGh1JywgJ0ZyaScsICdTYXQnXSxcblx0XHRkYXlOYW1lc01pbjogWydTdScsJ01vJywnVHUnLCdXZScsJ1RoJywnRnInLCdTYSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VuLUFVJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlbi1BVSddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRW5nbGlzaC9VSyBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBTdHVhcnQuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VuLUdCJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyeScsJ0ZlYnJ1YXJ5JywnTWFyY2gnLCdBcHJpbCcsJ01heScsJ0p1bmUnLFxuXHRcdCdKdWx5JywnQXVndXN0JywnU2VwdGVtYmVyJywnT2N0b2JlcicsJ05vdmVtYmVyJywnRGVjZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywgJ0ZlYicsICdNYXInLCAnQXByJywgJ01heScsICdKdW4nLFxuXHRcdCdKdWwnLCAnQXVnJywgJ1NlcCcsICdPY3QnLCAnTm92JywgJ0RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ1N1bmRheScsICdNb25kYXknLCAnVHVlc2RheScsICdXZWRuZXNkYXknLCAnVGh1cnNkYXknLCAnRnJpZGF5JywgJ1NhdHVyZGF5J10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydTdW4nLCAnTW9uJywgJ1R1ZScsICdXZWQnLCAnVGh1JywgJ0ZyaScsICdTYXQnXSxcblx0XHRkYXlOYW1lc01pbjogWydTdScsJ01vJywnVHUnLCdXZScsJ1RoJywnRnInLCdTYSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VuLUdCJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlbi1HQiddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRW5nbGlzaC9OZXcgWmVhbGFuZCBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBCYXNlZCBvbiBlbi1HQi4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZW4tTlonXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW51YXJ5JywnRmVicnVhcnknLCdNYXJjaCcsJ0FwcmlsJywnTWF5JywnSnVuZScsXG5cdFx0J0p1bHknLCdBdWd1c3QnLCdTZXB0ZW1iZXInLCdPY3RvYmVyJywnTm92ZW1iZXInLCdEZWNlbWJlciddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCAnRmViJywgJ01hcicsICdBcHInLCAnTWF5JywgJ0p1bicsXG5cdFx0J0p1bCcsICdBdWcnLCAnU2VwJywgJ09jdCcsICdOb3YnLCAnRGVjJ10sXG5cdFx0ZGF5TmFtZXM6IFsnU3VuZGF5JywgJ01vbmRheScsICdUdWVzZGF5JywgJ1dlZG5lc2RheScsICdUaHVyc2RheScsICdGcmlkYXknLCAnU2F0dXJkYXknXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ1N1bicsICdNb24nLCAnVHVlJywgJ1dlZCcsICdUaHUnLCAnRnJpJywgJ1NhdCddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1N1JywnTW8nLCdUdScsJ1dlJywnVGgnLCdGcicsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZW4tTlonXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VuLU5aJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBFc3BlcmFudG8gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBPbGl2aWVyIE0uIChvbGl2aWVyd2ViQGlmcmFuY2UuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZW8nXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW51YXJvJywnRmVicnVhcm8nLCdNYXJ0bycsJ0FwcmlsbycsJ01ham8nLCdKdW5pbycsXG5cdFx0J0p1bGlvJywnQcWtZ3VzdG8nLCdTZXB0ZW1icm8nLCdPa3RvYnJvJywnTm92ZW1icm8nLCdEZWNlbWJybyddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGZWInLCdNYXInLCdBcHInLCdNYWonLCdKdW4nLFxuXHRcdCdKdWwnLCdBxa1nJywnU2VwJywnT2t0JywnTm92JywnRGVjJ10sXG5cdFx0ZGF5TmFtZXM6IFsnRGltYW7EiW8nLCdMdW5kbycsJ01hcmRvJywnTWVya3JlZG8nLCfEtGHFrWRvJywnVmVuZHJlZG8nLCdTYWJhdG8nXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0RpbScsJ0x1bicsJ01hcicsJ01lcicsJ8S0YcWtJywnVmVuJywnU2FiJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnRGknLCdMdScsJ01hJywnTWUnLCfEtGEnLCdWZScsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZW8nXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VvJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTcGFuaXNoL0FyZ2VudGluYSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEVzdGViYW4gQWNvc3RhIFZpbGxhZmFuZSAoZXN0ZWJhbi5hY29zdGFAZ2xvYmFudC5jb20pIG9mIEdsb2JhbnQgKGh0dHA6Ly93d3cuZ2xvYmFudC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlcy1BUiddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0VuZXJvJywnRmVicmVybycsJ01hcnpvJywnQWJyaWwnLCdNYXlvJywnSnVuaW8nLFxuXHRcdCdKdWxpbycsJ0Fnb3N0bycsJ1NlcHRpZW1icmUnLCdPY3R1YnJlJywnTm92aWVtYnJlJywnRGljaWVtYnJlJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0VuZScsJ0ZlYicsJ01hcicsJ0FicicsJ01heScsJ0p1bicsXG5cdFx0J0p1bCcsJ0FnbycsJ1NlcCcsJ09jdCcsJ05vdicsJ0RpYyddLFxuXHRcdGRheU5hbWVzOiBbJ0RvbWluZ28nLCdMdW5lcycsJ01hcnRlcycsJ01pw6lyY29sZXMnLCdKdWV2ZXMnLCdWaWVybmVzJywnU8OhYmFkbyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnRG9tJywnTHVuJywnTWFyJywnTWnDqScsJ0p1dicsJ1ZpZScsJ1PDoWInXSxcblx0XHRkYXlOYW1lc01pbjogWydEbycsJ0x1JywnTWEnLCdNaScsJ0p1JywnVmknLCdTw6EnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDAsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlcy1BUiddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZXMtQVInXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFNwYW5pc2gvUGVyw7ogbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBGaXNjaGVyIFRpcmFkbyAoZmlzaGRldkBnbG9iYW50LmNvbSkgb2YgQVNJWCAoaHR0cDovL3d3dy5hc2l4b25saW5lLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VzLVBFJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnRW5lcm8nLCdGZWJyZXJvJywnTWFyem8nLCdBYnJpbCcsJ01heW8nLCdKdW5pbycsXG5cdFx0J0p1bGlvJywnQWdvc3RvJywnU2VwdGllbWJyZScsJ09jdHVicmUnLCdOb3ZpZW1icmUnLCdEaWNpZW1icmUnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnRW5lJywnRmViJywnTWFyJywnQWJyJywnTWF5JywnSnVuJyxcblx0XHQnSnVsJywnQWdvJywnU2VwJywnT2N0JywnTm92JywnRGljJ10sXG5cdFx0ZGF5TmFtZXM6IFsnRG9taW5nbycsJ0x1bmVzJywnTWFydGVzJywnTWnDqXJjb2xlcycsJ0p1ZXZlcycsJ1ZpZXJuZXMnLCdTw6FiYWRvJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydEb20nLCdMdW4nLCdNYXInLCdNacOpJywnSnVlJywnVmllJywnU2FiJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnRG8nLCdMdScsJ01hJywnTWknLCdKdScsJ1ZpJywnU2EnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDAsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydlcy1QRSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZXMtUEUnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFNwYW5pc2ggbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgVHJhZHVjaWRvIHBvciBWZXN0ZXIgKHh2ZXN0ZXJAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZXMnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydFbmVybycsJ0ZlYnJlcm8nLCdNYXJ6bycsJ0FicmlsJywnTWF5bycsJ0p1bmlvJyxcblx0XHQnSnVsaW8nLCdBZ29zdG8nLCdTZXB0aWVtYnJlJywnT2N0dWJyZScsJ05vdmllbWJyZScsJ0RpY2llbWJyZSddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydFbmUnLCdGZWInLCdNYXInLCdBYnInLCdNYXknLCdKdW4nLFxuXHRcdCdKdWwnLCdBZ28nLCdTZXAnLCdPY3QnLCdOb3YnLCdEaWMnXSxcblx0XHRkYXlOYW1lczogWydEb21pbmdvJywnTHVuZXMnLCdNYXJ0ZXMnLCdNacOpcmNvbGVzJywnSnVldmVzJywnVmllcm5lcycsJ1PDoWJhZG8nXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0RvbScsJ0x1bicsJ01hcicsJ01pw6knLCdKdXYnLCdWaWUnLCdTw6FiJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnRG8nLCdMdScsJ01hJywnTWknLCdKdScsJ1ZpJywnU8OhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZXMnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2VzJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBFc3RvbmlhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IE1hcnQgU8O1bWVybWFhIChtcnRzLnB5ZGV2IGF0IGdtYWlsIGNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2V0J10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFhbnVhcicsJ1ZlZWJydWFyJywnTcOkcnRzJywnQXByaWxsJywnTWFpJywnSnV1bmknLCBcblx0XHRcdCdKdXVsaScsJ0F1Z3VzdCcsJ1NlcHRlbWJlcicsJ09rdG9vYmVyJywnTm92ZW1iZXInLCdEZXRzZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFhbicsICdWZWVicicsICdNw6RydHMnLCAnQXByJywgJ01haScsICdKdXVuaScsXG5cdFx0XHQnSnV1bGknLCAnQXVnJywgJ1NlcHQnLCAnT2t0JywgJ05vdicsICdEZXRzJ10sXG5cdFx0ZGF5TmFtZXM6IFsnUMO8aGFww6RldicsICdFc21hc3DDpGV2JywgJ1RlaXNpcMOkZXYnLCAnS29sbWFww6RldicsICdOZWxqYXDDpGV2JywgJ1JlZWRlJywgJ0xhdXDDpGV2J10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydQw7xoYXAnLCAnRXNtYXNwJywgJ1RlaXNpcCcsICdLb2xtYXAnLCAnTmVsamFwJywgJ1JlZWRlJywgJ0xhdXAnXSxcblx0XHRkYXlOYW1lc01pbjogWydQJywnRScsJ1QnLCdLJywnTicsJ1InLCdMJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZXQnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2V0J107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBCYXNxdWUgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgS2FycmlrYXMtZWsgaXR6dWxpYSAoa2FycmlrYXNAa2FycmlrYXMuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZXUnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydVcnRhcnJpbGEnLCdPdHNhaWxhJywnTWFydHhvYScsJ0FwaXJpbGEnLCdNYWlhdHphJywnRWthaW5hJyxcblx0XHQnVXp0YWlsYScsJ0FidXp0dWEnLCdJcmFpbGEnLCdVcnJpYScsJ0F6YXJvYScsJ0FiZW5kdWEnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnVXJ0JywnT3RzJywnTWFyJywnQXBpJywnTWFpJywnRWthJyxcblx0XHQnVXp0JywnQWJ1JywnSXJhJywnVXJyJywnQXphJywnQWJlJ10sXG5cdFx0ZGF5TmFtZXM6IFsnSWdhbmRlYScsJ0FzdGVsZWhlbmEnLCdBc3RlYXJ0ZWEnLCdBc3RlYXprZW5hJywnT3N0ZWd1bmEnLCdPc3RpcmFsYScsJ0xhcnVuYmF0YSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnSWdhJywnQXN0JywnQXN0JywnQXN0JywnT3N0JywnT3N0JywnTGFyJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnSWcnLCdBcycsJ0FzJywnQXMnLCdPcycsJ09zJywnTGEnXSxcblx0XHRkYXRlRm9ybWF0OiAneXl5eS9tbS9kZCcsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydldSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZXUnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEZhcnNpL1BlcnNpYW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgSmF2YWQgTW93bGFuZXpoYWQgLS0gam1vd2xhQGdtYWlsLmNvbSAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydmYSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ9mB2LHZiNix2K/ZitmGJywn2KfYsdiv2YrYqNmH2LTYqicsJ9iu2LHYr9in2K8nLCfYqtmK2LEnLCfZhdix2K/Yp9ivJywn2LTZh9ix2YrZiNixJyxcblx0XHQn2YXZh9ixJywn2KLYqNin2YYnLCfYotiw2LEnLCfYr9mKJywn2KjZh9mF2YYnLCfYp9iz2YHZhtivJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJzEnLCcyJywnMycsJzQnLCc1JywnNicsJzcnLCc4JywnOScsJzEwJywnMTEnLCcxMiddLFxuXHRcdGRheU5hbWVzOiBbJ9mK2qnYtNmG2KjZhycsJ9iv2YjYtNmG2KjZhycsJ9iz2YfigIzYtNmG2KjZhycsJ9qG2YfYp9ix2LTZhtio2YcnLCfZvtmG2KzYtNmG2KjZhycsJ9is2YXYudmHJywn2LTZhtio2YcnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ9mKJywn2K8nLCfYsycsJ9qGJywn2b4nLCfYrCcsICfYtCddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9mKJywn2K8nLCfYsycsJ9qGJywn2b4nLCfYrCcsICfYtCddLFxuXHRcdGRhdGVGb3JtYXQ6ICd5eXl5L21tL2RkJyxcblx0XHRmaXJzdERheTogNixcblx0XHRpc1JUTDogdHJ1ZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZmEnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ZhJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBGaW5uaXNoIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgSGFycmkgS2lscGnDtiAoaGFycmlraWxwaW9AZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZmknXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG4gICAgICAgIG1vbnRoTmFtZXM6IFsnVGFtbWlrdXUnLCdIZWxtaWt1dScsJ01hYWxpc2t1dScsJ0h1aHRpa3V1JywnVG91a29rdXUnLCdLZXMmYXVtbDtrdXUnLFxuICAgICAgICAnSGVpbiZhdW1sO2t1dScsJ0Vsb2t1dScsJ1N5eXNrdXUnLCdMb2tha3V1JywnTWFycmFza3V1JywnSm91bHVrdXUnXSxcbiAgICAgICAgbW9udGhOYW1lc1Nob3J0OiBbJ1RhbW1pJywnSGVsbWknLCdNYWFsaXMnLCdIdWh0aScsJ1RvdWtvJywnS2VzJmF1bWw7JyxcbiAgICAgICAgJ0hlaW4mYXVtbDsnLCdFbG8nLCdTeXlzJywnTG9rYScsJ01hcnJhcycsJ0pvdWx1J10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydTdScsJ01hJywnVGknLCdLZScsJ1RvJywnUGUnLCdTdSddLFxuXHRcdGRheU5hbWVzOiBbJ1N1bm51bnRhaScsJ01hYW5hbnRhaScsJ1RpaXN0YWknLCdLZXNraXZpaWtrbycsJ1RvcnN0YWknLCdQZXJqYW50YWknLCdMYXVhbnRhaSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1N1JywnTWEnLCdUaScsJ0tlJywnVG8nLCdQZScsJ0xhJ10sXG4gICAgICAgIGRhdGVGb3JtYXQ6ICdkZC5tbS55eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ZpJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydmaSddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRmFyb2VzZSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IFN2ZXJyaSBNb2hyIE9sc2VuLCBzdmVycmltb0BnbWFpbC5jb20gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZm8nXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuc2t1cicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyJywnRmVicnVhcicsJ01hcnMnLCdBcHLDrWwnLCdNZWknLCdKdW5pJyxcblx0XHQnSnVsaScsJ0F1Z3VzdCcsJ1NlcHRlbWJlcicsJ09rdG9iZXInLCdOb3ZlbWJlcicsJ0Rlc2VtYmVyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsJ0ZlYicsJ01hcicsJ0FwcicsJ01laScsJ0p1bicsXG5cdFx0J0p1bCcsJ0F1ZycsJ1NlcCcsJ09rdCcsJ05vdicsJ0RlcyddLFxuXHRcdGRheU5hbWVzOiBbJ1N1bm51ZGFndXInLCdNw6FuYWRhZ3VyJywnVMO9c2RhZ3VyJywnTWlrdWRhZ3VyJywnSMOzc2RhZ3VyJywnRnLDrWdnamFkYWd1cicsJ0xleWFyZGFndXInXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ1N1bicsJ03DoW4nLCdUw71zJywnTWlrJywnSMOzcycsJ0Zyw60nLCdMZXknXSxcblx0XHRkYXlOYW1lc01pbjogWydTdScsJ03DoScsJ1TDvScsJ01pJywnSMOzJywnRnInLCdMZSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC1tbS15eXl5Jyxcblx0XHRmaXJzdERheTogMCxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ZvJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydmbyddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU3dpc3MgRnJlbmNoIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTWFydGluIFZvZWxrbGUgKG1hcnRpbi52b2Vsa2xlQGUtdGMuY2gpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydmci1DSCddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbnZpZXInLCdGw6l2cmllcicsJ01hcnMnLCdBdnJpbCcsJ01haScsJ0p1aW4nLFxuXHRcdCdKdWlsbGV0JywnQW/Du3QnLCdTZXB0ZW1icmUnLCdPY3RvYnJlJywnTm92ZW1icmUnLCdEw6ljZW1icmUnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnRsOpdicsJ01hcicsJ0F2cicsJ01haScsJ0p1bicsXG5cdFx0J0p1bCcsJ0Fvw7snLCdTZXAnLCdPY3QnLCdOb3YnLCdEw6ljJ10sXG5cdFx0ZGF5TmFtZXM6IFsnRGltYW5jaGUnLCdMdW5kaScsJ01hcmRpJywnTWVyY3JlZGknLCdKZXVkaScsJ1ZlbmRyZWRpJywnU2FtZWRpJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydEaW0nLCdMdW4nLCdNYXInLCdNZXInLCdKZXUnLCdWZW4nLCdTYW0nXSxcblx0XHRkYXlOYW1lc01pbjogWydEaScsJ0x1JywnTWEnLCdNZScsJ0plJywnVmUnLCdTYSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC5tbS55eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ZyLUNIJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydmci1DSCddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRnJlbmNoIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFN0w6lwaGFuZSBOYWhtYW5pIChzaG9sYnlAc2hvbGJ5Lm5ldCkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ZyJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudmllcicsJ0bDqXZyaWVyJywnTWFycycsJ0F2cmlsJywnTWFpJywnSnVpbicsXG5cdFx0J0p1aWxsZXQnLCdBb8O7dCcsJ1NlcHRlbWJyZScsJ09jdG9icmUnLCdOb3ZlbWJyZScsJ0TDqWNlbWJyZSddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGw6l2JywnTWFyJywnQXZyJywnTWFpJywnSnVuJyxcblx0XHQnSnVsJywnQW/DuycsJ1NlcCcsJ09jdCcsJ05vdicsJ0TDqWMnXSxcblx0XHRkYXlOYW1lczogWydEaW1hbmNoZScsJ0x1bmRpJywnTWFyZGknLCdNZXJjcmVkaScsJ0pldWRpJywnVmVuZHJlZGknLCdTYW1lZGknXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0RpbScsJ0x1bicsJ01hcicsJ01lcicsJ0pldScsJ1ZlbicsJ1NhbSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ0RpJywnTHUnLCdNYScsJ01lJywnSmUnLCdWZScsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZnInXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ZyJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBJbmljaWFjaW9uIGVuIGdhbGVnbyBwYXJhIGEgZXh0ZW5zacOzbiAnVUkgZGF0ZSBwaWNrZXInIHBhcmEgalF1ZXJ5LlxuICAgVHJhZHVjaWRvIHBvciBNYW51ZWwgKE1jTnVlbEBnbXgubmV0KS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZ2wnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydYYW5laXJvJywnRmVicmVpcm8nLCdNYXJ6bycsJ0FicmlsJywnTWFpbycsJ1h1w7FvJyxcblx0XHQnWHVsbG8nLCdBZ29zdG8nLCdTZXRlbWJybycsJ091dHVicm8nLCdOb3ZlbWJybycsJ0RlY2VtYnJvJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ1hhbicsJ0ZlYicsJ01hcicsJ0FicicsJ01haScsJ1h1w7EnLFxuXHRcdCdYdWwnLCdBZ28nLCdTZXQnLCdPdXQnLCdOb3YnLCdEZWMnXSxcblx0XHRkYXlOYW1lczogWydEb21pbmdvJywnTHVucycsJ01hcnRlcycsJ03DqXJjb3JlcycsJ1hvdmVzJywnVmVucmVzJywnU8OhYmFkbyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnRG9tJywnTHVuJywnTWFyJywnTcOpcicsJ1hvdicsJ1ZlbicsJ1PDoWInXSxcblx0XHRkYXlOYW1lc01pbjogWydEbycsJ0x1JywnTWEnLCdNZScsJ1hvJywnVmUnLCdTw6EnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydnbCddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZ2wnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEd1amFyYXRpICjgqpfgq4HgqpzgqrDgqr7gqqTgq4ApIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIE5heW1lc2ggTWlzdHJ5IChuYXltZXNoQHlhaG9vLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2d1J10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn4Kqc4Kq+4Kqo4KuN4Kqv4KuB4KqG4Kqw4KuAJywn4Kqr4KuH4Kqs4KuN4Kqw4KuB4KqG4Kqw4KuAJywn4Kqu4Kq+4Kqw4KuN4KqaJywn4KqP4Kqq4KuN4Kqw4Kq/4KqyJywn4Kqu4KuHJywn4Kqc4KuC4KqoJyxcblx0XHQn4Kqc4KuB4Kqy4Kq+4KqIJywn4KqR4KqX4Kq44KuN4KqfJywn4Kq44Kqq4KuN4Kqf4KuH4Kqu4KuN4Kqs4KqwJywn4KqR4KqV4KuN4Kqf4KuL4Kqs4KqwJywn4Kqo4Kq14KuH4Kqu4KuN4Kqs4KqwJywn4Kqh4Kq/4Kq44KuH4Kqu4KuN4Kqs4KqwJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ+CqnOCqvuCqqOCrjeCqr+CrgScsJ+Cqq+Crh+CqrOCrjeCqsOCrgScsJ+CqruCqvuCqsOCrjeCqmicsJ+Cqj+CqquCrjeCqsOCqv+CqsicsJ+CqruCrhycsJ+CqnOCrguCqqCcsXG5cdFx0J+CqnOCrgeCqsuCqvuCqiCcsJ+CqkeCql+CquOCrjeCqnycsJ+CquOCqquCrjeCqn+CrhycsJ+CqkeCqleCrjeCqn+CriycsJ+CqqOCqteCrhycsJ+CqoeCqv+CquOCrhyddLFxuXHRcdGRheU5hbWVzOiBbJ+CqsOCqteCqv+CqteCqvuCqsCcsJ+CquOCri+CqruCqteCqvuCqsCcsJ+CqruCqguCql+Cqs+CqteCqvuCqsCcsJ+CqrOCrgeCqp+CqteCqvuCqsCcsJ+Cql+CrgeCqsOCrgeCqteCqvuCqsCcsJ+CqtuCrgeCqleCrjeCqsOCqteCqvuCqsCcsJ+CqtuCqqOCqv+CqteCqvuCqsCddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn4Kqw4Kq14Kq/Jywn4Kq44KuL4KquJywn4Kqu4KqC4KqX4KqzJywn4Kqs4KuB4KqnJywn4KqX4KuB4Kqw4KuBJywn4Kq24KuB4KqV4KuN4KqwJywn4Kq24Kqo4Kq/J10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn4KqwJywn4Kq44KuLJywn4Kqu4KqCJywn4Kqs4KuBJywn4KqX4KuBJywn4Kq24KuBJywn4Kq2J10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLU0teXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydndSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snZ3UnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEhlYnJldyBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEFtaXIgSGFyZG9uIChhaGFyZG9uIGF0IGdtYWlsIGRvdCBjb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydoZSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ9eZ16DXldeQ16gnLCfXpNeR16jXldeQ16gnLCfXnteo16UnLCfXkNek16jXmdecJywn157XkNeZJywn15nXldeg15knLFxuXHRcdCfXmdeV15zXmScsJ9eQ15XXkteV16HXmCcsJ9eh16TXmNee15HXqCcsJ9eQ15XXp9eY15XXkdeoJywn16DXldeR157XkdeoJywn15PXptee15HXqCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWycxJywnMicsJzMnLCc0JywnNScsJzYnLFxuXHRcdCc3JywnOCcsJzknLCcxMCcsJzExJywnMTInXSxcblx0XHRkYXlOYW1lczogWyfXqNeQ16nXldefJywn16nXoNeZJywn16nXnNeZ16nXmScsJ9eo15HXmdei15knLCfXl9ee15nXqdeZJywn16nXmdep15knLCfXqdeR16onXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ9eQXFwnJywn15FcXCcnLCfXklxcJycsJ9eTXFwnJywn15RcXCcnLCfXlVxcJycsJ9ep15HXqiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9eQXFwnJywn15FcXCcnLCfXklxcJycsJ9eTXFwnJywn15RcXCcnLCfXlVxcJycsJ9ep15HXqiddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMCxcblx0XHRpc1JUTDogdHJ1ZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaGUnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2hlJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBIaW5kaSBJTkRJQSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IFBhd2FuIEt1bWFyIFNpbmdoLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydoaS1JTiddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ+CknOCkqOCkteCksOClgCcsJyDgpKvgpLDgpLXgpLDgpYAnLCAn4KSu4KS+4KSw4KWN4KSaJywgJ+CkheCkquCljeCksOCliOCksicsICfgpK7gpIgnLCAn4KSc4KWC4KSoJywn4KSc4KWB4KSy4KS+4KSIJywgJ+CkheCkl+CkuOCljeCkpCcsICfgpLjgpL/gpKTgpK7gpY3gpKzgpLAnLCAn4KSF4KSV4KWN4KSf4KWC4KSs4KSwJywgJ+CkqOCkteCkruCljeCkrOCksCcsICfgpKbgpL/gpLjgpK7gpY3gpKzgpLAnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsn4KSc4KSoJywgJ+Ckq+CksCcsICfgpK7gpL7gpLDgpY3gpJonLCfgpIXgpKrgpY3gpLDgpYgnLCAn4KSu4KSIJywgJ+CknOClguCkqCcsJ+CknOClgeCksuCkvuCkiCcsICfgpIXgpJcnLCAn4KS44KS/4KSkJywgJ+CkheCkleCljeCkn+ClgicsICfgpKjgpLUnLCAn4KSm4KS/4KS4J10sXG5cdFx0ZGF5TmFtZXM6IFsn4KSw4KS14KS/4KS14KS+4KSwJywgJ+CkuOCli+CkruCkteCkvuCksCcsICfgpK7gpILgpJfgpLLgpLXgpL7gpLAnLCAn4KSs4KWB4KSn4KS14KS+4KSwJywgJ+Ckl+ClgeCksOClgeCkteCkvuCksCcsICfgpLbgpYHgpJXgpY3gpLDgpLXgpL7gpLAnLCAn4KS24KSo4KS/4KS14KS+4KSwJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfgpLDgpLXgpL8nLCAn4KS44KWL4KSuJywgJ+CkruCkguCkl+CksicsICfgpKzgpYHgpKcnLCAn4KSX4KWB4KSw4KWBJywgJ+CktuClgeCkleCljeCksCcsICfgpLbgpKjgpL8nXSxcblx0XHRkYXlOYW1lc01pbjogWyfgpLAnLCfgpLjgpYsnLCfgpK7gpIInLCfgpKzgpYEnLCfgpJfgpYEnLCfgpLbgpYEnLCfgpLYnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydoaS1JTiddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaGktSU4nXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIENyb2F0aWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgVmpla29zbGF2IE5lc2VrLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydociddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ1NpamXEjWFuaicsJ1ZlbGphxI1hJywnT8W+dWphaycsJ1RyYXZhbmonLCdTdmliYW5qJywnTGlwYW5qJyxcblx0XHQnU3JwYW5qJywnS29sb3ZveicsJ1J1amFuJywnTGlzdG9wYWQnLCdTdHVkZW5pJywnUHJvc2luYWMnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnU2lqJywnVmVsaicsJ0/FvnUnLCdUcmEnLCdTdmknLCdMaXAnLFxuXHRcdCdTcnAnLCdLb2wnLCdSdWonLCdMaXMnLCdTdHUnLCdQcm8nXSxcblx0XHRkYXlOYW1lczogWydOZWRqZWxqYScsJ1BvbmVkamVsamFrJywnVXRvcmFrJywnU3JpamVkYScsJ8SMZXR2cnRhaycsJ1BldGFrJywnU3Vib3RhJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydOZWQnLCdQb24nLCdVdG8nLCdTcmknLCfEjGV0JywnUGV0JywnU3ViJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnTmUnLCdQbycsJ1V0JywnU3InLCfEjGUnLCdQZScsJ1N1J10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXkuJyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2hyJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydociddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgSHVuZ2FyaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgSXN0dmFuIEthcmFzemkgKGpxdWVyeWNhbGVuZGFyQHNwYW0ucmFzemkuaHUpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydodSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbnXDoXInLCAnRmVicnXDoXInLCAnTcOhcmNpdXMnLCAnw4FwcmlsaXMnLCAnTcOhanVzJywgJ0rDum5pdXMnLFxuXHRcdCdKw7psaXVzJywgJ0F1Z3VzenR1cycsICdTemVwdGVtYmVyJywgJ09rdMOzYmVyJywgJ05vdmVtYmVyJywgJ0RlY2VtYmVyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsICdGZWInLCAnTcOhcicsICfDgXByJywgJ03DoWonLCAnSsO6bicsXG5cdFx0J0rDumwnLCAnQXVnJywgJ1N6ZXAnLCAnT2t0JywgJ05vdicsICdEZWMnXSxcblx0XHRkYXlOYW1lczogWydWYXPDoXJuYXAnLCAnSMOpdGbDticsICdLZWRkJywgJ1N6ZXJkYScsICdDc8O8dMO2cnTDtmsnLCAnUMOpbnRlaycsICdTem9tYmF0J10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydWYXMnLCAnSMOpdCcsICdLZWQnLCAnU3plJywgJ0Nzw7wnLCAnUMOpbicsICdTem8nXSxcblx0XHRkYXlOYW1lc01pbjogWydWJywgJ0gnLCAnSycsICdTemUnLCAnQ3MnLCAnUCcsICdTem8nXSxcblx0XHRkYXRlRm9ybWF0OiAneXl5eS1tbS1kZCcsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydodSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaHUnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEFybWVuaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTGV2b24gWmFrYXJ5YW4gKGxldm9uLnpha2FyeWFuQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2h5J10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn1YDVuNaC1bbVvtWh1oAnLCfVk9Wl1b/WgNW+1aHWgCcsJ9WE1aHWgNW/Jywn1LHVutaA1avVrCcsJ9WE1aHVtdWr1b0nLCfVgNW41oLVttWr1b0nLFxuXHRcdCfVgNW41oLVrNWr1b0nLCfVldWj1bjVvdW/1bjVvScsJ9WN1aXVutW/1aXVtNWi1aXWgCcsJ9WA1bjVr9W/1aXVtNWi1aXWgCcsJ9WG1bjVtdWl1bTVotWl1oAnLCfUtNWl1a/Vv9Wl1bTVotWl1oAnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsn1YDVuNaC1bbVvicsJ9WT1aXVv9aAJywn1YTVodaA1b8nLCfUsdW61oAnLCfVhNWh1bXVq9W9Jywn1YDVuNaC1bbVq9W9Jyxcblx0XHQn1YDVuNaC1awnLCfVldWj1b0nLCfVjdWl1bonLCfVgNW41a8nLCfVhtW41bUnLCfUtNWl1a8nXSxcblx0XHRkYXlOYW1lczogWyfVr9Wr1oDVodWv1asnLCfVpdWv1bjWgtW31aHVotWp1asnLCfVpdaA1aXWhNW31aHVotWp1asnLCfVudW41oDVpdaE1bfVodWi1anVqycsJ9Ww1avVttWj1bfVodWi1anVqycsJ9W41oLWgNWi1aHVqScsJ9W31aHVotWh1aknXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ9Wv1avWgCcsJ9Wl1oDVrycsJ9Wl1oDWhCcsJ9W51oDWhCcsJ9Ww1bbVoycsJ9W41oLWgNWiJywn1bfVotWpJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn1a/Vq9aAJywn1aXWgNWvJywn1aXWgNaEJywn1bnWgNaEJywn1bDVttWjJywn1bjWgtaA1aInLCfVt9Wi1aknXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQubW0ueXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydoeSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaHknXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEluZG9uZXNpYW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBEZWRlbiBGYXRodXJhaG1hbiAoZGVkZW5mQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2lkJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyaScsJ0ZlYnJ1YXJpJywnTWFyZXQnLCdBcHJpbCcsJ01laScsJ0p1bmknLFxuXHRcdCdKdWxpJywnQWd1c3R1cycsJ1NlcHRlbWJlcicsJ09rdG9iZXInLCdOb3BlbWJlcicsJ0Rlc2VtYmVyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsJ0ZlYicsJ01hcicsJ0FwcicsJ01laScsJ0p1bicsXG5cdFx0J0p1bCcsJ0FndXMnLCdTZXAnLCdPa3QnLCdOb3AnLCdEZXMnXSxcblx0XHRkYXlOYW1lczogWydNaW5nZ3UnLCdTZW5pbicsJ1NlbGFzYScsJ1JhYnUnLCdLYW1pcycsJ0p1bWF0JywnU2FidHUnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ01pbicsJ1NlbicsJ1NlbCcsJ1JhYicsJ2thbScsJ0p1bScsJ1NhYiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ01nJywnU24nLCdTbCcsJ1JiJywnS20nLCdqbScsJ1NiJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaWQnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2lkJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBJY2VsYW5kaWMgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBIYXVrdXIgSC4gVGhvcnNzb24gKGhhdWt1ckBlc2tpbGwuaXMpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydpcyddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbsO6YXInLCdGZWJyw7phcicsJ01hcnMnLCdBcHLDrWwnLCdNYcOtJywnSsO6bsOtJyxcblx0XHQnSsO6bMOtJywnw4Fnw7pzdCcsJ1NlcHRlbWJlcicsJ09rdMOzYmVyJywnTsOzdmVtYmVyJywnRGVzZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnRmViJywnTWFyJywnQXByJywnTWHDrScsJ0rDum4nLFxuXHRcdCdKw7psJywnw4Fnw7onLCdTZXAnLCdPa3QnLCdOw7N2JywnRGVzJ10sXG5cdFx0ZGF5TmFtZXM6IFsnU3VubnVkYWd1cicsJ03DoW51ZGFndXInLCfDnnJpw7BqdWRhZ3VyJywnTWnDsHZpa3VkYWd1cicsJ0ZpbW10dWRhZ3VyJywnRsO2c3R1ZGFndXInLCdMYXVnYXJkYWd1ciddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnU3VuJywnTcOhbicsJ8OecmknLCdNacOwJywnRmltJywnRsO2cycsJ0xhdSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1N1JywnTcOhJywnw55yJywnTWknLCdGaScsJ0bDticsJ0xhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaXMnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2lzJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBJdGFsaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgQXBhZWxsYSAoYXBhZWxsYUBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydpdCddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0dlbm5haW8nLCdGZWJicmFpbycsJ01hcnpvJywnQXByaWxlJywnTWFnZ2lvJywnR2l1Z25vJyxcblx0XHQnTHVnbGlvJywnQWdvc3RvJywnU2V0dGVtYnJlJywnT3R0b2JyZScsJ05vdmVtYnJlJywnRGljZW1icmUnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnR2VuJywnRmViJywnTWFyJywnQXByJywnTWFnJywnR2l1Jyxcblx0XHQnTHVnJywnQWdvJywnU2V0JywnT3R0JywnTm92JywnRGljJ10sXG5cdFx0ZGF5TmFtZXM6IFsnRG9tZW5pY2EnLCdMdW5lZMOsJywnTWFydGVkw6wnLCdNZXJjb2xlZMOsJywnR2lvdmVkw6wnLCdWZW5lcmTDrCcsJ1NhYmF0byddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnRG9tJywnTHVuJywnTWFyJywnTWVyJywnR2lvJywnVmVuJywnU2FiJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnRG8nLCdMdScsJ01hJywnTWUnLCdHaW8nLCdWZScsJ1NhJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snaXQnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2l0J107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBKYXBhbmVzZSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEtlbnRhcm8gU0FUTyAoa2VudGFyb0ByYW52aXMuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snamEnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWycx5pyIJywnMuaciCcsJzPmnIgnLCc05pyIJywnNeaciCcsJzbmnIgnLFxuXHRcdCc35pyIJywnOOaciCcsJznmnIgnLCcxMOaciCcsJzEx5pyIJywnMTLmnIgnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnMeaciCcsJzLmnIgnLCcz5pyIJywnNOaciCcsJzXmnIgnLCc25pyIJyxcblx0XHQnN+aciCcsJzjmnIgnLCc55pyIJywnMTDmnIgnLCcxMeaciCcsJzEy5pyIJ10sXG5cdFx0ZGF5TmFtZXM6IFsn5pel5puc5pelJywn5pyI5puc5pelJywn54Gr5puc5pelJywn5rC05puc5pelJywn5pyo5puc5pelJywn6YeR5puc5pelJywn5Zyf5puc5pelJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfml6UnLCfmnIgnLCfngasnLCfmsLQnLCfmnKgnLCfph5EnLCflnJ8nXSxcblx0XHRkYXlOYW1lc01pbjogWyfml6UnLCfmnIgnLCfngasnLCfmsLQnLCfmnKgnLCfph5EnLCflnJ8nXSxcblx0XHRkYXRlRm9ybWF0OiAneXl5eS9tbS9kZCcsXG5cdFx0Zmlyc3REYXk6IDAsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydqYSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snamEnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEdlb3JnaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIEFuZHJlaSBHb3JidXNoa2luLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydrYSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ+GDmOGDkOGDnOGDleGDkOGDoOGDmCcsJ+GDl+GDlOGDkeGDlOGDoOGDleGDkOGDmuGDmCcsJ+GDm+GDkOGDoOGDouGDmCcsJ+GDkOGDnuGDoOGDmOGDmuGDmCcsJ+GDm+GDkOGDmOGDoeGDmCcsJ+GDmOGDleGDnOGDmOGDoeGDmCcsXG5cdFx0J+GDmOGDleGDmuGDmOGDoeGDmCcsJ+GDkOGDkuGDleGDmOGDoeGDouGDnScsJ+GDoeGDlOGDpeGDouGDlOGDm+GDkeGDlOGDoOGDmCcsJ+GDneGDpeGDouGDneGDm+GDkeGDlOGDoOGDmCcsJ+GDnOGDneGDlOGDm+GDkeGDlOGDoOGDmCcsJ+GDk+GDlOGDmeGDlOGDm+GDkeGDlOGDoOGDmCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfhg5jhg5Dhg5wnLCAn4YOX4YOU4YORJywgJ+GDm+GDkOGDoCcsICfhg5Dhg57hg6AnLCAn4YOb4YOQ4YOY4YOh4YOYJywgJ+GDmOGDleGDnCcsXG5cdFx0J+GDmOGDleGDmicsICfhg5Dhg5Lhg5UnLCAn4YOh4YOU4YOlJywgJ+GDneGDpeGDoicsICfhg5zhg53hg5QnLCAn4YOT4YOU4YOZJ10sXG5cdFx0ZGF5TmFtZXM6IFsn4YOZ4YOV4YOY4YOg4YOQJywgJ+GDneGDoOGDqOGDkOGDkeGDkOGDl+GDmCcsICfhg6Hhg5Dhg5vhg6jhg5Dhg5Hhg5Dhg5fhg5gnLCAn4YOd4YOX4YOu4YOo4YOQ4YOR4YOQ4YOX4YOYJywgJ+GDruGDo+GDl+GDqOGDkOGDkeGDkOGDl+GDmCcsICfhg57hg5Dhg6Dhg5Dhg6Hhg5nhg5Thg5Xhg5gnLCAn4YOo4YOQ4YOR4YOQ4YOX4YOYJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfhg5nhg5UnLCAn4YOd4YOg4YOoJywgJ+GDoeGDkOGDmycsICfhg53hg5fhg64nLCAn4YOu4YOj4YOXJywgJ+GDnuGDkOGDoCcsICfhg6jhg5Dhg5EnXSxcblx0XHRkYXlOYW1lc01pbjogWyfhg5nhg5UnLCfhg53hg6AnLCfhg6Hhg5snLCfhg53hg5cnLCAn4YOu4YOoJywgJ+GDnuGDoCcsJ+GDqOGDkSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2thJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydrYSddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgS2htZXIgaW5pdGlhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IFNvdmljaGV0IFRlcCAoc292aWNoZXQudGVwQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ttJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn4Z6B4Z+C4oCL4Z6Y4Z6A4Z6a4Z62Jywn4Z6B4Z+C4oCL4Z6A4Z674Z6Y4Z+S4Z6X4Z+IJywn4Z6B4Z+C4oCL4Z6Y4Z634Z6T4Z62Jywn4Z6B4Z+C4oCL4Z6Y4Z+B4Z6f4Z62Jywn4Z6B4Z+C4oCL4Z6n4Z6f4Z6X4Z62Jywn4Z6B4Z+C4oCL4Z6Y4Z634Z6Q4Z674Z6T4Z62Jyxcblx0XHQn4Z6B4Z+C4oCL4Z6A4Z6A4Z+S4Z6A4Z6K4Z62Jywn4Z6B4Z+C4oCL4Z6f4Z644Z6g4Z62Jywn4Z6B4Z+C4oCL4Z6A4Z6J4Z+S4Z6J4Z62Jywn4Z6B4Z+C4oCL4Z6P4Z674Z6b4Z62Jywn4Z6B4Z+C4oCL4Z6c4Z634Z6F4Z+S4Z6G4Z634Z6A4Z62Jywn4Z6B4Z+C4oCL4Z6S4Z+S4Z6T4Z68J10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ+GemOGegCcsICfhnoDhnrsnLCAn4Z6Y4Z634Z6T4Z62JywgJ+GemOGfgScsICfhnqfhnp8nLCAn4Z6Y4Z634Z6Q4Z67Jyxcblx0XHQn4Z6A4Z6A4Z+S4Z6AJywgJ+Gen+GeuCcsICfhnoDhnonhn5LhnonhnrYnLCAn4Z6P4Z674Z6b4Z62JywgJ+GenOGet+GeheGfkuGehuGetycsICfhnpLhn5LhnpPhnrwnXSxcblx0XHRkYXlOYW1lczogWyfhnpDhn5LhnoThn4PigIvhnqLhnrbhnpHhnrfhno/hn5LhnpknLCAn4Z6Q4Z+S4Z6E4Z+D4oCL4Z6F4Z6T4Z+S4Z6RJywgJ+GekOGfkuGehOGfg+KAi+GeouGehOGfkuGeguGetuGemicsICfhnpDhn5LhnoThn4PigIvhnpbhnrvhnpInLCAn4Z6Q4Z+S4Z6E4Z+D4oCL4Z6W4Z+S4Z6a4Z6g4Z6f4Z+S4Z6U4Z6P4Z+S4Z6P4Z634Z+NJywgJ+GekOGfkuGehOGfg+KAi+Gen+Geu+GegOGfkuGemicsICfhnpDhn5LhnoThn4PigIvhnp/hn4Xhnprhn40nXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ+GeouGeticsICfhnoXhnpPhn5LhnpEnLCAn4Z6i4Z6E4Z+S4Z6CJywgJ+GeluGeu+GekicsICfhnpbhn5LhnprhnqAnLCAn4Z6f4Z67JywgJ+Gen+GfheGemuGfjSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ+GeouGeticsJ+GehScsJ+GeoicsJ+GeluGeuycsJ+GeluGfkuGemicsJ+Gen+GeuycsJ+GenyddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2ttJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydrbSddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgS29yZWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRGFlS3dvbiBLYW5nIChuY3Jhc2guZGtAZ21haWwuY29tKSwgRWRpdGVkIGJ5IEdlbmllLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydrbyddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJzHsm5QnLCcy7JuUJywnM+yblCcsJzTsm5QnLCc17JuUJywnNuyblCcsXG5cdFx0Jzfsm5QnLCc47JuUJywnOeyblCcsJzEw7JuUJywnMTHsm5QnLCcxMuyblCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWycx7JuUJywnMuyblCcsJzPsm5QnLCc07JuUJywnNeyblCcsJzbsm5QnLFxuXHRcdCc37JuUJywnOOyblCcsJznsm5QnLCcxMOyblCcsJzEx7JuUJywnMTLsm5QnXSxcblx0XHRkYXlOYW1lczogWyfsnbzsmpTsnbwnLCfsm5TsmpTsnbwnLCftmZTsmpTsnbwnLCfsiJjsmpTsnbwnLCfrqqnsmpTsnbwnLCfquIjsmpTsnbwnLCfthqDsmpTsnbwnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ+ydvCcsJ+yblCcsJ+2ZlCcsJ+yImCcsJ+uqqScsJ+q4iCcsJ+2GoCddLFxuXHRcdGRheU5hbWVzTWluOiBbJ+ydvCcsJ+yblCcsJ+2ZlCcsJ+yImCcsJ+uqqScsJ+q4iCcsJ+2GoCddLFxuXHRcdGRhdGVGb3JtYXQ6ICd5eXl5LW1tLWRkJyxcblx0XHRmaXJzdERheTogMCxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2tvJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydrbyddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTGl0aHVhbmlhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBBcnR1cmFzIFBhbGVpY2lrYXMgPGFydHVyYXNAYXZhbG9uLmx0Pi4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbHQnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydTYXVzaXMnLCdWYXNhcmlzJywnS292YXMnLCdCYWxhbmRpcycsJ0dlZ3XFvsSXJywnQmlyxb5lbGlzJyxcblx0XHQnTGllcGEnLCdSdWdwasWrdGlzJywnUnVnc8SXamlzJywnU3BhbGlzJywnTGFwa3JpdGlzJywnR3J1b2RpcyddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydTYXUnLCdWYXMnLCdLb3YnLCdCYWwnLCdHZWcnLCdCaXInLFxuXHRcdCdMaWUnLCdSdWdwJywnUnVncycsJ1NwYScsJ0xhcCcsJ0dydSddLFxuXHRcdGRheU5hbWVzOiBbJ3Nla21hZGllbmlzJywncGlybWFkaWVuaXMnLCdhbnRyYWRpZW5pcycsJ3RyZcSNaWFkaWVuaXMnLCdrZXR2aXJ0YWRpZW5pcycsJ3Blbmt0YWRpZW5pcycsJ8WhZcWhdGFkaWVuaXMnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ3NlaycsJ3BpcicsJ2FudCcsJ3RyZScsJ2tldCcsJ3BlbicsJ8WhZcWhJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnU2UnLCdQcicsJ0FuJywnVHInLCdLZScsJ1BlJywnxaBlJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ3l5eXktbW0tZGQnLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbHQnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2x0J107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBMYXR2aWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIEFydHVyYXMgUGFsZWljaWthcyA8YXJ0dXJhcy5wYWxlaWNpa2FzQG1ldGFzaXRlLm5ldD4uICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2x2J10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudsSBcmlzJywnRmVicnXEgXJpcycsJ01hcnRzJywnQXByxKtsaXMnLCdNYWlqcycsJ0rFq25panMnLFxuXHRcdCdKxatsaWpzJywnQXVndXN0cycsJ1NlcHRlbWJyaXMnLCdPa3RvYnJpcycsJ05vdmVtYnJpcycsJ0RlY2VtYnJpcyddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGZWInLCdNYXInLCdBcHInLCdNYWknLCdKxatuJyxcblx0XHQnSsWrbCcsJ0F1ZycsJ1NlcCcsJ09rdCcsJ05vdicsJ0RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ3N2xJN0ZGllbmEnLCdwaXJtZGllbmEnLCdvdHJkaWVuYScsJ3RyZcWhZGllbmEnLCdjZXR1cnRkaWVuYScsJ3BpZWt0ZGllbmEnLCdzZXN0ZGllbmEnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ3N2dCcsJ3BybScsJ290cicsJ3RyZScsJ2N0cicsJ3BrdCcsJ3NzdCddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1N2JywnUHInLCdPdCcsJ1RyJywnQ3QnLCdQaycsJ1NzJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLW1tLXl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbHYnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ2x2J107XG5cdH1cbn0pKGpRdWVyeSk7XG4vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBNb250ZW5lZ3JpbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBCeSBNaWxvxaEgTWlsb8WhZXZpxIcgLSBmbGVrYSBkLm8uby4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbWUtTUUnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWphbnNraScsXG5cdFx0ZXBvY2hzOiBbJ3BuZScsICduZSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyJywnRmVicnVhcicsJ01hcnQnLCdBcHJpbCcsJ01haicsJ0p1bicsXG5cdFx0J0p1bCcsJ0F2Z3VzdCcsJ1NlcHRlbWJhcicsJ09rdG9iYXInLCdOb3ZlbWJhcicsJ0RlY2VtYmFyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsICdGZWInLCAnTWFyJywgJ0FwcicsICdNYWonLCAnSnVuJyxcblx0XHQnSnVsJywgJ0F2ZycsICdTZXAnLCAnT2t0JywgJ05vdicsICdEZWMnXSxcblx0XHRkYXlOYW1lczogWydOZcSRZWxqYScsICdQb25lxJFlbGphaycsICdVdG9yYWsnLCAnU3JpamVkYScsICfEjGV0dnJ0YWsnLCAnUGV0YWsnLCAnU3Vib3RhJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydOZcSRJywgJ1BvbicsICdVdG8nLCAnU3JpJywgJ8SMZXQnLCAnUGV0JywgJ1N1YiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ05lJywnUG8nLCdVdCcsJ1NyJywnxIxlJywnUGUnLCdTdSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ21lLU1FJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydtZS1NRSddO1xuXHR9XG59KShqUXVlcnkpO1xuLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTW9udGVuZWdyaW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgQnkgTWlsb8WhIE1pbG/FoWV2acSHIC0gZmxla2EgZC5vLm8uICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ21lJ10gPSB7XG5cdFx0bmFtZTogJ9CT0YDQtdCz0L7RgNC40ZjQsNC90YHQutC4Jyxcblx0XHRlcG9jaHM6IFsn0L/QvdC1JywgJ9C90LUnXSxcblx0XHRtb250aE5hbWVzOiBbJ9CI0LDQvdGD0LDRgCcsJ9Ck0LXQsdGA0YPQsNGAJywn0JzQsNGA0YInLCfQkNC/0YDQuNC7Jywn0JzQsNGYJywn0IjRg9C9Jyxcblx0XHQn0IjRg9C7Jywn0JDQstCz0YPRgdGCJywn0KHQtdC/0YLQtdC80LHQsNGAJywn0J7QutGC0L7QsdCw0YAnLCfQndC+0LLQtdC80LHQsNGAJywn0JTQtdGG0LXQvNCx0LDRgCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfQiNCw0L0nLCAn0KTQtdCxJywgJ9Cc0LDRgCcsICfQkNC/0YAnLCAn0JzQsNGYJywgJ9CI0YPQvScsXG5cdFx0J9CI0YPQuycsICfQkNCy0LMnLCAn0KHQtdC/JywgJ9Ce0LrRgicsICfQndC+0LInLCAn0JTQtdGGJ10sXG5cdFx0ZGF5TmFtZXM6IFsn0J3QtdGS0LXRmdCwJywgJ9Cf0L7QvdC10ZLQtdGZ0LDQuicsICfQo9GC0L7RgNCw0LonLCAn0KHRgNC40ZjQtdC00LAnLCAn0KfQtdGC0LLRgNGC0LDQuicsICfQn9C10YLQsNC6JywgJ9Ch0YPQsdC+0YLQsCddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn0J3QtdGSJywgJ9Cf0L7QvScsICfQo9GC0L4nLCAn0KHRgNC4JywgJ9Cn0LXRgicsICfQn9C10YInLCAn0KHRg9CxJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn0J3QtScsJ9Cf0L4nLCfQo9GCJywn0KHRgCcsJ9Cn0LUnLCfQn9C1Jywn0KHRgyddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ21lJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydtZSddO1xuXHR9XG59KShqUXVlcnkpO1xuLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAg0JzQsNC60LXQtNC+0L3RgdC60LggTUsgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgSGFqYW4gU2VsbWFuaSAoaGFqYW4gW2F0XSBsaXZlIFtkb3RdIGNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ21rJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn0IjQsNC90YPQsNGA0LgnLCfQpNC10LLRgNGD0LDRgNC4Jywn0JzQsNGA0YInLCfQkNC/0YDQuNC7Jywn0JzQsNGYJywn0IjRg9C90LgnLFxuXHRcdCfQiNGD0LvQuCcsJ9CQ0LLQs9GD0YHRgicsJ9Ch0LXQv9GC0LXQvNCy0YDQuCcsJ9Ce0LrRgtC+0LzQstGA0LgnLCfQndC+0LXQvNCy0YDQuCcsJ9CU0LXQutC10LzQstGA0LgnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsn0IjQsNC9JywgJ9Ck0LXQsicsICfQnNCw0YAnLCAn0JDQv9GAJywgJ9Cc0LDRmCcsICfQiNGD0L0nLFxuXHRcdCfQiNGD0LsnLCAn0JDQstCzJywgJ9Ch0LXQvycsICfQntC60YInLCAn0J3QvtCyJywgJ9CU0LXQuiddLFxuXHRcdGRheU5hbWVzOiBbJ9Cd0LXQtNC10LvQsCcsICfQn9C+0L3QtdC00LXQu9C90LjQuicsICfQktGC0L7RgNC90LjQuicsICfQodGA0LXQtNCwJywgJ9Cn0LXRgtCy0YDRgtC+0LonLCAn0J/QtdGC0L7QuicsICfQodCw0LHQvtGC0LAnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ9Cd0LXQtCcsICfQn9C+0L0nLCAn0JLRgtC+JywgJ9Ch0YDQtScsICfQp9C10YInLCAn0J/QtdGCJywgJ9Ch0LDQsSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9Cd0LUnLCfQn9C+Jywn0JLRgicsJ9Ch0YAnLCfQp9C1Jywn0J/QtScsJ9Ch0LAnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydtayddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbWsnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIE1hbGF5YWxhbSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBTYWppIE5lZGl5YW5jaGF0aCAoc2FqaTg5QGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ21sJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn4LSc4LSo4LWB4LS14LSw4LS/Jywn4LSr4LWG4LSs4LWN4LSw4LWB4LS14LSw4LS/Jywn4LSu4LS+4LSw4LWN4oCN4LSa4LWN4LSa4LWNJywn4LSP4LSq4LWN4LSw4LS/4LSy4LWN4oCNJywn4LSu4LWH4LSv4LWNJywn4LSc4LWC4LSj4LWN4oCNJyxcblx0XHQn4LSc4LWC4LSy4LWIJywn4LSG4LSX4LS44LWN4LSx4LWN4LSx4LWNJywn4LS44LWG4LSq4LWN4LSx4LWN4LSx4LSC4LSs4LSw4LWN4oCNJywn4LSS4LSV4LWN4LSf4LWL4LSs4LSw4LWN4oCNJywn4LSo4LS14LSC4LSs4LSw4LWN4oCNJywn4LSh4LS/4LS44LSC4LSs4LSw4LWN4oCNJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ+C0nOC0qOC1gScsICfgtKvgtYbgtKzgtY0nLCAn4LSu4LS+4LSw4LWN4oCNJywgJ+C0j+C0quC1jeC0sOC0vycsICfgtK7gtYfgtK/gtY0nLCAn4LSc4LWC4LSj4LWN4oCNJyxcblx0XHQn4LSc4LWC4LSy4LS+JywgJ+C0huC0lycsICfgtLjgtYbgtKrgtY0nLCAn4LSS4LSV4LWN4LSf4LWLJywgJ+C0qOC0teC0gicsICfgtKHgtL/gtLgnXSxcblx0XHRkYXlOYW1lczogWyfgtJ7gtL7gtK/gtLDgtY3igI0nLCAn4LSk4LS/4LSZ4LWN4LSV4LSz4LWN4oCNJywgJ+C0muC1iuC0teC1jeC0tScsICfgtKzgtYHgtKfgtKjgtY3igI0nLCAn4LS14LWN4LSv4LS+4LS04LSCJywgJ+C0teC1huC0s+C1jeC0s+C0vycsICfgtLbgtKjgtL8nXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ+C0nuC0vuC0rycsICfgtKTgtL/gtJngtY3gtJUnLCAn4LSa4LWK4LS14LWN4LS1JywgJ+C0rOC1geC0pycsICfgtLXgtY3gtK/gtL7gtLTgtIInLCAn4LS14LWG4LSz4LWN4LSz4LS/JywgJ+C0tuC0qOC0vyddLFxuXHRcdGRheU5hbWVzTWluOiBbJ+C0nuC0vicsJ+C0pOC0vycsJ+C0muC1iicsJ+C0rOC1gScsJ+C0teC1jeC0r+C0vicsJ+C0teC1hicsJ+C0tiddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ21sJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydtbCddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTWFsYXlzaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTW9oZCBOYXdhd2kgTW9oYW1hZCBKYW1pbGkgKG5hd2F3aUByb25nZ2VuZy5uZXQpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydtcyddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbnVhcmknLCdGZWJydWFyaScsJ01hYycsJ0FwcmlsJywnTWVpJywnSnVuJyxcblx0XHQnSnVsYWknLCdPZ29zJywnU2VwdGVtYmVyJywnT2t0b2JlcicsJ05vdmVtYmVyJywnRGlzZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnRmViJywnTWFjJywnQXByJywnTWVpJywnSnVuJyxcblx0XHQnSnVsJywnT2dvJywnU2VwJywnT2t0JywnTm92JywnRGlzJ10sXG5cdFx0ZGF5TmFtZXM6IFsnQWhhZCcsJ0lzbmluJywnU2VsYXNhJywnUmFidScsJ0toYW1pcycsJ0p1bWFhdCcsJ1NhYnR1J10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydBaGEnLCdJc24nLCdTZWwnLCdSYWInLCdLaGEnLCdKdW0nLCdTYWInXSxcblx0XHRkYXlOYW1lc01pbjogWydBaCcsJ0lzJywnU2UnLCdSYScsJ0toJywnSnUnLCdTYSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMCxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ21zJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydtcyddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTWFsdGVzZSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IENocml0aWFuIFNjaWJlcnJhcyAodXVmNjQyOUBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydtdCddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbm5hcicsJ0ZyYXInLCdNYXJ6dScsJ0FwcmlsJywnTWVqanUnLCfEoHVuanUnLFxuXHRcdCdMdWxqdScsJ0F3aXNzdScsJ1NldHRlbWJydScsJ090dHVicnUnLCdOb3ZlbWJydScsJ0RpxItlbWJydSddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCAnRnJhJywgJ01hcicsICdBcHInLCAnTWVqJywgJ8SgdW4nLFxuXHRcdCdMdWwnLCAnQXdpJywgJ1NldCcsICdPdHQnLCAnTm92JywgJ0RpxIsnXSxcblx0XHRkYXlOYW1lczogWydJbC3EpmFkZCcsICdJdC1UbmVqbicsICdJdC1UbGlldGEnLCAnTC1FcmJnxKdhJywgJ0lsLcSmYW1pcycsICdJbC3EoGltZ8SnYScsICdJcy1TaWJ0J10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfEpmFkJywgJ1RuZScsICdUbGknLCAnRXJiJywgJ8SmYW0nLCAnxKBpbScsICdTaWInXSxcblx0XHRkYXlOYW1lc01pbjogWyfEpicsJ1QnLCdUJywnRScsJ8SmJywnxKAnLCdTJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbXQnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ210J107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBEdXRjaC9CZWxnaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTWF0aGlhcyBCeW5lbnMgPGh0dHA6Ly9tYXRoaWFzYnluZW5zLmJlLz4uICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ25sLUJFJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnamFudWFyaScsICdmZWJydWFyaScsICdtYWFydCcsICdhcHJpbCcsICdtZWknLCAnanVuaScsXG5cdFx0J2p1bGknLCAnYXVndXN0dXMnLCAnc2VwdGVtYmVyJywgJ29rdG9iZXInLCAnbm92ZW1iZXInLCAnZGVjZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnamFuJywgJ2ZlYicsICdtYWEnLCAnYXByJywgJ21laScsICdqdW4nLFxuXHRcdCdqdWwnLCAnYXVnJywgJ3NlcCcsICdva3QnLCAnbm92JywgJ2RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ3pvbmRhZycsICdtYWFuZGFnJywgJ2RpbnNkYWcnLCAnd29lbnNkYWcnLCAnZG9uZGVyZGFnJywgJ3ZyaWpkYWcnLCAnemF0ZXJkYWcnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ3pvbicsICdtYWEnLCAnZGluJywgJ3dvZScsICdkb24nLCAndnJpJywgJ3phdCddLFxuXHRcdGRheU5hbWVzTWluOiBbJ3pvJywgJ21hJywgJ2RpJywgJ3dvJywgJ2RvJywgJ3ZyJywgJ3phJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbmwtQkUnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ25sLUJFJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBEdXRjaCBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IE1hdGhpYXMgQnluZW5zIDxodHRwOi8vbWF0aGlhc2J5bmVucy5iZS8+LiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydubCddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ2phbnVhcmknLCAnZmVicnVhcmknLCAnbWFhcnQnLCAnYXByaWwnLCAnbWVpJywgJ2p1bmknLFxuXHRcdCdqdWxpJywgJ2F1Z3VzdHVzJywgJ3NlcHRlbWJlcicsICdva3RvYmVyJywgJ25vdmVtYmVyJywgJ2RlY2VtYmVyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ2phbicsICdmZWInLCAnbWFhJywgJ2FwcicsICdtZWknLCAnanVuJyxcblx0XHQnanVsJywgJ2F1ZycsICdzZXAnLCAnb2t0JywgJ25vdicsICdkZWMnXSxcblx0XHRkYXlOYW1lczogWyd6b25kYWcnLCAnbWFhbmRhZycsICdkaW5zZGFnJywgJ3dvZW5zZGFnJywgJ2RvbmRlcmRhZycsICd2cmlqZGFnJywgJ3phdGVyZGFnJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyd6b24nLCAnbWFhJywgJ2RpbicsICd3b2UnLCAnZG9uJywgJ3ZyaScsICd6YXQnXSxcblx0XHRkYXlOYW1lc01pbjogWyd6bycsICdtYScsICdkaScsICd3bycsICdkbycsICd2cicsICd6YSddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC1tbS15eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ25sJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydubCddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTm9yd2VnaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTmFpbWRqb24gVGFraGlyb3YgKG5haW1kam9uQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ25vJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyJywnRmVicnVhcicsJ01hcnMnLCdBcHJpbCcsJ01haScsJ0p1bmknLFxuXHRcdCdKdWxpJywnQXVndXN0JywnU2VwdGVtYmVyJywnT2t0b2JlcicsJ05vdmVtYmVyJywnRGVzZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnRmViJywnTWFyJywnQXByJywnTWFpJywnSnVuJyxcblx0XHQnSnVsJywnQXVnJywnU2VwJywnT2t0JywnTm92JywnRGVzJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydTw7huJywnTWFuJywnVGlyJywnT25zJywnVG9yJywnRnJlJywnTMO4ciddLFxuXHRcdGRheU5hbWVzOiBbJ1PDuG5kYWcnLCdNYW5kYWcnLCdUaXJzZGFnJywnT25zZGFnJywnVG9yc2RhZycsJ0ZyZWRhZycsJ0zDuHJkYWcnXSxcblx0XHRkYXlOYW1lc01pbjogWydTw7gnLCdNYScsJ1RpJywnT24nLCdUbycsJ0ZyJywnTMO4J10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snbm8nXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ25vJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBQb2xpc2ggbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBKYWNlayBXeXNvY2tpIChqYWNlay53eXNvY2tpQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3BsJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnU3R5Y3plxYQnLCdMdXR5JywnTWFyemVjJywnS3dpZWNpZcWEJywnTWFqJywnQ3plcndpZWMnLFxuXHRcdCdMaXBpZWMnLCdTaWVycGllxYQnLCdXcnplc2llxYQnLCdQYcW6ZHppZXJuaWsnLCdMaXN0b3BhZCcsJ0dydWR6aWXFhCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydTdHknLCdMdScsJ01hcicsJ0t3JywnTWFqJywnQ3plJyxcblx0XHQnTGlwJywnU2llJywnV3J6JywnUGEnLCdMaXMnLCdHcnUnXSxcblx0XHRkYXlOYW1lczogWydOaWVkemllbGEnLCdQb25pZWR6aWFsZWsnLCdXdG9yZWsnLCfFmnJvZGEnLCdDendhcnRlaycsJ1BpxIV0ZWsnLCdTb2JvdGEnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ05pZScsJ1BuJywnV3QnLCfFmnInLCdDencnLCdQdCcsJ1NvJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnTicsJ1BuJywnV3QnLCfFmnInLCdDeicsJ1B0JywnU28nXSxcblx0XHRkYXRlRm9ybWF0OiAneXl5eS1tbS1kZCcsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydwbCddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sncGwnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEJyYXppbGlhbiBQb3J0dWd1ZXNlIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTGVvbmlsZG8gQ29zdGEgU2lsdmEgKGxlb2NzaWx2YUBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydwdC1CUiddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbmVpcm8nLCdGZXZlcmVpcm8nLCdNYXLDp28nLCdBYnJpbCcsJ01haW8nLCdKdW5obycsXG5cdFx0J0p1bGhvJywnQWdvc3RvJywnU2V0ZW1icm8nLCdPdXR1YnJvJywnTm92ZW1icm8nLCdEZXplbWJybyddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydKYW4nLCdGZXYnLCdNYXInLCdBYnInLCdNYWknLCdKdW4nLFxuXHRcdCdKdWwnLCdBZ28nLCdTZXQnLCdPdXQnLCdOb3YnLCdEZXonXSxcblx0XHRkYXlOYW1lczogWydEb21pbmdvJywnU2VndW5kYS1mZWlyYScsJ1RlcsOnYS1mZWlyYScsJ1F1YXJ0YS1mZWlyYScsJ1F1aW50YS1mZWlyYScsJ1NleHRhLWZlaXJhJywnU8OhYmFkbyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnRG9tJywnU2VnJywnVGVyJywnUXVhJywnUXVpJywnU2V4JywnU8OhYiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ0RvbScsJ1NlZycsJ1RlcicsJ1F1YScsJ1F1aScsJ1NleCcsJ1PDoWInXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDAsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydwdC1CUiddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sncHQtQlInXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFJvbWFuc2ggbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgWXZvbm5lIEdpZW5hbCAoeXZvbm5lLmdpZW5hbEBlZHVjYS5jaCkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3JtJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnU2NoYW5lcicsJ0ZhdnJlcicsJ01hcnMnLCdBdnJpZ2wnLCdNYXRnJywnWmVyY2xhZHVyJyxcblx0XHQnRmFuYWR1cicsJ0F2dXN0JywnU2V0dGVtYmVyJywnT2N0b2JlcicsJ05vdmVtYmVyJywnRGVjZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnU2NoYScsJ0ZldicsJ01hcicsJ0F2cicsJ01hdGcnLCdaZXInLFxuXHRcdCdGYW4nLCdBdnUnLCdTZXR0JywnT2N0JywnTm92JywnRGVjJ10sXG5cdFx0ZGF5TmFtZXM6IFsnRHVtZW5naWEnLCdHbGluZGVzZGknLCdNYXJkaScsJ01lc2VtbmEnLCdHaWV2Z2lhJywnVmVuZGVyZGknLCdTb25kYSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnRHVtJywnR2xpJywnTWFyJywnTWVzJywnR2llJywnVmVuJywnU29tJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnRHUnLCdHbCcsJ01hJywnTWUnLCdHaScsJ1ZlJywnU28nXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydybSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sncm0nXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFJvbWFuaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRWRtb25kIEwuIChsbF9lZG1vbmRAd2FsbGEuY29tKSBhbmQgSW9udXQgRy4gU3RhbiAoaW9udXQuZy5zdGFuQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3JvJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSWFudWFyaWUnLCdGZWJydWFyaWUnLCdNYXJ0aWUnLCdBcHJpbGllJywnTWFpJywnSXVuaWUnLFxuXHRcdCdJdWxpZScsJ0F1Z3VzdCcsJ1NlcHRlbWJyaWUnLCdPY3RvbWJyaWUnLCdOb2llbWJyaWUnLCdEZWNlbWJyaWUnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSWFuJywgJ0ZlYicsICdNYXInLCAnQXByJywgJ01haScsICdJdW4nLFxuXHRcdCdJdWwnLCAnQXVnJywgJ1NlcCcsICdPY3QnLCAnTm9pJywgJ0RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ0R1bWluaWPEgycsICdMdW5pJywgJ01hcnRpJywgJ01pZXJjdXJpJywgJ0pvaScsICdWaW5lcmknLCAnU8OibWLEg3TEgyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnRHVtJywgJ0x1bicsICdNYXInLCAnTWllJywgJ0pvaScsICdWaW4nLCAnU8OibSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ0R1JywnTHUnLCdNYScsJ01pJywnSm8nLCdWaScsJ1PDoiddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC5tbS55eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3JvJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydybyddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgUnVzc2lhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEFuZHJldyBTdHJvbW5vdiAoc3Ryb21ub3ZAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sncnUnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfQr9C90LLQsNGA0YwnLCfQpNC10LLRgNCw0LvRjCcsJ9Cc0LDRgNGCJywn0JDQv9GA0LXQu9GMJywn0JzQsNC5Jywn0JjRjtC90YwnLFxuXHRcdCfQmNGO0LvRjCcsJ9CQ0LLQs9GD0YHRgicsJ9Ch0LXQvdGC0Y/QsdGA0YwnLCfQntC60YLRj9Cx0YDRjCcsJ9Cd0L7Rj9Cx0YDRjCcsJ9CU0LXQutCw0LHRgNGMJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ9Cv0L3QsicsJ9Ck0LXQsicsJ9Cc0LDRgCcsJ9CQ0L/RgCcsJ9Cc0LDQuScsJ9CY0Y7QvScsXG5cdFx0J9CY0Y7QuycsJ9CQ0LLQsycsJ9Ch0LXQvScsJ9Ce0LrRgicsJ9Cd0L7RjycsJ9CU0LXQuiddLFxuXHRcdGRheU5hbWVzOiBbJ9Cy0L7RgdC60YDQtdGB0LXQvdGM0LUnLCfQv9C+0L3QtdC00LXQu9GM0L3QuNC6Jywn0LLRgtC+0YDQvdC40LonLCfRgdGA0LXQtNCwJywn0YfQtdGC0LLQtdGA0LMnLCfQv9GP0YLQvdC40YbQsCcsJ9GB0YPQsdCx0L7RgtCwJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfQstGB0LonLCfQv9C90LQnLCfQstGC0YAnLCfRgdGA0LQnLCfRh9GC0LInLCfQv9GC0L0nLCfRgdCx0YInXSxcblx0XHRkYXlOYW1lc01pbjogWyfQktGBJywn0J/QvScsJ9CS0YInLCfQodGAJywn0KfRgicsJ9Cf0YInLCfQodCxJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sncnUnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3J1J107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTbG92YWsgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBWb2p0ZWNoIFJpbmlrICh2b2p0b0BobW0uc2spLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydzayddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbnXDoXInLCdGZWJydcOhcicsJ01hcmVjJywnQXByw61sJywnTcOhaicsJ0rDum4nLFxuXHRcdCdKw7psJywnQXVndXN0JywnU2VwdGVtYmVyJywnT2t0w7NiZXInLCdOb3ZlbWJlcicsJ0RlY2VtYmVyJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0phbicsJ0ZlYicsJ01hcicsJ0FwcicsJ03DoWonLCdKw7puJyxcblx0XHQnSsO6bCcsJ0F1ZycsJ1NlcCcsJ09rdCcsJ05vdicsJ0RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ05lZGVsXFwnYScsJ1BvbmRlbG9rJywnVXRvcm9rJywnU3RyZWRhJywnxaB0dnJ0b2snLCdQaWF0b2snLCdTb2JvdGEnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ05lZCcsJ1BvbicsJ1V0bycsJ1N0cicsJ8WgdHYnLCdQaWEnLCdTb2InXSxcblx0XHRkYXlOYW1lc01pbjogWydOZScsJ1BvJywnVXQnLCdTdCcsJ8WgdCcsJ1BpYScsJ1NvJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc2snXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3NrJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTbG92ZW5pYW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBKYWthIEphbmNhciAoamFrYUBrdWJqZS5vcmcpLiAqL1xuLyogYyA9ICYjeDEwRDssIHMgPSAmI3gxNjE7IHogPSAmI3gxN0U7IEMgPSAmI3gxMEM7IFMgPSAmI3gxNjA7IFogPSAmI3gxN0Q7ICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3NsJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsnSmFudWFyJywnRmVicnVhcicsJ01hcmVjJywnQXByaWwnLCdNYWonLCdKdW5paicsXG5cdFx0J0p1bGlqJywnQXZndXN0JywnU2VwdGVtYmVyJywnT2t0b2JlcicsJ05vdmVtYmVyJywnRGVjZW1iZXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnRmViJywnTWFyJywnQXByJywnTWFqJywnSnVuJyxcblx0XHQnSnVsJywnQXZnJywnU2VwJywnT2t0JywnTm92JywnRGVjJ10sXG5cdFx0ZGF5TmFtZXM6IFsnTmVkZWxqYScsJ1BvbmVkZWxqZWsnLCdUb3JlaycsJ1NyZWRhJywnJiN4MTBDO2V0cnRlaycsJ1BldGVrJywnU29ib3RhJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydOZWQnLCdQb24nLCdUb3InLCdTcmUnLCcmI3gxMEM7ZXQnLCdQZXQnLCdTb2InXSxcblx0XHRkYXlOYW1lc01pbjogWydOZScsJ1BvJywnVG8nLCdTcicsJyYjeDEwQztlJywnUGUnLCdTbyddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC5tbS55eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3NsJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydzbCddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQWxiYW5pYW4gbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBGbGFrcm9uIEJ5dHlxaSAoZmxha3JvbkBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydzcSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ0phbmFyJywnU2hrdXJ0JywnTWFycycsJ1ByaWxsJywnTWFqJywnUWVyc2hvcicsXG5cdFx0J0tvcnJpaycsJ0d1c2h0JywnU2h0YXRvcicsJ1RldG9yJywnTsOrbnRvcicsJ0RoamV0b3InXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnU2hrJywnTWFyJywnUHJpJywnTWFqJywnUWVyJyxcblx0XHQnS29yJywnR3VzJywnU2h0JywnVGV0JywnTsOrbicsJ0RoaiddLFxuXHRcdGRheU5hbWVzOiBbJ0UgRGllbCcsJ0UgSMOrbsOrJywnRSBNYXJ0w6snLCdFIE3Dq3JrdXLDqycsJ0UgRW5qdGUnLCdFIFByZW10ZScsJ0UgU2h0dW5lJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydEaScsJ0jDqycsJ01hJywnTcOrJywnRW4nLCdQcicsJ1NoJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnRGknLCdIw6snLCdNYScsJ03DqycsJ0VuJywnUHInLCdTaCddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC5tbS55eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3NxJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydzcSddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU2VyYmlhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IERlamFuIERpbWnEhy4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc3ItU1InXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydKYW51YXInLCdGZWJydWFyJywnTWFydCcsJ0FwcmlsJywnTWFqJywnSnVuJyxcblx0XHQnSnVsJywnQXZndXN0JywnU2VwdGVtYmFyJywnT2t0b2JhcicsJ05vdmVtYmFyJywnRGVjZW1iYXInXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnRmViJywnTWFyJywnQXByJywnTWFqJywnSnVuJywnSnVsJywnQXZnJywnU2VwJywnT2t0JywnTm92JywnRGVjJ10sXG5cdFx0ZGF5TmFtZXM6IFsnTmVkZWxqYScsJ1BvbmVkZWxqYWsnLCdVdG9yYWsnLCdTcmVkYScsJ8SMZXR2cnRhaycsJ1BldGFrJywnU3Vib3RhJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWydOZWQnLCdQb24nLCdVdG8nLCdTcmUnLCfEjGV0JywnUGV0JywnU3ViJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnTmUnLCdQbycsJ1V0JywnU3InLCfEjGUnLCdQZScsJ1N1J10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc3ItU1InXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3NyLVNSJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTZXJiaWFuIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRGVqYW4gRGltacSHLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydzciddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ9CI0LDQvdGD0LDRgCcsJ9Ck0LXQsdGA0YPQsNGAJywn0JzQsNGA0YInLCfQkNC/0YDQuNC7Jywn0JzQsNGYJywn0IjRg9C9Jyxcblx0XHQn0IjRg9C7Jywn0JDQstCz0YPRgdGCJywn0KHQtdC/0YLQtdC80LHQsNGAJywn0J7QutGC0L7QsdCw0YAnLCfQndC+0LLQtdC80LHQsNGAJywn0JTQtdGG0LXQvNCx0LDRgCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfQiNCw0L0nLCfQpNC10LEnLCfQnNCw0YAnLCfQkNC/0YAnLCfQnNCw0ZgnLCfQiNGD0L0nLCfQiNGD0LsnLCfQkNCy0LMnLCfQodC10L8nLCfQntC60YInLCfQndC+0LInLCfQlNC10YYnXSxcblx0XHRkYXlOYW1lczogWyfQndC10LTQtdGZ0LAnLCfQn9C+0L3QtdC00LXRmdCw0LonLCfQo9GC0L7RgNCw0LonLCfQodGA0LXQtNCwJywn0KfQtdGC0LLRgNGC0LDQuicsJ9Cf0LXRgtCw0LonLCfQodGD0LHQvtGC0LAnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ9Cd0LXQtCcsJ9Cf0L7QvScsJ9Cj0YLQvicsJ9Ch0YDQtScsJ9Cn0LXRgicsJ9Cf0LXRgicsJ9Ch0YPQsSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9Cd0LUnLCfQn9C+Jywn0KPRgicsJ9Ch0YAnLCfQp9C1Jywn0J/QtScsJ9Ch0YMnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydzciddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snc3InXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFN3ZWRpc2ggbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBBbmRlcnMgRWtkYWhsIChhbmRlcnNAbm9tYWRpei5zZSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3N2J10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuICAgICAgICBtb250aE5hbWVzOiBbJ0phbnVhcmknLCdGZWJydWFyaScsJ01hcnMnLCdBcHJpbCcsJ01haicsJ0p1bmknLFxuICAgICAgICAnSnVsaScsJ0F1Z3VzdGknLCdTZXB0ZW1iZXInLCdPa3RvYmVyJywnTm92ZW1iZXInLCdEZWNlbWJlciddLFxuICAgICAgICBtb250aE5hbWVzU2hvcnQ6IFsnSmFuJywnRmViJywnTWFyJywnQXByJywnTWFqJywnSnVuJyxcbiAgICAgICAgJ0p1bCcsJ0F1ZycsJ1NlcCcsJ09rdCcsJ05vdicsJ0RlYyddLFxuXHRcdGRheU5hbWVzOiBbJ1PDtm5kYWcnLCdNw6VuZGFnJywnVGlzZGFnJywnT25zZGFnJywnVG9yc2RhZycsJ0ZyZWRhZycsJ0zDtnJkYWcnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ1PDtm4nLCdNw6VuJywnVGlzJywnT25zJywnVG9yJywnRnJlJywnTMO2ciddLFxuXHRcdGRheU5hbWVzTWluOiBbJ1PDticsJ03DpScsJ1RpJywnT24nLCdUbycsJ0ZyJywnTMO2J10sXG4gICAgICAgIGRhdGVGb3JtYXQ6ICd5eXl5LW1tLWRkJyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3N2J10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydzdiddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgVGFtaWwgKFVURi04KSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IFMgQSBTdXJlc2hrdW1hciAoc2Fza3VtYXJAbGl2ZS5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd0YSddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ+CupOCviCcsJ+CuruCuvuCumuCuvycsJ+CuquCumeCvjeCuleCvgeCuqeCuvycsJ+CumuCuv+CupOCvjeCupOCuv+CusOCviCcsJ+CuteCviOCuleCuvuCumuCuvycsJ+CuhuCuqeCuvycsXG5cdFx0J+CuhuCun+CuvycsJ+CuhuCuteCuo+CuvycsJ+CuquCvgeCusOCun+CvjeCun+CuvuCumuCuvycsJ+CukOCuquCvjeCuquCumuCuvycsJ+CuleCuvuCusOCvjeCupOCvjeCupOCuv+CuleCviCcsJ+CuruCuvuCusOCvjeCuleCutOCuvyddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfgrqTgr4gnLCfgrq7grr7grprgrr8nLCfgrqrgrpngr40nLCfgrprgrr/grqTgr40nLCfgrrXgr4jgrpXgrr4nLCfgrobgrqngrr8nLFxuXHRcdCfgrobgrp/grr8nLCfgrobgrrUnLCfgrqrgr4HgrrAnLCfgrpDgrqrgr40nLCfgrpXgrr7grrDgr40nLCfgrq7grr7grrDgr40nXSxcblx0XHRkYXlOYW1lczogWyfgrp7grr7grq/grr/grrHgr43grrHgr4HgrpXgr43grpXgrr/grrTgrq7gr4gnLCfgrqTgrr/grpngr43grpXgrp/gr43grpXgrr/grrTgrq7gr4gnLCfgrprgr4bgrrXgr43grrXgrr7grq/gr43grpXgr43grpXgrr/grrTgrq7gr4gnLCfgrqrgr4HgrqTgrqngr43grpXgrr/grrTgrq7gr4gnLCfgrrXgrr/grq/grr7grrTgrpXgr43grpXgrr/grrTgrq7gr4gnLCfgrrXgr4bgrrPgr43grrPgrr/grpXgr43grpXgrr/grrTgrq7gr4gnLCfgrprgrqngrr/grpXgr43grpXgrr/grrTgrq7gr4gnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ+CunuCuvuCur+Cuv+CuseCvgScsJ+CupOCuv+CumeCvjeCuleCus+CvjScsJ+CumuCvhuCuteCvjeCuteCuvuCur+CvjScsJ+CuquCvgeCupOCuqeCvjScsJ+CuteCuv+Cur+CuvuCutOCuqeCvjScsJ+CuteCvhuCus+CvjeCus+CuvycsJ+CumuCuqeCuvyddLFxuXHRcdGRheU5hbWVzTWluOiBbJ+CunuCuvicsJ+CupOCuvycsJ+CumuCvhicsJ+CuquCvgScsJ+CuteCuvycsJ+CuteCvhicsJ+CumiddLFxuXHRcdGRhdGVGb3JtYXQ6ICdkZC9tbS95eXl5Jyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3RhJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd0YSddO1xuXHR9XG59KShqUXVlcnkpO1xuLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgVGhhaSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IHBpcG8gKHBpcG9Ac2l4aGVhZC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd0aCddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ+C4oeC4geC4o+C4suC4hOC4oScsJ+C4geC4uOC4oeC4oOC4suC4nuC4seC4meC4mOC5jCcsJ+C4oeC4teC4meC4suC4hOC4oScsJ+C5gOC4oeC4qeC4suC4ouC4mScsJ+C4nuC4pOC4qeC4oOC4suC4hOC4oScsJ+C4oeC4tOC4luC4uOC4meC4suC4ouC4mScsXG5cdFx0J+C4geC4o+C4geC4juC4suC4hOC4oScsJ+C4quC4tOC4h+C4q+C4suC4hOC4oScsJ+C4geC4seC4meC4ouC4suC4ouC4mScsJ+C4leC4uOC4peC4suC4hOC4oScsJ+C4nuC4pOC4qOC4iOC4tOC4geC4suC4ouC4mScsJ+C4mOC4seC4meC4p+C4suC4hOC4oSddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfguKEu4LiELicsJ+C4gS7guJ4uJywn4Lih4Li1LuC4hC4nLCfguYDguKEu4LiiLicsJ+C4ni7guIQuJywn4Lih4Li0LuC4oi4nLFxuXHRcdCfguIEu4LiELicsJ+C4qi7guIQuJywn4LiBLuC4oi4nLCfguJUu4LiELicsJ+C4ni7guKIuJywn4LiYLuC4hC4nXSxcblx0XHRkYXlOYW1lczogWyfguK3guLLguJfguLTguJXguKLguYwnLCfguIjguLHguJnguJfguKPguYwnLCfguK3guLHguIfguITguLLguKMnLCfguJ7guLjguJgnLCfguJ7guKTguKvguLHguKrguJrguJTguLUnLCfguKjguLjguIHguKPguYwnLCfguYDguKrguLLguKPguYwnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ+C4reC4si4nLCfguIguJywn4LitLicsJ+C4ni4nLCfguJ7guKQuJywn4LioLicsJ+C4qi4nXSxcblx0XHRkYXlOYW1lc01pbjogWyfguK3guLIuJywn4LiILicsJ+C4rS4nLCfguJ4uJywn4Lie4LikLicsJ+C4qC4nLCfguKouJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkL21tL3l5eXknLFxuXHRcdGZpcnN0RGF5OiAwLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndGgnXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3RoJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBUdXJraXNoIGxvY2FsaXNhdGlvbiBmb3IgR3JlZ29yaWFuL0p1bGlhbiBjYWxlbmRhcnMgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgSXp6ZXQgRW1yZSBFcmthbiAoa2FyYUBrYXJhbGFtYWxhci5uZXQpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd0ciddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ09jYWsnLCfFnnViYXQnLCdNYXJ0JywnTmlzYW4nLCdNYXnEsXMnLCdIYXppcmFuJyxcblx0XHQnVGVtbXV6JywnQcSfdXN0b3MnLCdFeWzDvGwnLCdFa2ltJywnS2FzxLFtJywnQXJhbMSxayddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWydPY2EnLCfFnnViJywnTWFyJywnTmlzJywnTWF5JywnSGF6Jyxcblx0XHQnVGVtJywnQcSfdScsJ0V5bCcsJ0VraScsJ0thcycsJ0FyYSddLFxuXHRcdGRheU5hbWVzOiBbJ1BhemFyJywnUGF6YXJ0ZXNpJywnU2FsxLEnLCfDh2FyxZ9hbWJhJywnUGVyxZ9lbWJlJywnQ3VtYScsJ0N1bWFydGVzaSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsnUHonLCdQdCcsJ1NhJywnw4dhJywnUGUnLCdDdScsJ0N0J10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnUHonLCdQdCcsJ1NhJywnw4dhJywnUGUnLCdDdScsJ0N0J10sXG5cdFx0ZGF0ZUZvcm1hdDogJ2RkLm1tLnl5eXknLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndHInXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3RyJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBUYXRhciBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5INCY0YDQtdC6INCl0LDSl9C40LXQsiAoa2hhemlyZWtAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndHQnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfQk9GL0L3QstCw0YAnLCfQpNC10LLRgNCw0LvRjCcsJ9Cc0LDRgNGCJywn0JDQv9GA0LXQu9GMJywn0JzQsNC5Jywn0JjRjtC90YwnLFxuXHRcdCfQmNGO0LvRjCcsJ9CQ0LLQs9GD0YHRgicsJ9Ch0LXQvdGC0Y/QsdGA0YwnLCfQntC60YLRj9Cx0YDRjCcsJ9Cd0L7Rj9Cx0YDRjCcsJ9CU0LXQutCw0LHRgNGMJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ9CT0YvQudC9Jywn0KTQtdCyJywn0JzQsNGAJywn0JDQv9GAJywn0JzQsNC5Jywn0JjRjtC9Jyxcblx0XHQn0JjRjtC7Jywn0JDQstCzJywn0KHQtdC9Jywn0J7QutGCJywn0J3QvtGPJywn0JTQtdC6J10sXG5cdFx0ZGF5TmFtZXM6IFsn0Y/QutGI05nQvNCx0LUnLCfQtNKv0YjTmdC80LHQtScsJ9GB0LjRiNOZ0LzQsdC1Jywn0YfTmdGA0YjTmdC80LHQtScsJ9C/05nQvdKX0LXRiNOZ0LzQsdC1Jywn0pfQvtC80LPQsCcsJ9GI0LjQvNCx05knXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ9GP0LrRiCcsJ9C00q/RiCcsJ9GB0LjRiCcsJ9GH05nRgCcsJ9C/05nQvScsJ9KX0L7QvCcsJ9GI0LjQvCddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9Cv0LonLCfQlNKvJywn0KHQuCcsJ9Cn05knLCfQn9OZJywn0pbQvicsJ9Co0LgnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQubW0ueXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd0dCddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndHQnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFVrcmFpbmlhbiBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IE1heGltIERyb2dvYml0c2tpeSAobWF4ZGFvQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3VrJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn0KHRltGH0LXQvdGMJywn0JvRjtGC0LjQuScsJ9CR0LXRgNC10LfQtdC90YwnLCfQmtCy0ZbRgtC10L3RjCcsJ9Ci0YDQsNCy0LXQvdGMJywn0KfQtdGA0LLQtdC90YwnLFxuXHRcdCfQm9C40L/QtdC90YwnLCfQodC10YDQv9C10L3RjCcsJ9CS0LXRgNC10YHQtdC90YwnLCfQltC+0LLRgtC10L3RjCcsJ9Cb0LjRgdGC0L7Qv9Cw0LQnLCfQk9GA0YPQtNC10L3RjCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfQodGW0YcnLCfQm9GO0YInLCfQkdC10YAnLCfQmtCy0ZYnLCfQotGA0LAnLCfQp9C10YAnLFxuXHRcdCfQm9C40L8nLCfQodC10YAnLCfQktC10YAnLCfQltC+0LInLCfQm9C40YEnLCfQk9GA0YMnXSxcblx0XHRkYXlOYW1lczogWyfQvdC10LTRltC70Y8nLCfQv9C+0L3QtdC00ZbQu9C+0LonLCfQstGW0LLRgtC+0YDQvtC6Jywn0YHQtdGA0LXQtNCwJywn0YfQtdGC0LLQtdGAJywn0L9cXCfRj9GC0L3QuNGG0Y8nLCfRgdGD0LHQvtGC0LAnXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ9C90LXQtCcsJ9C/0L3QtCcsJ9Cy0ZbQsicsJ9GB0YDQtCcsJ9GH0YLQsicsJ9C/0YLQvScsJ9GB0LHRgiddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9Cd0LQnLCfQn9C9Jywn0JLRgicsJ9Ch0YAnLCfQp9GCJywn0J/RgicsJ9Ch0LEnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd1ayddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndWsnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFVyZHUgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgTWFuc29vciBNdW5pYiAtLSBtYW5zb29ybXVuaWJAZ21haWwuY29tIDxodHRwOi8vd3d3Lm1hbnNvb3IuY28ubnIvbWFuc29vci5odG1sPlxuICAgVGhhbmtzIHRvIEhhYmliIEFobWVkLCBPYmFpZFVsbGFoIEFud2FyLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd1ciddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ9is2YbZiNix24wnLCfZgdix2YjYsduMJywn2YXYp9ix2oYnLCfYp9m+2LHbjNmEJywn2YXYptuMJywn2KzZiNmGJyxcblx0XHQn2KzZiNmE2KfYptuMJywn2Kfar9iz2KonLCfYs9iq2YXYqNixJywn2Kfaqdiq2YjYqNixJywn2YbZiNmF2KjYsScsJ9iv2LPZhdio2LEnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsnMScsJzInLCczJywnNCcsJzUnLCc2Jyxcblx0XHQnNycsJzgnLCc5JywnMTAnLCcxMScsJzEyJ10sXG5cdFx0ZGF5TmFtZXM6IFsn2KfYqtmI2KfYsScsJ9m+2YrYsScsJ9mF2Ybar9mEJywn2KjYr9q+Jywn2KzZhdi52LHYp9iqJywn2KzZhdi524EnLCfbgdmB2KrbgSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn2KfYqtmI2KfYsScsJ9m+2YrYsScsJ9mF2Ybar9mEJywn2KjYr9q+Jywn2KzZhdi52LHYp9iqJywn2KzZhdi524EnLCfbgdmB2KrbgSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ9in2KrZiNin2LEnLCfZvtmK2LEnLCfZhdmG2q/ZhCcsJ9io2K/avicsJ9is2YXYudix2KfYqicsJ9is2YXYuduBJywn24HZgdiq24EnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDAsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IHRydWVcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3VyJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd1ciddO1xuXHR9XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgVmlldG5hbWVzZSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBUcmFuc2xhdGVkIGJ5IExlIFRoYW5oIEh1eSAobHRoYW5oaHV5QGNpdC5jdHUuZWR1LnZuKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndmknXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWydUaMOhbmcgTeG7mXQnLCAnVGjDoW5nIEhhaScsICdUaMOhbmcgQmEnLCAnVGjDoW5nIFTGsCcsICdUaMOhbmcgTsSDbScsICdUaMOhbmcgU8OhdScsXG5cdFx0J1Row6FuZyBC4bqjeScsICdUaMOhbmcgVMOhbScsICdUaMOhbmcgQ2jDrW4nLCAnVGjDoW5nIE3GsOG7nWknLCAnVGjDoW5nIE3GsOG7nWkgTeG7mXQnLCAnVGjDoW5nIE3GsOG7nWkgSGFpJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ1Row6FuZyAxJywgJ1Row6FuZyAyJywgJ1Row6FuZyAzJywgJ1Row6FuZyA0JywgJ1Row6FuZyA1JywgJ1Row6FuZyA2Jyxcblx0XHQnVGjDoW5nIDcnLCAnVGjDoW5nIDgnLCAnVGjDoW5nIDknLCAnVGjDoW5nIDEwJywgJ1Row6FuZyAxMScsICdUaMOhbmcgMTInXSxcblx0XHRkYXlOYW1lczogWydDaOG7pyBOaOG6rXQnLCAnVGjhu6kgSGFpJywgJ1Ro4bupIEJhJywgJ1Ro4bupIFTGsCcsICdUaOG7qSBOxINtJywgJ1Ro4bupIFPDoXUnLCAnVGjhu6kgQuG6o3knXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ0NOJywgJ1QyJywgJ1QzJywgJ1Q0JywgJ1Q1JywgJ1Q2JywgJ1Q3J10sXG5cdFx0ZGF5TmFtZXNNaW46IFsnQ04nLCAnVDInLCAnVDMnLCAnVDQnLCAnVDUnLCAnVDYnLCAnVDcnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDAsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd2aSddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1sndmknXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFNpbXBsaWZpZWQgQ2hpbmVzZSBsb2NhbGlzYXRpb24gZm9yIEdyZWdvcmlhbi9KdWxpYW4gY2FsZW5kYXJzIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IENsb3VkcmVhbSAoY2xvdWRyZWFtQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3poLUNOJ10gPSB7XG5cdFx0bmFtZTogJ0dyZWdvcmlhbicsXG5cdFx0ZXBvY2hzOiBbJ0JDRScsICdDRSddLFxuXHRcdG1vbnRoTmFtZXM6IFsn5LiA5pyIJywn5LqM5pyIJywn5LiJ5pyIJywn5Zub5pyIJywn5LqU5pyIJywn5YWt5pyIJyxcblx0XHQn5LiD5pyIJywn5YWr5pyIJywn5Lmd5pyIJywn5Y2B5pyIJywn5Y2B5LiA5pyIJywn5Y2B5LqM5pyIJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ+S4gCcsJ+S6jCcsJ+S4iScsJ+WbmycsJ+S6lCcsJ+WFrScsXG5cdFx0J+S4gycsJ+WFqycsJ+S5nScsJ+WNgScsJ+WNgeS4gCcsJ+WNgeS6jCddLFxuXHRcdGRheU5hbWVzOiBbJ+aYn+acn+aXpScsJ+aYn+acn+S4gCcsJ+aYn+acn+S6jCcsJ+aYn+acn+S4iScsJ+aYn+acn+WbmycsJ+aYn+acn+S6lCcsJ+aYn+acn+WFrSddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn5ZGo5pelJywn5ZGo5LiAJywn5ZGo5LqMJywn5ZGo5LiJJywn5ZGo5ZubJywn5ZGo5LqUJywn5ZGo5YWtJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn5pelJywn5LiAJywn5LqMJywn5LiJJywn5ZubJywn5LqUJywn5YWtJ10sXG5cdFx0ZGF0ZUZvcm1hdDogJ3l5eXktbW0tZGQnLFxuXHRcdGZpcnN0RGF5OiAxLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHRpZiAoJC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbikge1xuXHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snemgtQ04nXSA9XG5cdFx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3poLUNOJ107XG5cdH1cbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBIb25nIEtvbmcgIENoaW5lc2UgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBTQ0NZIChzYW11ZWxjeWNoYW5AZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snemgtSEsnXSA9IHtcblx0XHRuYW1lOiAnR3JlZ29yaWFuJyxcblx0XHRlcG9jaHM6IFsnQkNFJywgJ0NFJ10sXG5cdFx0bW9udGhOYW1lczogWyfkuIDmnIgnLCfkuozmnIgnLCfkuInmnIgnLCflm5vmnIgnLCfkupTmnIgnLCflha3mnIgnLFxuXHRcdCfkuIPmnIgnLCflhavmnIgnLCfkuZ3mnIgnLCfljYHmnIgnLCfljYHkuIDmnIgnLCfljYHkuozmnIgnXSxcblx0XHRtb250aE5hbWVzU2hvcnQ6IFsn5LiAJywn5LqMJywn5LiJJywn5ZubJywn5LqUJywn5YWtJyxcblx0XHQn5LiDJywn5YWrJywn5LmdJywn5Y2BJywn5Y2B5LiAJywn5Y2B5LqMJ10sXG5cdFx0ZGF5TmFtZXM6IFsn5pif5pyf5pelJywn5pif5pyf5LiAJywn5pif5pyf5LqMJywn5pif5pyf5LiJJywn5pif5pyf5ZubJywn5pif5pyf5LqUJywn5pif5pyf5YWtJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyflkajml6UnLCflkajkuIAnLCflkajkuownLCflkajkuIknLCflkajlm5snLCflkajkupQnLCflkajlha0nXSxcblx0XHRkYXlOYW1lc01pbjogWyfml6UnLCfkuIAnLCfkuownLCfkuIknLCflm5snLCfkupQnLCflha0nXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQtbW0teXl5eScsXG5cdFx0Zmlyc3REYXk6IDAsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdGlmICgkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuKSB7XG5cdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmp1bGlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd6aC1ISyddID1cblx0XHRcdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5ncmVnb3JpYW4ucHJvdG90eXBlLnJlZ2lvbmFsT3B0aW9uc1snemgtSEsnXTtcblx0fVxufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFRyYWRpdGlvbmFsIENoaW5lc2UgbG9jYWxpc2F0aW9uIGZvciBHcmVnb3JpYW4vSnVsaWFuIGNhbGVuZGFycyBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBSZXNzb2wgKHJlc3NvbEBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd6aC1UVyddID0ge1xuXHRcdG5hbWU6ICdHcmVnb3JpYW4nLFxuXHRcdGVwb2NoczogWydCQ0UnLCAnQ0UnXSxcblx0XHRtb250aE5hbWVzOiBbJ+S4gOaciCcsJ+S6jOaciCcsJ+S4ieaciCcsJ+Wbm+aciCcsJ+S6lOaciCcsJ+WFreaciCcsXG5cdFx0J+S4g+aciCcsJ+WFq+aciCcsJ+S5neaciCcsJ+WNgeaciCcsJ+WNgeS4gOaciCcsJ+WNgeS6jOaciCddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfkuIAnLCfkuownLCfkuIknLCflm5snLCfkupQnLCflha0nLFxuXHRcdCfkuIMnLCflhasnLCfkuZ0nLCfljYEnLCfljYHkuIAnLCfljYHkuownXSxcblx0XHRkYXlOYW1lczogWyfmmJ/mnJ/ml6UnLCfmmJ/mnJ/kuIAnLCfmmJ/mnJ/kuownLCfmmJ/mnJ/kuIknLCfmmJ/mnJ/lm5snLCfmmJ/mnJ/kupQnLCfmmJ/mnJ/lha0nXSxcblx0XHRkYXlOYW1lc1Nob3J0OiBbJ+WRqOaXpScsJ+WRqOS4gCcsJ+WRqOS6jCcsJ+WRqOS4iScsJ+WRqOWbmycsJ+WRqOS6lCcsJ+WRqOWFrSddLFxuXHRcdGRheU5hbWVzTWluOiBbJ+aXpScsJ+S4gCcsJ+S6jCcsJ+S4iScsJ+WbmycsJ+S6lCcsJ+WFrSddLFxuXHRcdGRhdGVGb3JtYXQ6ICd5eXl5L21tL2RkJyxcblx0XHRmaXJzdERheTogMSxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0aWYgKCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qdWxpYW4pIHtcblx0XHQkLmNhbGVuZGFycy5jYWxlbmRhcnMuanVsaWFuLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ3poLVRXJ10gPVxuXHRcdFx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLmdyZWdvcmlhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWyd6aC1UVyddO1xuXHR9XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.lang.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.lang.min.js new file mode 100644 index 000000000..829be6452 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.lang.min.js @@ -0,0 +1,2 @@ +!function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.af={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],dayNamesShort:["Son","Maan","Dins","Woens","Don","Vry","Sat"],dayNamesMin:["So","Ma","Di","Wo","Do","Vr","Sa"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.af=a.calendars.calendars.gregorian.prototype.regionalOptions.af)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.am={name:"Gregorian",epochs:["BCE","CE"],monthNames:["ጃንዋሪ","ፈብርዋሪ","ማርች","አፕሪል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክቶበር","ኖቬምበር","ዲሴምበር"],monthNamesShort:["ጃንዋ","ፈብር","ማርች","አፕሪ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክቶ","ኖቬም","ዲሴም"],dayNames:["ሰንዴይ","መንዴይ","ትዩስዴይ","ዌንስዴይ","ተርሰዴይ","ፍራይዴይ","ሳተርዴይ"],dayNamesShort:["ሰንዴ","መንዴ","ትዩስ","ዌንስ","ተርሰ","ፍራይ","ሳተር"],dayNamesMin:["ሰን","መን","ትዩ","ዌን","ተር","ፍራ","ሳተ"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.am=a.calendars.calendars.gregorian.prototype.regionalOptions.am)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["ar-DZ"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dateFormat:"dd/mm/yyyy",firstDay:6,isRTL:!0},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["ar-DZ"]=a.calendars.calendars.gregorian.prototype.regionalOptions["ar-DZ"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["ar-EG"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["يناير","فبراير","مارس","إبريل","مايو","يونية","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dateFormat:"dd/mm/yyyy",firstDay:6,isRTL:!0},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["ar-EG"]=a.calendars.calendars.gregorian.prototype.regionalOptions["ar-EG"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ar={name:"Gregorian",epochs:["BCE","CE"],monthNames:["كانون الثاني","شباط","آذار","نيسان","آذار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dateFormat:"dd/mm/yyyy",firstDay:6,isRTL:!0},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ar=a.calendars.calendars.gregorian.prototype.regionalOptions.ar)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.az={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthNamesShort:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],dayNames:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],dayNamesShort:["B","Be","Ça","Ç","Ca","C","Ş"],dayNamesMin:["B","B","Ç","С","Ç","C","Ş"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.az=a.calendars.calendars.gregorian.prototype.regionalOptions.az)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.bg={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],dayNamesShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Съ"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.bg=a.calendars.calendars.gregorian.prototype.regionalOptions.bg)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.bs={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.bs=a.calendars.calendars.gregorian.prototype.regionalOptions.bs)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ca={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthNamesShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],dayNames:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],dayNamesShort:["Dug","Dln","Dmt","Dmc","Djs","Dvn","Dsb"],dayNamesMin:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ca=a.calendars.calendars.gregorian.prototype.regionalOptions.ca)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.cs={name:"Gregorian",epochs:["BCE","CE"],monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.cs=a.calendars.calendars.gregorian.prototype.regionalOptions.cs)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.da={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.da=a.calendars.calendars.gregorian.prototype.regionalOptions.da)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["de-CH"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["de-CH"]=a.calendars.calendars.gregorian.prototype.regionalOptions["de-CH"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.de={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.de=a.calendars.calendars.gregorian.prototype.regionalOptions.de)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.el={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.el=a.calendars.calendars.gregorian.prototype.regionalOptions.el)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["en-AU"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["en-AU"]=a.calendars.calendars.gregorian.prototype.regionalOptions["en-AU"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["en-GB"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["en-GB"]=a.calendars.calendars.gregorian.prototype.regionalOptions["en-GB"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["en-NZ"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["en-NZ"]=a.calendars.calendars.gregorian.prototype.regionalOptions["en-NZ"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.eo={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januaro","Februaro","Marto","Aprilo","Majo","Junio","Julio","Aŭgusto","Septembro","Oktobro","Novembro","Decembro"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aŭg","Sep","Okt","Nov","Dec"],dayNames:["Dimanĉo","Lundo","Mardo","Merkredo","Ĵaŭdo","Vendredo","Sabato"],dayNamesShort:["Dim","Lun","Mar","Mer","Ĵaŭ","Ven","Sab"],dayNamesMin:["Di","Lu","Ma","Me","Ĵa","Ve","Sa"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.eo=a.calendars.calendars.gregorian.prototype.regionalOptions.eo)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["es-AR"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mié","Juv","Vie","Sáb"],dayNamesMin:["Do","Lu","Ma","Mi","Ju","Vi","Sá"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["es-AR"]=a.calendars.calendars.gregorian.prototype.regionalOptions["es-AR"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["es-PE"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sab"],dayNamesMin:["Do","Lu","Ma","Mi","Ju","Vi","Sa"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["es-PE"]=a.calendars.calendars.gregorian.prototype.regionalOptions["es-PE"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.es={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mié","Juv","Vie","Sáb"],dayNamesMin:["Do","Lu","Ma","Mi","Ju","Vi","Sá"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.es=a.calendars.calendars.gregorian.prototype.regionalOptions.es)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.et={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthNamesShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],dayNames:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],dayNamesShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],dayNamesMin:["P","E","T","K","N","R","L"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.et=a.calendars.calendars.gregorian.prototype.regionalOptions.et)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.eu={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthNamesShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],dayNames:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"],dayNamesShort:["Iga","Ast","Ast","Ast","Ost","Ost","Lar"],dayNamesMin:["Ig","As","As","As","Os","Os","La"],dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.eu=a.calendars.calendars.gregorian.prototype.regionalOptions.eu)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.fa={name:"Gregorian",epochs:["BCE","CE"],monthNames:["فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دي","بهمن","اسفند"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ي","د","س","چ","پ","ج","ش"],dayNamesMin:["ي","د","س","چ","پ","ج","ش"],dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.fa=a.calendars.calendars.gregorian.prototype.regionalOptions.fa)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.fi={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","Su"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.fi=a.calendars.calendars.gregorian.prototype.regionalOptions.fi)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.fo={name:"Gregorianskur",epochs:["BCE","CE"],monthNames:["Januar","Februar","Mars","Apríl","Mei","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leyardagur"],dayNamesShort:["Sun","Mán","Týs","Mik","Hós","Frí","Ley"],dayNamesMin:["Su","Má","Tý","Mi","Hó","Fr","Le"],dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.fo=a.calendars.calendars.gregorian.prototype.regionalOptions.fo)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["fr-CH"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthNamesShort:["Jan","Fév","Mar","Avr","Mai","Jun","Jul","Aoû","Sep","Oct","Nov","Déc"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["fr-CH"]=a.calendars.calendars.gregorian.prototype.regionalOptions["fr-CH"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.fr={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthNamesShort:["Jan","Fév","Mar","Avr","Mai","Jun","Jul","Aoû","Sep","Oct","Nov","Déc"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.fr=a.calendars.calendars.gregorian.prototype.regionalOptions.fr)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.gl={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthNamesShort:["Xan","Feb","Mar","Abr","Mai","Xuñ","Xul","Ago","Set","Out","Nov","Dec"],dayNames:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],dayNamesMin:["Do","Lu","Ma","Me","Xo","Ve","Sá"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.gl=a.calendars.calendars.gregorian.prototype.regionalOptions.gl)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.gu={name:"Gregorian",epochs:["BCE","CE"],monthNames:["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટેમ્બર","ઑક્ટોબર","નવેમ્બર","ડિસેમ્બર"],monthNamesShort:["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઑક્ટો","નવે","ડિસે"],dayNames:["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"],dayNamesShort:["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],dayNamesMin:["ર","સો","મં","બુ","ગુ","શુ","શ"],dateFormat:"dd-M-yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.gu=a.calendars.calendars.gregorian.prototype.regionalOptions.gu)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.he={name:"Gregorian",epochs:["BCE","CE"],monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!0},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.he=a.calendars.calendars.gregorian.prototype.regionalOptions.he)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["hi-IN"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["जनवरी"," फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर"],monthNamesShort:["जन","फर","मार्च","अप्रै","मई","जून","जुलाई","अग","सित","अक्टू","नव","दिस"],dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],dayNamesMin:["र","सो","मं","बु","गु","शु","श"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["hi-IN"]=a.calendars.calendars.gregorian.prototype.regionalOptions["hi-IN"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.hr={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],dateFormat:"dd.mm.yyyy.",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.hr=a.calendars.calendars.gregorian.prototype.regionalOptions.hr)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.hu={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfö","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],dateFormat:"yyyy-mm-dd",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.hu=a.calendars.calendars.gregorian.prototype.regionalOptions.hu)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.hy={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],monthNamesShort:["Հունվ","Փետր","Մարտ","Ապր","Մայիս","Հունիս","Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ"],dayNames:["կիրակի","եկուշաբթի","երեքշաբթի","չորեքշաբթի","հինգշաբթի","ուրբաթ","շաբաթ"],dayNamesShort:["կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ"],dayNamesMin:["կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.hy=a.calendars.calendars.gregorian.prototype.regionalOptions.hy)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.id={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.id=a.calendars.calendars.gregorian.prototype.regionalOptions.id)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.is={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.is=a.calendars.calendars.gregorian.prototype.regionalOptions.is)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.it={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gio","Ve","Sa"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.it=a.calendars.calendars.gregorian.prototype.regionalOptions.it)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ja={name:"Gregorian",epochs:["BCE","CE"],monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],dateFormat:"yyyy/mm/dd",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ja=a.calendars.calendars.gregorian.prototype.regionalOptions.ja)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ka={name:"Gregorian",epochs:["BCE","CE"],monthNames:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],monthNamesShort:["იან","თებ","მარ","აპრ","მაისი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],dayNames:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],dayNamesShort:["კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],dayNamesMin:["კვ","ორ","სმ","ოთ","ხშ","პრ","შბ"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ka=a.calendars.calendars.gregorian.prototype.regionalOptions.ka)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.km={name:"Gregorian",epochs:["BCE","CE"],monthNames:["ខែ​មករា","ខែ​កុម្ភៈ","ខែ​មិនា","ខែ​មេសា","ខែ​ឧសភា","ខែ​មិថុនា","ខែ​កក្កដា","ខែ​សីហា","ខែ​កញ្ញា","ខែ​តុលា","ខែ​វិច្ឆិកា","ខែ​ធ្នូ"],monthNamesShort:["មក","កុ","មិនា","មេ","ឧស","មិថុ","កក្ក","សី","កញ្ញា","តុលា","វិច្ឆិ","ធ្នូ"],dayNames:["ថ្ងៃ​អាទិត្យ","ថ្ងៃ​ចន្ទ","ថ្ងៃ​អង្គារ","ថ្ងៃ​ពុធ","ថ្ងៃ​ព្រហស្បត្តិ៍","ថ្ងៃ​សុក្រ","ថ្ងៃ​សៅរ៍"],dayNamesShort:["អា","ចន្ទ","អង្គ","ពុធ","ព្រហ","សុ","សៅរ៍"],dayNamesMin:["អា","ច","អ","ពុ","ព្រ","សុ","ស"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.km=a.calendars.calendars.gregorian.prototype.regionalOptions.km)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ko={name:"Gregorian",epochs:["BCE","CE"],monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],dateFormat:"yyyy-mm-dd",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ko=a.calendars.calendars.gregorian.prototype.regionalOptions.ko)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.lt={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","šeš"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Še"],dateFormat:"yyyy-mm-dd",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.lt=a.calendars.calendars.gregorian.prototype.regionalOptions.lt)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.lv={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],dateFormat:"dd-mm-yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.lv=a.calendars.calendars.gregorian.prototype.regionalOptions.lv)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["me-ME"]={name:"Gregorijanski",epochs:["pne","ne"],monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"], +dayNames:["Neđelja","Poneđeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Neđ","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["me-ME"]=a.calendars.calendars.gregorian.prototype.regionalOptions["me-ME"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.me={name:"Грегоријански",epochs:["пне","не"],monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Неђеља","Понеђељак","Уторак","Сриједа","Четвртак","Петак","Субота"],dayNamesShort:["Неђ","Пон","Уто","Сри","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.me=a.calendars.calendars.gregorian.prototype.regionalOptions.me)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.mk={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],dayNamesShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Са"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.mk=a.calendars.calendars.gregorian.prototype.regionalOptions.mk)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ml={name:"Gregorian",epochs:["BCE","CE"],monthNames:["ജനുവരി","ഫെബ്രുവരി","മാര്‍ച്ച്","ഏപ്രില്‍","മേയ്","ജൂണ്‍","ജൂലൈ","ആഗസ്റ്റ്","സെപ്റ്റംബര്‍","ഒക്ടോബര്‍","നവംബര്‍","ഡിസംബര്‍"],monthNamesShort:["ജനു","ഫെബ്","മാര്‍","ഏപ്രി","മേയ്","ജൂണ്‍","ജൂലാ","ആഗ","സെപ്","ഒക്ടോ","നവം","ഡിസ"],dayNames:["ഞായര്‍","തിങ്കള്‍","ചൊവ്വ","ബുധന്‍","വ്യാഴം","വെള്ളി","ശനി"],dayNamesShort:["ഞായ","തിങ്ക","ചൊവ്വ","ബുധ","വ്യാഴം","വെള്ളി","ശനി"],dayNamesMin:["ഞാ","തി","ചൊ","ബു","വ്യാ","വെ","ശ"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ml=a.calendars.calendars.gregorian.prototype.regionalOptions.ml)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ms={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","Kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ms=a.calendars.calendars.gregorian.prototype.regionalOptions.ms)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.mt={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Jannar","Frar","Marzu","April","Mejju","Ġunju","Lulju","Awissu","Settembru","Ottubru","Novembru","Diċembru"],monthNamesShort:["Jan","Fra","Mar","Apr","Mej","Ġun","Lul","Awi","Set","Ott","Nov","Diċ"],dayNames:["Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt"],dayNamesShort:["Ħad","Tne","Tli","Erb","Ħam","Ġim","Sib"],dayNamesMin:["Ħ","T","T","E","Ħ","Ġ","S"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.mt=a.calendars.calendars.gregorian.prototype.regionalOptions.mt)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["nl-BE"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["nl-BE"]=a.calendars.calendars.gregorian.prototype.regionalOptions["nl-BE"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.nl={name:"Gregorian",epochs:["BCE","CE"],monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],dateFormat:"dd-mm-yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.nl=a.calendars.calendars.gregorian.prototype.regionalOptions.nl)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.no={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.no=a.calendars.calendars.gregorian.prototype.regionalOptions.no)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.pl={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedzialek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],dateFormat:"yyyy-mm-dd",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.pl=a.calendars.calendars.gregorian.prototype.regionalOptions.pl)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["pt-BR"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["pt-BR"]=a.calendars.calendars.gregorian.prototype.regionalOptions["pt-BR"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.rm={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],monthNamesShort:["Scha","Fev","Mar","Avr","Matg","Zer","Fan","Avu","Sett","Oct","Nov","Dec"],dayNames:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"],dayNamesShort:["Dum","Gli","Mar","Mes","Gie","Ven","Som"],dayNamesMin:["Du","Gl","Ma","Me","Gi","Ve","So"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.rm=a.calendars.calendars.gregorian.prototype.regionalOptions.rm)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ro={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Noi","Dec"],dayNames:["Duminică","Luni","Marti","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ro=a.calendars.calendars.gregorian.prototype.regionalOptions.ro)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ru={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ru=a.calendars.calendars.gregorian.prototype.regionalOptions.ru)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.sk={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedel'a","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Št","Pia","So"],dateFormat:"dd.mm.yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.sk=a.calendars.calendars.gregorian.prototype.regionalOptions.sk)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.sl={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.sl=a.calendars.calendars.gregorian.prototype.regionalOptions.sl)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.sq={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthNamesShort:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","Nën","Dhj"],dayNames:["E Diel","E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtune"],dayNamesShort:["Di","Hë","Ma","Më","En","Pr","Sh"],dayNamesMin:["Di","Hë","Ma","Më","En","Pr","Sh"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.sq=a.calendars.calendars.gregorian.prototype.regionalOptions.sq)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["sr-SR"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["sr-SR"]=a.calendars.calendars.gregorian.prototype.regionalOptions["sr-SR"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.sr={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.sr=a.calendars.calendars.gregorian.prototype.regionalOptions.sr)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.sv={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],dateFormat:"yyyy-mm-dd",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.sv=a.calendars.calendars.gregorian.prototype.regionalOptions.sv)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ta={name:"Gregorian",epochs:["BCE","CE"],monthNames:["தை","மாசி","பங்குனி","சித்திரை","வைகாசி","ஆனி","ஆடி","ஆவணி","புரட்டாசி","ஐப்பசி","கார்த்திகை","மார்கழி"],monthNamesShort:["தை","மாசி","பங்","சித்","வைகா","ஆனி","ஆடி","ஆவ","புர","ஐப்","கார்","மார்"],dayNames:["ஞாயிற்றுக்கிழமை","திங்கட்கிழமை","செவ்வாய்க்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],dayNamesShort:["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],dayNamesMin:["ஞா","தி","செ","பு","வி","வெ","ச"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ta=a.calendars.calendars.gregorian.prototype.regionalOptions.ta)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.th={name:"Gregorian",epochs:["BCE","CE"],monthNames:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthNamesShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.th=a.calendars.calendars.gregorian.prototype.regionalOptions.th)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.tr={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.tr=a.calendars.calendars.gregorian.prototype.regionalOptions.tr)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.tt={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Гынвар","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Гыйн","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["якшәмбе","дүшәмбе","сишәмбе","чәршәмбе","пәнҗешәмбе","җомга","шимбә"],dayNamesShort:["якш","дүш","сиш","чәр","пән","җом","шим"],dayNamesMin:["Як","Дү","Си","Чә","Пә","Җо","Ши"],dateFormat:"dd.mm.yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.tt=a.calendars.calendars.gregorian.prototype.regionalOptions.tt)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.uk={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.uk=a.calendars.calendars.gregorian.prototype.regionalOptions.uk)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.ur={name:"Gregorian",epochs:["BCE","CE"],monthNames:["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["اتوار","پير","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],dayNamesShort:["اتوار","پير","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],dayNamesMin:["اتوار","پير","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],dateFormat:"dd/mm/yyyy",firstDay:0,firstDay:1,isRTL:!0},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.ur=a.calendars.calendars.gregorian.prototype.regionalOptions.ur)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions.vi={name:"Gregorian",epochs:["BCE","CE"],monthNames:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions.vi=a.calendars.calendars.gregorian.prototype.regionalOptions.vi)}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["zh-CN"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],dateFormat:"yyyy-mm-dd",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["zh-CN"]=a.calendars.calendars.gregorian.prototype.regionalOptions["zh-CN"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["zh-HK"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["zh-HK"]=a.calendars.calendars.gregorian.prototype.regionalOptions["zh-HK"])}(jQuery),function(a){a.calendars.calendars.gregorian.prototype.regionalOptions["zh-TW"]={name:"Gregorian",epochs:["BCE","CE"],monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1},a.calendars.calendars.julian&&(a.calendars.calendars.julian.prototype.regionalOptions["zh-TW"]=a.calendars.calendars.gregorian.prototype.regionalOptions["zh-TW"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.mayan.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.mayan.js new file mode 100644 index 000000000..560cd8ef1 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.mayan.js @@ -0,0 +1,286 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Mayan calendar for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + + /** Implementation of the Mayan Long Count calendar. + See also http://en.wikipedia.org/wiki/Mayan_calendar. + @class MayanCalendar + @param [language=''] {string} The language code (default English) for localisation. */ + function MayanCalendar(language) { + this.local = this.regionalOptions[language || ''] || this.regionalOptions['']; + } + + MayanCalendar.prototype = new $.calendars.baseCalendar; + + $.extend(MayanCalendar.prototype, { + /** The calendar name. + @memberof MayanCalendar */ + name: 'Mayan', + /** Julian date of start of Mayan epoch: 11 August 3114 BCE. + @memberof MayanCalendar */ + jdEpoch: 584282.5, + /** true if has a year zero, false if not. + @memberof MayanCalendar */ + hasYearZero: true, + /** The minimum month number. + @memberof MayanCalendar */ + minMonth: 0, + /** The first month in the year. + @memberof MayanCalendar */ + firstMonth: 0, + /** The minimum day number. + @memberof MayanCalendar */ + minDay: 0, + + /** Localisations for the plugin. + Entries are objects indexed by the language code ('' being the default US/English). + Each object has the following attributes. + @memberof MayanCalendar + @property name {string} The calendar name. + @property epochs {string[]} The epoch names. + @property monthNames {string[]} The long names of the months of the year. + @property monthNamesShort {string[]} The short names of the months of the year. + @property dayNames {string[]} The long names of the days of the week. + @property dayNamesShort {string[]} The short names of the days of the week. + @property dayNamesMin {string[]} The minimal names of the days of the week. + @property dateFormat {string} The date format for this calendar. + See the options on formatDate for details. + @property firstDay {number} The number of the first day of the week, starting at 0. + @property isRTL {number} true if this localisation reads right-to-left. + @property haabMonths {string[]} The names of the Haab months. + @property tzolkinMonths {string[]} The names of the Tzolkin months. */ + regionalOptions: { // Localisations + '': { + name: 'Mayan', + epochs: ['', ''], + monthNames: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '10', '11', '12', '13', '14', '15', '16', '17'], + monthNamesShort: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '10', '11', '12', '13', '14', '15', '16', '17'], + dayNames: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '10', '11', '12', '13', '14', '15', '16', '17', '18', '19'], + dayNamesShort: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '10', '11', '12', '13', '14', '15', '16', '17', '18', '19'], + dayNamesMin: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '10', '11', '12', '13', '14', '15', '16', '17', '18', '19'], + dateFormat: 'YYYY.m.d', + firstDay: 0, + isRTL: false, + haabMonths: ['Pop', 'Uo', 'Zip', 'Zotz', 'Tzec', 'Xul', 'Yaxkin', 'Mol', 'Chen', 'Yax', + 'Zac', 'Ceh', 'Mac', 'Kankin', 'Muan', 'Pax', 'Kayab', 'Cumku', 'Uayeb'], + tzolkinMonths: ['Imix', 'Ik', 'Akbal', 'Kan', 'Chicchan', 'Cimi', 'Manik', 'Lamat', 'Muluc', 'Oc', + 'Chuen', 'Eb', 'Ben', 'Ix', 'Men', 'Cib', 'Caban', 'Etznab', 'Cauac', 'Ahau'] + } + }, + + /** Determine whether this date is in a leap year. + @memberof MayanCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {boolean} true if this is a leap year, false if not. + @throws Error if an invalid year or a different calendar used. */ + leapYear: function(year) { + this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + return false; + }, + + /** Format the year, if not a simple sequential number. + @memberof MayanCalendar + @param year {CDate|number} The date to format or the year to format. + @return {string} The formatted year. + @throws Error if an invalid year or a different calendar used. */ + formatYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + year = date.year(); + var baktun = Math.floor(year / 400); + year = year % 400; + year += (year < 0 ? 400 : 0); + var katun = Math.floor(year / 20); + return baktun + '.' + katun + '.' + (year % 20); + }, + + /** Convert from the formatted year back to a single number. + @memberof MayanCalendar + @param years {string} The year as n.n.n. + @return {number} The sequential year. + @throws Error if an invalid value is supplied. */ + forYear: function(years) { + years = years.split('.'); + if (years.length < 3) { + throw 'Invalid Mayan year'; + } + var year = 0; + for (var i = 0; i < years.length; i++) { + var y = parseInt(years[i], 10); + if (Math.abs(y) > 19 || (i > 0 && y < 0)) { + throw 'Invalid Mayan year'; + } + year = year * 20 + y; + } + return year; + }, + + /** Retrieve the number of months in a year. + @memberof MayanCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {number} The number of months. + @throws Error if an invalid year or a different calendar used. */ + monthsInYear: function(year) { + this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + return 18; + }, + + /** Determine the week of the year for a date. + @memberof MayanCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {number} The week of the year. + @throws Error if an invalid date or a different calendar used. */ + weekOfYear: function(year, month, day) { + this._validate(year, month, day, $.calendars.local.invalidDate); + return 0; + }, + + /** Retrieve the number of days in a year. + @memberof MayanCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {number} The number of days. + @throws Error if an invalid year or a different calendar used. */ + daysInYear: function(year) { + this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + return 360; + }, + + /** Retrieve the number of days in a month. + @memberof MayanCalendar + @param year {CDate|number} The date to examine or the year of the month. + @param [month] {number} The month. + @return {number} The number of days in this month. + @throws Error if an invalid month/year or a different calendar used. */ + daysInMonth: function(year, month) { + this._validate(year, month, this.minDay, $.calendars.local.invalidMonth); + return 20; + }, + + /** Retrieve the number of days in a week. + @memberof MayanCalendar + @return {number} The number of days. */ + daysInWeek: function() { + return 5; // Just for formatting + }, + + /** Retrieve the day of the week for a date. + @memberof MayanCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {number} The day of the week: 0 to number of days - 1. + @throws Error if an invalid date or a different calendar used. */ + dayOfWeek: function(year, month, day) { + var date = this._validate(year, month, day, $.calendars.local.invalidDate); + return date.day(); + }, + + /** Determine whether this date is a week day. + @memberof MayanCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {boolean} true if a week day, false if not. + @throws Error if an invalid date or a different calendar used. */ + weekDay: function(year, month, day) { + this._validate(year, month, day, $.calendars.local.invalidDate); + return true; + }, + + /** Retrieve additional information about a date - Haab and Tzolkin equivalents. + @memberof MayanCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {object} Additional information - contents depends on calendar. + @throws Error if an invalid date or a different calendar used. */ + extraInfo: function(year, month, day) { + var date = this._validate(year, month, day, $.calendars.local.invalidDate); + var jd = date.toJD(); + var haab = this._toHaab(jd); + var tzolkin = this._toTzolkin(jd); + return {haabMonthName: this.local.haabMonths[haab[0] - 1], + haabMonth: haab[0], haabDay: haab[1], + tzolkinDayName: this.local.tzolkinMonths[tzolkin[0] - 1], + tzolkinDay: tzolkin[0], tzolkinTrecena: tzolkin[1]}; + }, + + /** Retrieve Haab date from a Julian date. + @memberof MayanCalendar + @private + @param jd {number} The Julian date. + @return {number[]} Corresponding Haab month and day. */ + _toHaab: function(jd) { + jd -= this.jdEpoch; + var day = mod(jd + 8 + ((18 - 1) * 20), 365); + return [Math.floor(day / 20) + 1, mod(day, 20)]; + }, + + /** Retrieve Tzolkin date from a Julian date. + @memberof MayanCalendar + @private + @param jd {number} The Julian date. + @return {number[]} Corresponding Tzolkin day and trecena. */ + _toTzolkin: function(jd) { + jd -= this.jdEpoch; + return [amod(jd + 20, 20), amod(jd + 4, 13)]; + }, + + /** Retrieve the Julian date equivalent for this date, + i.e. days since January 1, 4713 BCE Greenwich noon. + @memberof MayanCalendar + @param year {CDate|number} The date to convert or the year to convert. + @param [month] {number} The month to convert. + @param [day] {number} The day to convert. + @return {number} The equivalent Julian date. + @throws Error if an invalid date or a different calendar used. */ + toJD: function(year, month, day) { + var date = this._validate(year, month, day, $.calendars.local.invalidDate); + return date.day() + (date.month() * 20) + (date.year() * 360) + this.jdEpoch; + }, + + /** Create a new date from a Julian date. + @memberof MayanCalendar + @param jd {number} The Julian date to convert. + @return {CDate} The equivalent date. */ + fromJD: function(jd) { + jd = Math.floor(jd) + 0.5 - this.jdEpoch; + var year = Math.floor(jd / 360); + jd = jd % 360; + jd += (jd < 0 ? 360 : 0); + var month = Math.floor(jd / 20); + var day = jd % 20; + return this.newDate(year, month, day); + } + }); + + // Modulus function which works for non-integers. + function mod(a, b) { + return a - (b * Math.floor(a / b)); + } + + // Modulus function which returns numerator if modulus is zero. + function amod(a, b) { + return mod(a - 1, b) + 1; + } + + // Mayan calendar implementation + $.calendars.calendars.mayan = MayanCalendar; + +})(jQuery); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMubWF5YW4uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoianF1ZXJ5LmNhbGVuZGFycy5tYXlhbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIE1heWFuIGNhbGVuZGFyIGZvciBqUXVlcnkgdjIuMC4xLlxuICAgV3JpdHRlbiBieSBLZWl0aCBXb29kIChrYndvb2R7YXR9aWluZXQuY29tLmF1KSBBdWd1c3QgMjAwOS5cbiAgIEF2YWlsYWJsZSB1bmRlciB0aGUgTUlUIChodHRwOi8va2VpdGgtd29vZC5uYW1lL2xpY2VuY2UuaHRtbCkgbGljZW5zZS4gXG4gICBQbGVhc2UgYXR0cmlidXRlIHRoZSBhdXRob3IgaWYgeW91IHVzZSBpdC4gKi9cblxuKGZ1bmN0aW9uKCQpIHsgLy8gSGlkZSBzY29wZSwgbm8gJCBjb25mbGljdFxuXG5cdC8qKiBJbXBsZW1lbnRhdGlvbiBvZiB0aGUgTWF5YW4gTG9uZyBDb3VudCBjYWxlbmRhci5cblx0XHRTZWUgYWxzbyA8YSBocmVmPVwiaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9NYXlhbl9jYWxlbmRhclwiPmh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTWF5YW5fY2FsZW5kYXI8L2E+LlxuXHRcdEBjbGFzcyBNYXlhbkNhbGVuZGFyXG5cdFx0QHBhcmFtIFtsYW5ndWFnZT0nJ10ge3N0cmluZ30gVGhlIGxhbmd1YWdlIGNvZGUgKGRlZmF1bHQgRW5nbGlzaCkgZm9yIGxvY2FsaXNhdGlvbi4gKi9cblx0ZnVuY3Rpb24gTWF5YW5DYWxlbmRhcihsYW5ndWFnZSkge1xuXHRcdHRoaXMubG9jYWwgPSB0aGlzLnJlZ2lvbmFsT3B0aW9uc1tsYW5ndWFnZSB8fCAnJ10gfHwgdGhpcy5yZWdpb25hbE9wdGlvbnNbJyddO1xuXHR9XG5cblx0TWF5YW5DYWxlbmRhci5wcm90b3R5cGUgPSBuZXcgJC5jYWxlbmRhcnMuYmFzZUNhbGVuZGFyO1xuXG5cdCQuZXh0ZW5kKE1heWFuQ2FsZW5kYXIucHJvdG90eXBlLCB7XG5cdFx0LyoqIFRoZSBjYWxlbmRhciBuYW1lLlxuXHRcdFx0QG1lbWJlcm9mIE1heWFuQ2FsZW5kYXIgKi9cblx0XHRuYW1lOiAnTWF5YW4nLFxuXHRcdC8qKiBKdWxpYW4gZGF0ZSBvZiBzdGFydCBvZiBNYXlhbiBlcG9jaDogMTEgQXVndXN0IDMxMTQgQkNFLlxuXHRcdFx0QG1lbWJlcm9mIE1heWFuQ2FsZW5kYXIgKi9cblx0XHRqZEVwb2NoOiA1ODQyODIuNSxcblx0XHQvKiogPGNvZGU+dHJ1ZTwvY29kZT4gaWYgaGFzIGEgeWVhciB6ZXJvLCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LlxuXHRcdFx0QG1lbWJlcm9mIE1heWFuQ2FsZW5kYXIgKi9cblx0XHRoYXNZZWFyWmVybzogdHJ1ZSxcblx0XHQvKiogVGhlIG1pbmltdW0gbW9udGggbnVtYmVyLlxuXHRcdFx0QG1lbWJlcm9mIE1heWFuQ2FsZW5kYXIgKi9cblx0XHRtaW5Nb250aDogMCxcblx0XHQvKiogVGhlIGZpcnN0IG1vbnRoIGluIHRoZSB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIE1heWFuQ2FsZW5kYXIgKi9cblx0XHRmaXJzdE1vbnRoOiAwLFxuXHRcdC8qKiBUaGUgbWluaW11bSBkYXkgbnVtYmVyLlxuXHRcdFx0QG1lbWJlcm9mIE1heWFuQ2FsZW5kYXIgKi9cblx0XHRtaW5EYXk6IDAsXG5cblx0XHQvKiogTG9jYWxpc2F0aW9ucyBmb3IgdGhlIHBsdWdpbi5cblx0XHRcdEVudHJpZXMgYXJlIG9iamVjdHMgaW5kZXhlZCBieSB0aGUgbGFuZ3VhZ2UgY29kZSAoJycgYmVpbmcgdGhlIGRlZmF1bHQgVVMvRW5nbGlzaCkuXG5cdFx0XHRFYWNoIG9iamVjdCBoYXMgdGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVzLlxuXHRcdFx0QG1lbWJlcm9mIE1heWFuQ2FsZW5kYXJcblx0XHRcdEBwcm9wZXJ0eSBuYW1lIHtzdHJpbmd9IFRoZSBjYWxlbmRhciBuYW1lLlxuXHRcdFx0QHByb3BlcnR5IGVwb2NocyB7c3RyaW5nW119IFRoZSBlcG9jaCBuYW1lcy5cblx0XHRcdEBwcm9wZXJ0eSBtb250aE5hbWVzIHtzdHJpbmdbXX0gVGhlIGxvbmcgbmFtZXMgb2YgdGhlIG1vbnRocyBvZiB0aGUgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBtb250aE5hbWVzU2hvcnQge3N0cmluZ1tdfSBUaGUgc2hvcnQgbmFtZXMgb2YgdGhlIG1vbnRocyBvZiB0aGUgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBkYXlOYW1lcyB7c3RyaW5nW119IFRoZSBsb25nIG5hbWVzIG9mIHRoZSBkYXlzIG9mIHRoZSB3ZWVrLlxuXHRcdFx0QHByb3BlcnR5IGRheU5hbWVzU2hvcnQge3N0cmluZ1tdfSBUaGUgc2hvcnQgbmFtZXMgb2YgdGhlIGRheXMgb2YgdGhlIHdlZWsuXG5cdFx0XHRAcHJvcGVydHkgZGF5TmFtZXNNaW4ge3N0cmluZ1tdfSBUaGUgbWluaW1hbCBuYW1lcyBvZiB0aGUgZGF5cyBvZiB0aGUgd2Vlay5cblx0XHRcdEBwcm9wZXJ0eSBkYXRlRm9ybWF0IHtzdHJpbmd9IFRoZSBkYXRlIGZvcm1hdCBmb3IgdGhpcyBjYWxlbmRhci5cblx0XHRcdFx0XHRTZWUgdGhlIG9wdGlvbnMgb24gPGEgaHJlZj1cIkJhc2VDYWxlbmRhci5odG1sI2Zvcm1hdERhdGVcIj48Y29kZT5mb3JtYXREYXRlPC9jb2RlPjwvYT4gZm9yIGRldGFpbHMuXG5cdFx0XHRAcHJvcGVydHkgZmlyc3REYXkge251bWJlcn0gVGhlIG51bWJlciBvZiB0aGUgZmlyc3QgZGF5IG9mIHRoZSB3ZWVrLCBzdGFydGluZyBhdCAwLlxuXHRcdFx0QHByb3BlcnR5IGlzUlRMIHtudW1iZXJ9IDxjb2RlPnRydWU8L2NvZGU+IGlmIHRoaXMgbG9jYWxpc2F0aW9uIHJlYWRzIHJpZ2h0LXRvLWxlZnQuXG5cdFx0XHRAcHJvcGVydHkgaGFhYk1vbnRocyB7c3RyaW5nW119IFRoZSBuYW1lcyBvZiB0aGUgSGFhYiBtb250aHMuXG5cdFx0XHRAcHJvcGVydHkgdHpvbGtpbk1vbnRocyB7c3RyaW5nW119IFRoZSBuYW1lcyBvZiB0aGUgVHpvbGtpbiBtb250aHMuICovXG5cdFx0cmVnaW9uYWxPcHRpb25zOiB7IC8vIExvY2FsaXNhdGlvbnNcblx0XHRcdCcnOiB7XG5cdFx0XHRcdG5hbWU6ICdNYXlhbicsXG5cdFx0XHRcdGVwb2NoczogWycnLCAnJ10sXG5cdFx0XHRcdG1vbnRoTmFtZXM6IFsnMCcsICcxJywgJzInLCAnMycsICc0JywgJzUnLCAnNicsICc3JywgJzgnLCAnOScsXG5cdFx0XHRcdCcxMCcsICcxMScsICcxMicsICcxMycsICcxNCcsICcxNScsICcxNicsICcxNyddLFxuXHRcdFx0XHRtb250aE5hbWVzU2hvcnQ6IFsnMCcsICcxJywgJzInLCAnMycsICc0JywgJzUnLCAnNicsICc3JywgJzgnLCAnOScsXG5cdFx0XHRcdCcxMCcsICcxMScsICcxMicsICcxMycsICcxNCcsICcxNScsICcxNicsICcxNyddLFxuXHRcdFx0XHRkYXlOYW1lczogWycwJywgJzEnLCAnMicsICczJywgJzQnLCAnNScsICc2JywgJzcnLCAnOCcsICc5Jyxcblx0XHRcdFx0JzEwJywgJzExJywgJzEyJywgJzEzJywgJzE0JywgJzE1JywgJzE2JywgJzE3JywgJzE4JywgJzE5J10sXG5cdFx0XHRcdGRheU5hbWVzU2hvcnQ6IFsnMCcsICcxJywgJzInLCAnMycsICc0JywgJzUnLCAnNicsICc3JywgJzgnLCAnOScsXG5cdFx0XHRcdCcxMCcsICcxMScsICcxMicsICcxMycsICcxNCcsICcxNScsICcxNicsICcxNycsICcxOCcsICcxOSddLFxuXHRcdFx0XHRkYXlOYW1lc01pbjogWycwJywgJzEnLCAnMicsICczJywgJzQnLCAnNScsICc2JywgJzcnLCAnOCcsICc5Jyxcblx0XHRcdFx0JzEwJywgJzExJywgJzEyJywgJzEzJywgJzE0JywgJzE1JywgJzE2JywgJzE3JywgJzE4JywgJzE5J10sXG5cdFx0XHRcdGRhdGVGb3JtYXQ6ICdZWVlZLm0uZCcsXG5cdFx0XHRcdGZpcnN0RGF5OiAwLFxuXHRcdFx0XHRpc1JUTDogZmFsc2UsXG5cdFx0XHRcdGhhYWJNb250aHM6IFsnUG9wJywgJ1VvJywgJ1ppcCcsICdab3R6JywgJ1R6ZWMnLCAnWHVsJywgJ1lheGtpbicsICdNb2wnLCAnQ2hlbicsICdZYXgnLFxuXHRcdFx0XHQnWmFjJywgJ0NlaCcsICdNYWMnLCAnS2Fua2luJywgJ011YW4nLCAnUGF4JywgJ0theWFiJywgJ0N1bWt1JywgJ1VheWViJ10sXG5cdFx0XHRcdHR6b2xraW5Nb250aHM6IFsnSW1peCcsICdJaycsICdBa2JhbCcsICdLYW4nLCAnQ2hpY2NoYW4nLCAnQ2ltaScsICdNYW5paycsICdMYW1hdCcsICdNdWx1YycsICdPYycsXG5cdFx0XHRcdCdDaHVlbicsICdFYicsICdCZW4nLCAnSXgnLCAnTWVuJywgJ0NpYicsICdDYWJhbicsICdFdHpuYWInLCAnQ2F1YWMnLCAnQWhhdSddXG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgd2hldGhlciB0aGlzIGRhdGUgaXMgaW4gYSBsZWFwIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgTWF5YW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgdGhpcyBpcyBhIGxlYXAgeWVhciwgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCB5ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0bGVhcFllYXI6IGZ1bmN0aW9uKHllYXIpIHtcblx0XHRcdHRoaXMuX3ZhbGlkYXRlKHllYXIsIHRoaXMubWluTW9udGgsIHRoaXMubWluRGF5LCAkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkWWVhcik7XG5cdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0fSxcblxuXHRcdC8qKiBGb3JtYXQgdGhlIHllYXIsIGlmIG5vdCBhIHNpbXBsZSBzZXF1ZW50aWFsIG51bWJlci5cblx0XHRcdEBtZW1iZXJvZiBNYXlhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBmb3JtYXQgb3IgdGhlIHllYXIgdG8gZm9ybWF0LlxuXHRcdFx0QHJldHVybiB7c3RyaW5nfSBUaGUgZm9ybWF0dGVkIHllYXIuXG5cdFx0XHRAdGhyb3dzIEVycm9yIGlmIGFuIGludmFsaWQgeWVhciBvciBhIGRpZmZlcmVudCBjYWxlbmRhciB1c2VkLiAqL1xuXHRcdGZvcm1hdFllYXI6IGZ1bmN0aW9uKHllYXIpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgdGhpcy5taW5Nb250aCwgdGhpcy5taW5EYXksICQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRZZWFyKTtcblx0XHRcdHllYXIgPSBkYXRlLnllYXIoKTtcblx0XHRcdHZhciBiYWt0dW4gPSBNYXRoLmZsb29yKHllYXIgLyA0MDApO1xuXHRcdFx0eWVhciA9IHllYXIgJSA0MDA7XG5cdFx0XHR5ZWFyICs9ICh5ZWFyIDwgMCA/IDQwMCA6IDApO1xuXHRcdFx0dmFyIGthdHVuID0gTWF0aC5mbG9vcih5ZWFyIC8gMjApO1xuXHRcdFx0cmV0dXJuIGJha3R1biArICcuJyArIGthdHVuICsgJy4nICsgKHllYXIgJSAyMCk7XG5cdFx0fSxcblxuXHRcdC8qKiBDb252ZXJ0IGZyb20gdGhlIGZvcm1hdHRlZCB5ZWFyIGJhY2sgdG8gYSBzaW5nbGUgbnVtYmVyLlxuXHRcdFx0QG1lbWJlcm9mIE1heWFuQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFycyB7c3RyaW5nfSBUaGUgeWVhciBhcyBuLm4ubi5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIHNlcXVlbnRpYWwgeWVhci5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCB2YWx1ZSBpcyBzdXBwbGllZC4gKi9cblx0XHRmb3JZZWFyOiBmdW5jdGlvbih5ZWFycykge1xuXHRcdFx0eWVhcnMgPSB5ZWFycy5zcGxpdCgnLicpO1xuXHRcdFx0aWYgKHllYXJzLmxlbmd0aCA8IDMpIHtcblx0XHRcdFx0dGhyb3cgJ0ludmFsaWQgTWF5YW4geWVhcic7XG5cdFx0XHR9XG5cdFx0XHR2YXIgeWVhciA9IDA7XG5cdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHllYXJzLmxlbmd0aDsgaSsrKSB7XG5cdFx0XHRcdHZhciB5ID0gcGFyc2VJbnQoeWVhcnNbaV0sIDEwKTtcblx0XHRcdFx0aWYgKE1hdGguYWJzKHkpID4gMTkgfHwgKGkgPiAwICYmIHkgPCAwKSkge1xuXHRcdFx0XHRcdHRocm93ICdJbnZhbGlkIE1heWFuIHllYXInO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHllYXIgPSB5ZWFyICogMjAgKyB5O1xuXHRcdFx0fVxuXHRcdFx0cmV0dXJuIHllYXI7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgbnVtYmVyIG9mIG1vbnRocyBpbiBhIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgTWF5YW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIG1vbnRocy5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCB5ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0bW9udGhzSW5ZZWFyOiBmdW5jdGlvbih5ZWFyKSB7XG5cdFx0XHR0aGlzLl92YWxpZGF0ZSh5ZWFyLCB0aGlzLm1pbk1vbnRoLCB0aGlzLm1pbkRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZFllYXIpO1xuXHRcdFx0cmV0dXJuIDE4O1xuXHRcdH0sXG5cblx0XHQvKiogRGV0ZXJtaW5lIHRoZSB3ZWVrIG9mIHRoZSB5ZWFyIGZvciBhIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgTWF5YW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgd2VlayBvZiB0aGUgeWVhci5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0d2Vla09mWWVhcjogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSkge1xuXHRcdFx0dGhpcy5fdmFsaWRhdGUoeWVhciwgbW9udGgsIGRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZERhdGUpO1xuXHRcdFx0cmV0dXJuIDA7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgbnVtYmVyIG9mIGRheXMgaW4gYSB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIE1heWFuQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgdG8gZXhhbWluZS5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIG51bWJlciBvZiBkYXlzLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIHllYXIgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRkYXlzSW5ZZWFyOiBmdW5jdGlvbih5ZWFyKSB7XG5cdFx0XHR0aGlzLl92YWxpZGF0ZSh5ZWFyLCB0aGlzLm1pbk1vbnRoLCB0aGlzLm1pbkRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZFllYXIpO1xuXHRcdFx0cmV0dXJuIDM2MDtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBudW1iZXIgb2YgZGF5cyBpbiBhIG1vbnRoLlxuXHRcdFx0QG1lbWJlcm9mIE1heWFuQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgb2YgdGhlIG1vbnRoLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIGRheXMgaW4gdGhpcyBtb250aC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBtb250aC95ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0ZGF5c0luTW9udGg6IGZ1bmN0aW9uKHllYXIsIG1vbnRoKSB7XG5cdFx0XHR0aGlzLl92YWxpZGF0ZSh5ZWFyLCBtb250aCwgdGhpcy5taW5EYXksICQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRNb250aCk7XG5cdFx0XHRyZXR1cm4gMjA7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgbnVtYmVyIG9mIGRheXMgaW4gYSB3ZWVrLlxuXHRcdFx0QG1lbWJlcm9mIE1heWFuQ2FsZW5kYXJcblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIG51bWJlciBvZiBkYXlzLiAqL1xuXHRcdGRheXNJbldlZWs6IGZ1bmN0aW9uKCkge1xuXHRcdFx0cmV0dXJuIDU7IC8vIEp1c3QgZm9yIGZvcm1hdHRpbmdcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBkYXkgb2YgdGhlIHdlZWsgZm9yIGEgZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBNYXlhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBkYXkgb2YgdGhlIHdlZWs6IDAgdG8gbnVtYmVyIG9mIGRheXMgLSAxLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRkYXlPZldlZWs6IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgbW9udGgsIGRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZERhdGUpO1xuXHRcdFx0cmV0dXJuIGRhdGUuZGF5KCk7XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgd2hldGhlciB0aGlzIGRhdGUgaXMgYSB3ZWVrIGRheS5cblx0XHRcdEBtZW1iZXJvZiBNYXlhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiBhIHdlZWsgZGF5LCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHR3ZWVrRGF5OiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHR0aGlzLl92YWxpZGF0ZSh5ZWFyLCBtb250aCwgZGF5LCAkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkRGF0ZSk7XG5cdFx0XHRyZXR1cm4gdHJ1ZTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgYSBkYXRlIC0gSGFhYiBhbmQgVHpvbGtpbiBlcXVpdmFsZW50cy5cblx0XHRcdEBtZW1iZXJvZiBNYXlhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtvYmplY3R9IEFkZGl0aW9uYWwgaW5mb3JtYXRpb24gLSBjb250ZW50cyBkZXBlbmRzIG9uIGNhbGVuZGFyLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRleHRyYUluZm86IGZ1bmN0aW9uKHllYXIsIG1vbnRoLCBkYXkpIHtcblx0XHRcdHZhciBkYXRlID0gdGhpcy5fdmFsaWRhdGUoeWVhciwgbW9udGgsIGRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZERhdGUpO1xuXHRcdFx0dmFyIGpkID0gZGF0ZS50b0pEKCk7XG5cdFx0XHR2YXIgaGFhYiA9IHRoaXMuX3RvSGFhYihqZCk7XG5cdFx0XHR2YXIgdHpvbGtpbiA9IHRoaXMuX3RvVHpvbGtpbihqZCk7XG5cdFx0XHRyZXR1cm4ge2hhYWJNb250aE5hbWU6IHRoaXMubG9jYWwuaGFhYk1vbnRoc1toYWFiWzBdIC0gMV0sXG5cdFx0XHRcdGhhYWJNb250aDogaGFhYlswXSwgaGFhYkRheTogaGFhYlsxXSxcblx0XHRcdFx0dHpvbGtpbkRheU5hbWU6IHRoaXMubG9jYWwudHpvbGtpbk1vbnRoc1t0em9sa2luWzBdIC0gMV0sXG5cdFx0XHRcdHR6b2xraW5EYXk6IHR6b2xraW5bMF0sIHR6b2xraW5UcmVjZW5hOiB0em9sa2luWzFdfTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIEhhYWIgZGF0ZSBmcm9tIGEgSnVsaWFuIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgTWF5YW5DYWxlbmRhclxuXHRcdFx0QHByaXZhdGVcblx0XHRcdEBwYXJhbSBqZCAge251bWJlcn0gVGhlIEp1bGlhbiBkYXRlLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyW119IENvcnJlc3BvbmRpbmcgSGFhYiBtb250aCBhbmQgZGF5LiAqL1xuXHRcdF90b0hhYWI6IGZ1bmN0aW9uKGpkKSB7XG5cdFx0XHRqZCAtPSB0aGlzLmpkRXBvY2g7XG5cdFx0XHR2YXIgZGF5ID0gbW9kKGpkICsgOCArICgoMTggLSAxKSAqIDIwKSwgMzY1KTtcblx0XHRcdHJldHVybiBbTWF0aC5mbG9vcihkYXkgLyAyMCkgKyAxLCBtb2QoZGF5LCAyMCldO1xuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgVHpvbGtpbiBkYXRlIGZyb20gYSBKdWxpYW4gZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBNYXlhbkNhbGVuZGFyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIGpkIHtudW1iZXJ9IFRoZSBKdWxpYW4gZGF0ZS5cblx0XHRcdEByZXR1cm4ge251bWJlcltdfSBDb3JyZXNwb25kaW5nIFR6b2xraW4gZGF5IGFuZCB0cmVjZW5hLiAqL1xuXHRcdF90b1R6b2xraW46IGZ1bmN0aW9uKGpkKSB7XG5cdFx0XHRqZCAtPSB0aGlzLmpkRXBvY2g7XG5cdFx0XHRyZXR1cm4gW2Ftb2QoamQgKyAyMCwgMjApLCBhbW9kKGpkICsgNCwgMTMpXTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBKdWxpYW4gZGF0ZSBlcXVpdmFsZW50IGZvciB0aGlzIGRhdGUsXG5cdFx0XHRpLmUuIGRheXMgc2luY2UgSmFudWFyeSAxLCA0NzEzIEJDRSBHcmVlbndpY2ggbm9vbi5cblx0XHRcdEBtZW1iZXJvZiBNYXlhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBjb252ZXJ0IG9yIHRoZSB5ZWFyIHRvIGNvbnZlcnQuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gY29udmVydC5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGNvbnZlcnQuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBlcXVpdmFsZW50IEp1bGlhbiBkYXRlLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHR0b0pEOiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHR2YXIgZGF0ZSA9IHRoaXMuX3ZhbGlkYXRlKHllYXIsIG1vbnRoLCBkYXksICQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWREYXRlKTtcblx0XHRcdHJldHVybiBkYXRlLmRheSgpICsgKGRhdGUubW9udGgoKSAqIDIwKSArIChkYXRlLnllYXIoKSAqIDM2MCkgKyB0aGlzLmpkRXBvY2g7XG5cdFx0fSxcblxuXHRcdC8qKiBDcmVhdGUgYSBuZXcgZGF0ZSBmcm9tIGEgSnVsaWFuIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgTWF5YW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIGpkIHtudW1iZXJ9IFRoZSBKdWxpYW4gZGF0ZSB0byBjb252ZXJ0LlxuXHRcdFx0QHJldHVybiB7Q0RhdGV9IFRoZSBlcXVpdmFsZW50IGRhdGUuICovXG5cdFx0ZnJvbUpEOiBmdW5jdGlvbihqZCkge1xuXHRcdFx0amQgPSBNYXRoLmZsb29yKGpkKSArIDAuNSAtIHRoaXMuamRFcG9jaDtcblx0XHRcdHZhciB5ZWFyID0gTWF0aC5mbG9vcihqZCAvIDM2MCk7XG5cdFx0XHRqZCA9IGpkICUgMzYwO1xuXHRcdFx0amQgKz0gKGpkIDwgMCA/IDM2MCA6IDApO1xuXHRcdFx0dmFyIG1vbnRoID0gTWF0aC5mbG9vcihqZCAvIDIwKTtcblx0XHRcdHZhciBkYXkgPSBqZCAlIDIwO1xuXHRcdFx0cmV0dXJuIHRoaXMubmV3RGF0ZSh5ZWFyLCBtb250aCwgZGF5KTtcblx0XHR9XG5cdH0pO1xuXG5cdC8vIE1vZHVsdXMgZnVuY3Rpb24gd2hpY2ggd29ya3MgZm9yIG5vbi1pbnRlZ2Vycy5cblx0ZnVuY3Rpb24gbW9kKGEsIGIpIHtcblx0XHRyZXR1cm4gYSAtIChiICogTWF0aC5mbG9vcihhIC8gYikpO1xuXHR9XG5cblx0Ly8gTW9kdWx1cyBmdW5jdGlvbiB3aGljaCByZXR1cm5zIG51bWVyYXRvciBpZiBtb2R1bHVzIGlzIHplcm8uXG5cdGZ1bmN0aW9uIGFtb2QoYSwgYikge1xuXHRcdHJldHVybiBtb2QoYSAtIDEsIGIpICsgMTtcblx0fVxuXG5cdC8vIE1heWFuIGNhbGVuZGFyIGltcGxlbWVudGF0aW9uXG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5tYXlhbiA9IE1heWFuQ2FsZW5kYXI7XG5cbn0pKGpRdWVyeSk7Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.mayan.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.mayan.min.js new file mode 100644 index 000000000..64cb03b75 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.mayan.min.js @@ -0,0 +1 @@ +!function(a){function n(a){this.local=this.regionalOptions[a||""]||this.regionalOptions[""]}function t(a,n){return a-n*Math.floor(a/n)}function i(a,n){return t(a-1,n)+1}n.prototype=new a.calendars.baseCalendar,a.extend(n.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(n){return this._validate(n,this.minMonth,this.minDay,a.calendars.local.invalidYear),!1},formatYear:function(n){var t=this._validate(n,this.minMonth,this.minDay,a.calendars.local.invalidYear);n=t.year();var i=Math.floor(n/400);n%=400,n+=0>n?400:0;var o=Math.floor(n/20);return i+"."+o+"."+n%20},forYear:function(a){if(a=a.split("."),a.length<3)throw"Invalid Mayan year";for(var n=0,t=0;t19||t>0&&0>i)throw"Invalid Mayan year";n=20*n+i}return n},monthsInYear:function(n){return this._validate(n,this.minMonth,this.minDay,a.calendars.local.invalidYear),18},weekOfYear:function(n,t,i){return this._validate(n,t,i,a.calendars.local.invalidDate),0},daysInYear:function(n){return this._validate(n,this.minMonth,this.minDay,a.calendars.local.invalidYear),360},daysInMonth:function(n,t){return this._validate(n,t,this.minDay,a.calendars.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(n,t,i){var o=this._validate(n,t,i,a.calendars.local.invalidDate);return o.day()},weekDay:function(n,t,i){return this._validate(n,t,i,a.calendars.local.invalidDate),!0},extraInfo:function(n,t,i){var o=this._validate(n,t,i,a.calendars.local.invalidDate),e=o.toJD(),r=this._toHaab(e),l=this._toTzolkin(e);return{haabMonthName:this.local.haabMonths[r[0]-1],haabMonth:r[0],haabDay:r[1],tzolkinDayName:this.local.tzolkinMonths[l[0]-1],tzolkinDay:l[0],tzolkinTrecena:l[1]}},_toHaab:function(a){a-=this.jdEpoch;var n=t(a+8+340,365);return[Math.floor(n/20)+1,t(n,20)]},_toTzolkin:function(a){return a-=this.jdEpoch,[i(a+20,20),i(a+4,13)]},toJD:function(n,t,i){var o=this._validate(n,t,i,a.calendars.local.invalidDate);return o.day()+20*o.month()+360*o.year()+this.jdEpoch},fromJD:function(a){a=Math.floor(a)+.5-this.jdEpoch;var n=Math.floor(a/360);a%=360,a+=0>a?360:0;var t=Math.floor(a/20),i=a%20;return this.newDate(n,t,i)}}),a.calendars.calendars.mayan=n}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.min.js new file mode 100644 index 000000000..17337926b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.min.js @@ -0,0 +1,12 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Calendars for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ +(function($){function Calendars(){this.regionalOptions=[];this.regionalOptions['']={invalidCalendar:'Calendar {0} not found',invalidDate:'Invalid {0} date',invalidMonth:'Invalid {0} month',invalidYear:'Invalid {0} year',differentCalendars:'Cannot mix {0} and {1} dates'};this.local=this.regionalOptions[''];this.calendars={};this._localCals={}}$.extend(Calendars.prototype,{instance:function(a,b){a=(a||'gregorian').toLowerCase();b=b||'';var c=this._localCals[a+'-'+b];if(!c&&this.calendars[a]){c=new this.calendars[a](b);this._localCals[a+'-'+b]=c}if(!c){throw(this.local.invalidCalendar||this.regionalOptions[''].invalidCalendar).replace(/\{0\}/,a)}return c},newDate:function(a,b,c,d,e){d=(a!=null&&a.year?a.calendar():(typeof d==='string'?this.instance(d,e):d))||this.instance();return d.newDate(a,b,c)}});function CDate(a,b,c,d){this._calendar=a;this._year=b;this._month=c;this._day=d;if(this._calendar._validateLevel===0&&!this._calendar.isValid(this._year,this._month,this._day)){throw($.calendars.local.invalidDate||$.calendars.regionalOptions[''].invalidDate).replace(/\{0\}/,this._calendar.local.name)}}function pad(a,b){a=''+a;return'000000'.substring(0,b-a.length)+a}$.extend(CDate.prototype,{newDate:function(a,b,c){return this._calendar.newDate((a==null?this:a),b,c)},year:function(a){return(arguments.length===0?this._year:this.set(a,'y'))},month:function(a){return(arguments.length===0?this._month:this.set(a,'m'))},day:function(a){return(arguments.length===0?this._day:this.set(a,'d'))},date:function(a,b,c){if(!this._calendar.isValid(a,b,c)){throw($.calendars.local.invalidDate||$.calendars.regionalOptions[''].invalidDate).replace(/\{0\}/,this._calendar.local.name)}this._year=a;this._month=b;this._day=c;return this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(a,b){return this._calendar.add(this,a,b)},set:function(a,b){return this._calendar.set(this,a,b)},compareTo:function(a){if(this._calendar.name!==a._calendar.name){throw($.calendars.local.differentCalendars||$.calendars.regionalOptions[''].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,a._calendar.local.name)}var c=(this._year!==a._year?this._year-a._year:this._month!==a._month?this.monthOfYear()-a.monthOfYear():this._day-a._day);return(c===0?0:(c<0?-1:+1))},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(a){return this._calendar.fromJD(a)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(a){return this._calendar.fromJSDate(a)},toString:function(){return(this.year()<0?'-':'')+pad(Math.abs(this.year()),4)+'-'+pad(this.month(),2)+'-'+pad(this.day(),2)}});function BaseCalendar(){this.shortYearCutoff='+10'}$.extend(BaseCalendar.prototype,{_validateLevel:0,newDate:function(a,b,c){if(a==null){return this.today()}if(a.year){this._validate(a,b,c,$.calendars.local.invalidDate||$.calendars.regionalOptions[''].invalidDate);c=a.day();b=a.month();a=a.year()}return new CDate(this,a,b,c)},today:function(){return this.fromJSDate(new Date())},epoch:function(a){var b=this._validate(a,this.minMonth,this.minDay,$.calendars.local.invalidYear||$.calendars.regionalOptions[''].invalidYear);return(b.year()<0?this.local.epochs[0]:this.local.epochs[1])},formatYear:function(a){var b=this._validate(a,this.minMonth,this.minDay,$.calendars.local.invalidYear||$.calendars.regionalOptions[''].invalidYear);return(b.year()<0?'-':'')+pad(Math.abs(b.year()),4)},monthsInYear:function(a){this._validate(a,this.minMonth,this.minDay,$.calendars.local.invalidYear||$.calendars.regionalOptions[''].invalidYear);return 12},monthOfYear:function(a,b){var c=this._validate(a,b,this.minDay,$.calendars.local.invalidMonth||$.calendars.regionalOptions[''].invalidMonth);return(c.month()+this.monthsInYear(c)-this.firstMonth)%this.monthsInYear(c)+this.minMonth},fromMonthOfYear:function(a,b){var m=(b+this.firstMonth-2*this.minMonth)%this.monthsInYear(a)+this.minMonth;this._validate(a,m,this.minDay,$.calendars.local.invalidMonth||$.calendars.regionalOptions[''].invalidMonth);return m},daysInYear:function(a){var b=this._validate(a,this.minMonth,this.minDay,$.calendars.local.invalidYear||$.calendars.regionalOptions[''].invalidYear);return(this.leapYear(b)?366:365)},dayOfYear:function(a,b,c){var d=this._validate(a,b,c,$.calendars.local.invalidDate||$.calendars.regionalOptions[''].invalidDate);return d.toJD()-this.newDate(d.year(),this.fromMonthOfYear(d.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(a,b,c){var d=this._validate(a,b,c,$.calendars.local.invalidDate||$.calendars.regionalOptions[''].invalidDate);return(Math.floor(this.toJD(d))+2)%this.daysInWeek()},extraInfo:function(a,b,c){this._validate(a,b,c,$.calendars.local.invalidDate||$.calendars.regionalOptions[''].invalidDate);return{}},add:function(a,b,c){this._validate(a,this.minMonth,this.minDay,$.calendars.local.invalidDate||$.calendars.regionalOptions[''].invalidDate);return this._correctAdd(a,this._add(a,b,c),b,c)},_add:function(c,f,g){this._validateLevel++;if(g==='d'||g==='w'){var h=c.toJD()+f*(g==='w'?this.daysInWeek():1);var d=c.calendar().fromJD(h);this._validateLevel--;return[d.year(),d.month(),d.day()]}try{var y=c.year()+(g==='y'?f:0);var m=c.monthOfYear()+(g==='m'?f:0);var d=c.day();var i=function(a){while(mb-1+a.minMonth){y++;m-=b;b=a.monthsInYear(y)}};if(g==='y'){if(c.month()!==this.fromMonthOfYear(y,m)){m=this.newDate(y,c.month(),this.minDay).monthOfYear()}m=Math.min(m,this.monthsInYear(y));d=Math.min(d,this.daysInMonth(y,this.fromMonthOfYear(y,m)))}else if(g==='m'){i(this);d=Math.min(d,this.daysInMonth(y,this.fromMonthOfYear(y,m)))}var j=[y,this.fromMonthOfYear(y,m),d];this._validateLevel--;return j}catch(e){this._validateLevel--;throw e;}},_correctAdd:function(a,b,c,d){if(!this.hasYearZero&&(d==='y'||d==='m')){if(b[0]===0||(a.year()>0)!==(b[0]>0)){var e={y:[1,1,'y'],m:[1,this.monthsInYear(-1),'m'],w:[this.daysInWeek(),this.daysInYear(-1),'d'],d:[1,this.daysInYear(-1),'d']}[d];var f=(c<0?-1:+1);b=this._add(a,c*e[0]+f*e[1],e[2])}}return a.date(b[0],b[1],b[2])},set:function(a,b,c){this._validate(a,this.minMonth,this.minDay,$.calendars.local.invalidDate||$.calendars.regionalOptions[''].invalidDate);var y=(c==='y'?b:a.year());var m=(c==='m'?b:a.month());var d=(c==='d'?b:a.day());if(c==='y'||c==='m'){d=Math.min(d,this.daysInMonth(y,m))}return a.date(y,m,d)},isValid:function(a,b,c){this._validateLevel++;var d=(this.hasYearZero||a!==0);if(d){var e=this.newDate(a,b,this.minDay);d=(b>=this.minMonth&&b-this.minMonth=this.minDay&&c-this.minDay13.5?13:1);var i=c-(h>2.5?4716:4715);if(i<=0){i--}return this.newDate(i,h,g)},toJSDate:function(a,b,c){var d=this._validate(a,b,c,$.calendars.local.invalidDate||$.calendars.regionalOptions[''].invalidDate);var e=new Date(d.year(),d.month()-1,d.day());e.setHours(0);e.setMinutes(0);e.setSeconds(0);e.setMilliseconds(0);e.setHours(e.getHours()>12?e.getHours()+2:0);return e},fromJSDate:function(a){return this.newDate(a.getFullYear(),a.getMonth()+1,a.getDate())}});$.calendars=new Calendars();$.calendars.cdate=CDate;$.calendars.baseCalendar=BaseCalendar;$.calendars.calendars.gregorian=GregorianCalendar})(jQuery); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMubWluLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLm1pbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIENhbGVuZGFycyBmb3IgalF1ZXJ5IHYyLjAuMS5cbiAgIFdyaXR0ZW4gYnkgS2VpdGggV29vZCAoa2J3b29ke2F0fWlpbmV0LmNvbS5hdSkgQXVndXN0IDIwMDkuXG4gICBBdmFpbGFibGUgdW5kZXIgdGhlIE1JVCAoaHR0cDovL2tlaXRoLXdvb2QubmFtZS9saWNlbmNlLmh0bWwpIGxpY2Vuc2UuIFxuICAgUGxlYXNlIGF0dHJpYnV0ZSB0aGUgYXV0aG9yIGlmIHlvdSB1c2UgaXQuICovXG4oZnVuY3Rpb24oJCl7ZnVuY3Rpb24gQ2FsZW5kYXJzKCl7dGhpcy5yZWdpb25hbE9wdGlvbnM9W107dGhpcy5yZWdpb25hbE9wdGlvbnNbJyddPXtpbnZhbGlkQ2FsZW5kYXI6J0NhbGVuZGFyIHswfSBub3QgZm91bmQnLGludmFsaWREYXRlOidJbnZhbGlkIHswfSBkYXRlJyxpbnZhbGlkTW9udGg6J0ludmFsaWQgezB9IG1vbnRoJyxpbnZhbGlkWWVhcjonSW52YWxpZCB7MH0geWVhcicsZGlmZmVyZW50Q2FsZW5kYXJzOidDYW5ub3QgbWl4IHswfSBhbmQgezF9IGRhdGVzJ307dGhpcy5sb2NhbD10aGlzLnJlZ2lvbmFsT3B0aW9uc1snJ107dGhpcy5jYWxlbmRhcnM9e307dGhpcy5fbG9jYWxDYWxzPXt9fSQuZXh0ZW5kKENhbGVuZGFycy5wcm90b3R5cGUse2luc3RhbmNlOmZ1bmN0aW9uKGEsYil7YT0oYXx8J2dyZWdvcmlhbicpLnRvTG93ZXJDYXNlKCk7Yj1ifHwnJzt2YXIgYz10aGlzLl9sb2NhbENhbHNbYSsnLScrYl07aWYoIWMmJnRoaXMuY2FsZW5kYXJzW2FdKXtjPW5ldyB0aGlzLmNhbGVuZGFyc1thXShiKTt0aGlzLl9sb2NhbENhbHNbYSsnLScrYl09Y31pZighYyl7dGhyb3codGhpcy5sb2NhbC5pbnZhbGlkQ2FsZW5kYXJ8fHRoaXMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkQ2FsZW5kYXIpLnJlcGxhY2UoL1xcezBcXH0vLGEpfXJldHVybiBjfSxuZXdEYXRlOmZ1bmN0aW9uKGEsYixjLGQsZSl7ZD0oYSE9bnVsbCYmYS55ZWFyP2EuY2FsZW5kYXIoKToodHlwZW9mIGQ9PT0nc3RyaW5nJz90aGlzLmluc3RhbmNlKGQsZSk6ZCkpfHx0aGlzLmluc3RhbmNlKCk7cmV0dXJuIGQubmV3RGF0ZShhLGIsYyl9fSk7ZnVuY3Rpb24gQ0RhdGUoYSxiLGMsZCl7dGhpcy5fY2FsZW5kYXI9YTt0aGlzLl95ZWFyPWI7dGhpcy5fbW9udGg9Yzt0aGlzLl9kYXk9ZDtpZih0aGlzLl9jYWxlbmRhci5fdmFsaWRhdGVMZXZlbD09PTAmJiF0aGlzLl9jYWxlbmRhci5pc1ZhbGlkKHRoaXMuX3llYXIsdGhpcy5fbW9udGgsdGhpcy5fZGF5KSl7dGhyb3coJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZERhdGV8fCQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZERhdGUpLnJlcGxhY2UoL1xcezBcXH0vLHRoaXMuX2NhbGVuZGFyLmxvY2FsLm5hbWUpfX1mdW5jdGlvbiBwYWQoYSxiKXthPScnK2E7cmV0dXJuJzAwMDAwMCcuc3Vic3RyaW5nKDAsYi1hLmxlbmd0aCkrYX0kLmV4dGVuZChDRGF0ZS5wcm90b3R5cGUse25ld0RhdGU6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiB0aGlzLl9jYWxlbmRhci5uZXdEYXRlKChhPT1udWxsP3RoaXM6YSksYixjKX0seWVhcjpmdW5jdGlvbihhKXtyZXR1cm4oYXJndW1lbnRzLmxlbmd0aD09PTA/dGhpcy5feWVhcjp0aGlzLnNldChhLCd5JykpfSxtb250aDpmdW5jdGlvbihhKXtyZXR1cm4oYXJndW1lbnRzLmxlbmd0aD09PTA/dGhpcy5fbW9udGg6dGhpcy5zZXQoYSwnbScpKX0sZGF5OmZ1bmN0aW9uKGEpe3JldHVybihhcmd1bWVudHMubGVuZ3RoPT09MD90aGlzLl9kYXk6dGhpcy5zZXQoYSwnZCcpKX0sZGF0ZTpmdW5jdGlvbihhLGIsYyl7aWYoIXRoaXMuX2NhbGVuZGFyLmlzVmFsaWQoYSxiLGMpKXt0aHJvdygkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkRGF0ZXx8JC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkRGF0ZSkucmVwbGFjZSgvXFx7MFxcfS8sdGhpcy5fY2FsZW5kYXIubG9jYWwubmFtZSl9dGhpcy5feWVhcj1hO3RoaXMuX21vbnRoPWI7dGhpcy5fZGF5PWM7cmV0dXJuIHRoaXN9LGxlYXBZZWFyOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NhbGVuZGFyLmxlYXBZZWFyKHRoaXMpfSxlcG9jaDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9jYWxlbmRhci5lcG9jaCh0aGlzKX0sZm9ybWF0WWVhcjpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9jYWxlbmRhci5mb3JtYXRZZWFyKHRoaXMpfSxtb250aE9mWWVhcjpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9jYWxlbmRhci5tb250aE9mWWVhcih0aGlzKX0sd2Vla09mWWVhcjpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9jYWxlbmRhci53ZWVrT2ZZZWFyKHRoaXMpfSxkYXlzSW5ZZWFyOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NhbGVuZGFyLmRheXNJblllYXIodGhpcyl9LGRheU9mWWVhcjpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9jYWxlbmRhci5kYXlPZlllYXIodGhpcyl9LGRheXNJbk1vbnRoOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NhbGVuZGFyLmRheXNJbk1vbnRoKHRoaXMpfSxkYXlPZldlZWs6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fY2FsZW5kYXIuZGF5T2ZXZWVrKHRoaXMpfSx3ZWVrRGF5OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NhbGVuZGFyLndlZWtEYXkodGhpcyl9LGV4dHJhSW5mbzpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9jYWxlbmRhci5leHRyYUluZm8odGhpcyl9LGFkZDpmdW5jdGlvbihhLGIpe3JldHVybiB0aGlzLl9jYWxlbmRhci5hZGQodGhpcyxhLGIpfSxzZXQ6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gdGhpcy5fY2FsZW5kYXIuc2V0KHRoaXMsYSxiKX0sY29tcGFyZVRvOmZ1bmN0aW9uKGEpe2lmKHRoaXMuX2NhbGVuZGFyLm5hbWUhPT1hLl9jYWxlbmRhci5uYW1lKXt0aHJvdygkLmNhbGVuZGFycy5sb2NhbC5kaWZmZXJlbnRDYWxlbmRhcnN8fCQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uZGlmZmVyZW50Q2FsZW5kYXJzKS5yZXBsYWNlKC9cXHswXFx9Lyx0aGlzLl9jYWxlbmRhci5sb2NhbC5uYW1lKS5yZXBsYWNlKC9cXHsxXFx9LyxhLl9jYWxlbmRhci5sb2NhbC5uYW1lKX12YXIgYz0odGhpcy5feWVhciE9PWEuX3llYXI/dGhpcy5feWVhci1hLl95ZWFyOnRoaXMuX21vbnRoIT09YS5fbW9udGg/dGhpcy5tb250aE9mWWVhcigpLWEubW9udGhPZlllYXIoKTp0aGlzLl9kYXktYS5fZGF5KTtyZXR1cm4oYz09PTA/MDooYzwwPy0xOisxKSl9LGNhbGVuZGFyOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NhbGVuZGFyfSx0b0pEOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NhbGVuZGFyLnRvSkQodGhpcyl9LGZyb21KRDpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5fY2FsZW5kYXIuZnJvbUpEKGEpfSx0b0pTRGF0ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9jYWxlbmRhci50b0pTRGF0ZSh0aGlzKX0sZnJvbUpTRGF0ZTpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5fY2FsZW5kYXIuZnJvbUpTRGF0ZShhKX0sdG9TdHJpbmc6ZnVuY3Rpb24oKXtyZXR1cm4odGhpcy55ZWFyKCk8MD8nLSc6JycpK3BhZChNYXRoLmFicyh0aGlzLnllYXIoKSksNCkrJy0nK3BhZCh0aGlzLm1vbnRoKCksMikrJy0nK3BhZCh0aGlzLmRheSgpLDIpfX0pO2Z1bmN0aW9uIEJhc2VDYWxlbmRhcigpe3RoaXMuc2hvcnRZZWFyQ3V0b2ZmPScrMTAnfSQuZXh0ZW5kKEJhc2VDYWxlbmRhci5wcm90b3R5cGUse192YWxpZGF0ZUxldmVsOjAsbmV3RGF0ZTpmdW5jdGlvbihhLGIsYyl7aWYoYT09bnVsbCl7cmV0dXJuIHRoaXMudG9kYXkoKX1pZihhLnllYXIpe3RoaXMuX3ZhbGlkYXRlKGEsYixjLCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWREYXRlfHwkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWREYXRlKTtjPWEuZGF5KCk7Yj1hLm1vbnRoKCk7YT1hLnllYXIoKX1yZXR1cm4gbmV3IENEYXRlKHRoaXMsYSxiLGMpfSx0b2RheTpmdW5jdGlvbigpe3JldHVybiB0aGlzLmZyb21KU0RhdGUobmV3IERhdGUoKSl9LGVwb2NoOmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuX3ZhbGlkYXRlKGEsdGhpcy5taW5Nb250aCx0aGlzLm1pbkRheSwkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkWWVhcnx8JC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkWWVhcik7cmV0dXJuKGIueWVhcigpPDA/dGhpcy5sb2NhbC5lcG9jaHNbMF06dGhpcy5sb2NhbC5lcG9jaHNbMV0pfSxmb3JtYXRZZWFyOmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuX3ZhbGlkYXRlKGEsdGhpcy5taW5Nb250aCx0aGlzLm1pbkRheSwkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkWWVhcnx8JC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkWWVhcik7cmV0dXJuKGIueWVhcigpPDA/Jy0nOicnKStwYWQoTWF0aC5hYnMoYi55ZWFyKCkpLDQpfSxtb250aHNJblllYXI6ZnVuY3Rpb24oYSl7dGhpcy5fdmFsaWRhdGUoYSx0aGlzLm1pbk1vbnRoLHRoaXMubWluRGF5LCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRZZWFyfHwkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWRZZWFyKTtyZXR1cm4gMTJ9LG1vbnRoT2ZZZWFyOmZ1bmN0aW9uKGEsYil7dmFyIGM9dGhpcy5fdmFsaWRhdGUoYSxiLHRoaXMubWluRGF5LCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRNb250aHx8JC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkTW9udGgpO3JldHVybihjLm1vbnRoKCkrdGhpcy5tb250aHNJblllYXIoYyktdGhpcy5maXJzdE1vbnRoKSV0aGlzLm1vbnRoc0luWWVhcihjKSt0aGlzLm1pbk1vbnRofSxmcm9tTW9udGhPZlllYXI6ZnVuY3Rpb24oYSxiKXt2YXIgbT0oYit0aGlzLmZpcnN0TW9udGgtMip0aGlzLm1pbk1vbnRoKSV0aGlzLm1vbnRoc0luWWVhcihhKSt0aGlzLm1pbk1vbnRoO3RoaXMuX3ZhbGlkYXRlKGEsbSx0aGlzLm1pbkRheSwkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkTW9udGh8fCQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZE1vbnRoKTtyZXR1cm4gbX0sZGF5c0luWWVhcjpmdW5jdGlvbihhKXt2YXIgYj10aGlzLl92YWxpZGF0ZShhLHRoaXMubWluTW9udGgsdGhpcy5taW5EYXksJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZFllYXJ8fCQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZFllYXIpO3JldHVybih0aGlzLmxlYXBZZWFyKGIpPzM2NjozNjUpfSxkYXlPZlllYXI6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPXRoaXMuX3ZhbGlkYXRlKGEsYixjLCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWREYXRlfHwkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWREYXRlKTtyZXR1cm4gZC50b0pEKCktdGhpcy5uZXdEYXRlKGQueWVhcigpLHRoaXMuZnJvbU1vbnRoT2ZZZWFyKGQueWVhcigpLHRoaXMubWluTW9udGgpLHRoaXMubWluRGF5KS50b0pEKCkrMX0sZGF5c0luV2VlazpmdW5jdGlvbigpe3JldHVybiA3fSxkYXlPZldlZWs6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPXRoaXMuX3ZhbGlkYXRlKGEsYixjLCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWREYXRlfHwkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWREYXRlKTtyZXR1cm4oTWF0aC5mbG9vcih0aGlzLnRvSkQoZCkpKzIpJXRoaXMuZGF5c0luV2VlaygpfSxleHRyYUluZm86ZnVuY3Rpb24oYSxiLGMpe3RoaXMuX3ZhbGlkYXRlKGEsYixjLCQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWREYXRlfHwkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmludmFsaWREYXRlKTtyZXR1cm57fX0sYWRkOmZ1bmN0aW9uKGEsYixjKXt0aGlzLl92YWxpZGF0ZShhLHRoaXMubWluTW9udGgsdGhpcy5taW5EYXksJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZERhdGV8fCQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZERhdGUpO3JldHVybiB0aGlzLl9jb3JyZWN0QWRkKGEsdGhpcy5fYWRkKGEsYixjKSxiLGMpfSxfYWRkOmZ1bmN0aW9uKGMsZixnKXt0aGlzLl92YWxpZGF0ZUxldmVsKys7aWYoZz09PSdkJ3x8Zz09PSd3Jyl7dmFyIGg9Yy50b0pEKCkrZiooZz09PSd3Jz90aGlzLmRheXNJbldlZWsoKToxKTt2YXIgZD1jLmNhbGVuZGFyKCkuZnJvbUpEKGgpO3RoaXMuX3ZhbGlkYXRlTGV2ZWwtLTtyZXR1cm5bZC55ZWFyKCksZC5tb250aCgpLGQuZGF5KCldfXRyeXt2YXIgeT1jLnllYXIoKSsoZz09PSd5Jz9mOjApO3ZhciBtPWMubW9udGhPZlllYXIoKSsoZz09PSdtJz9mOjApO3ZhciBkPWMuZGF5KCk7dmFyIGk9ZnVuY3Rpb24oYSl7d2hpbGUobTxhLm1pbk1vbnRoKXt5LS07bSs9YS5tb250aHNJblllYXIoeSl9dmFyIGI9YS5tb250aHNJblllYXIoeSk7d2hpbGUobT5iLTErYS5taW5Nb250aCl7eSsrO20tPWI7Yj1hLm1vbnRoc0luWWVhcih5KX19O2lmKGc9PT0neScpe2lmKGMubW9udGgoKSE9PXRoaXMuZnJvbU1vbnRoT2ZZZWFyKHksbSkpe209dGhpcy5uZXdEYXRlKHksYy5tb250aCgpLHRoaXMubWluRGF5KS5tb250aE9mWWVhcigpfW09TWF0aC5taW4obSx0aGlzLm1vbnRoc0luWWVhcih5KSk7ZD1NYXRoLm1pbihkLHRoaXMuZGF5c0luTW9udGgoeSx0aGlzLmZyb21Nb250aE9mWWVhcih5LG0pKSl9ZWxzZSBpZihnPT09J20nKXtpKHRoaXMpO2Q9TWF0aC5taW4oZCx0aGlzLmRheXNJbk1vbnRoKHksdGhpcy5mcm9tTW9udGhPZlllYXIoeSxtKSkpfXZhciBqPVt5LHRoaXMuZnJvbU1vbnRoT2ZZZWFyKHksbSksZF07dGhpcy5fdmFsaWRhdGVMZXZlbC0tO3JldHVybiBqfWNhdGNoKGUpe3RoaXMuX3ZhbGlkYXRlTGV2ZWwtLTt0aHJvdyBlO319LF9jb3JyZWN0QWRkOmZ1bmN0aW9uKGEsYixjLGQpe2lmKCF0aGlzLmhhc1llYXJaZXJvJiYoZD09PSd5J3x8ZD09PSdtJykpe2lmKGJbMF09PT0wfHwoYS55ZWFyKCk+MCkhPT0oYlswXT4wKSl7dmFyIGU9e3k6WzEsMSwneSddLG06WzEsdGhpcy5tb250aHNJblllYXIoLTEpLCdtJ10sdzpbdGhpcy5kYXlzSW5XZWVrKCksdGhpcy5kYXlzSW5ZZWFyKC0xKSwnZCddLGQ6WzEsdGhpcy5kYXlzSW5ZZWFyKC0xKSwnZCddfVtkXTt2YXIgZj0oYzwwPy0xOisxKTtiPXRoaXMuX2FkZChhLGMqZVswXStmKmVbMV0sZVsyXSl9fXJldHVybiBhLmRhdGUoYlswXSxiWzFdLGJbMl0pfSxzZXQ6ZnVuY3Rpb24oYSxiLGMpe3RoaXMuX3ZhbGlkYXRlKGEsdGhpcy5taW5Nb250aCx0aGlzLm1pbkRheSwkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkRGF0ZXx8JC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkRGF0ZSk7dmFyIHk9KGM9PT0neSc/YjphLnllYXIoKSk7dmFyIG09KGM9PT0nbSc/YjphLm1vbnRoKCkpO3ZhciBkPShjPT09J2QnP2I6YS5kYXkoKSk7aWYoYz09PSd5J3x8Yz09PSdtJyl7ZD1NYXRoLm1pbihkLHRoaXMuZGF5c0luTW9udGgoeSxtKSl9cmV0dXJuIGEuZGF0ZSh5LG0sZCl9LGlzVmFsaWQ6ZnVuY3Rpb24oYSxiLGMpe3RoaXMuX3ZhbGlkYXRlTGV2ZWwrKzt2YXIgZD0odGhpcy5oYXNZZWFyWmVyb3x8YSE9PTApO2lmKGQpe3ZhciBlPXRoaXMubmV3RGF0ZShhLGIsdGhpcy5taW5EYXkpO2Q9KGI+PXRoaXMubWluTW9udGgmJmItdGhpcy5taW5Nb250aDx0aGlzLm1vbnRoc0luWWVhcihlKSkmJihjPj10aGlzLm1pbkRheSYmYy10aGlzLm1pbkRheTx0aGlzLmRheXNJbk1vbnRoKGUpKX10aGlzLl92YWxpZGF0ZUxldmVsLS07cmV0dXJuIGR9LHRvSlNEYXRlOmZ1bmN0aW9uKGEsYixjKXt2YXIgZD10aGlzLl92YWxpZGF0ZShhLGIsYywkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkRGF0ZXx8JC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkRGF0ZSk7cmV0dXJuICQuY2FsZW5kYXJzLmluc3RhbmNlKCkuZnJvbUpEKHRoaXMudG9KRChkKSkudG9KU0RhdGUoKX0sZnJvbUpTRGF0ZTpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5mcm9tSkQoJC5jYWxlbmRhcnMuaW5zdGFuY2UoKS5mcm9tSlNEYXRlKGEpLnRvSkQoKSl9LF92YWxpZGF0ZTpmdW5jdGlvbihhLGIsYyxkKXtpZihhLnllYXIpe2lmKHRoaXMuX3ZhbGlkYXRlTGV2ZWw9PT0wJiZ0aGlzLm5hbWUhPT1hLmNhbGVuZGFyKCkubmFtZSl7dGhyb3coJC5jYWxlbmRhcnMubG9jYWwuZGlmZmVyZW50Q2FsZW5kYXJzfHwkLmNhbGVuZGFycy5yZWdpb25hbE9wdGlvbnNbJyddLmRpZmZlcmVudENhbGVuZGFycykucmVwbGFjZSgvXFx7MFxcfS8sdGhpcy5sb2NhbC5uYW1lKS5yZXBsYWNlKC9cXHsxXFx9LyxhLmNhbGVuZGFyKCkubG9jYWwubmFtZSl9cmV0dXJuIGF9dHJ5e3RoaXMuX3ZhbGlkYXRlTGV2ZWwrKztpZih0aGlzLl92YWxpZGF0ZUxldmVsPT09MSYmIXRoaXMuaXNWYWxpZChhLGIsYykpe3Rocm93IGQucmVwbGFjZSgvXFx7MFxcfS8sdGhpcy5sb2NhbC5uYW1lKX12YXIgZj10aGlzLm5ld0RhdGUoYSxiLGMpO3RoaXMuX3ZhbGlkYXRlTGV2ZWwtLTtyZXR1cm4gZn1jYXRjaChlKXt0aGlzLl92YWxpZGF0ZUxldmVsLS07dGhyb3cgZTt9fX0pO2Z1bmN0aW9uIEdyZWdvcmlhbkNhbGVuZGFyKGEpe3RoaXMubG9jYWw9dGhpcy5yZWdpb25hbE9wdGlvbnNbYV18fHRoaXMucmVnaW9uYWxPcHRpb25zWycnXX1HcmVnb3JpYW5DYWxlbmRhci5wcm90b3R5cGU9bmV3IEJhc2VDYWxlbmRhcjskLmV4dGVuZChHcmVnb3JpYW5DYWxlbmRhci5wcm90b3R5cGUse25hbWU6J0dyZWdvcmlhbicsamRFcG9jaDoxNzIxNDI1LjUsZGF5c1Blck1vbnRoOlszMSwyOCwzMSwzMCwzMSwzMCwzMSwzMSwzMCwzMSwzMCwzMV0saGFzWWVhclplcm86ZmFsc2UsbWluTW9udGg6MSxmaXJzdE1vbnRoOjEsbWluRGF5OjEscmVnaW9uYWxPcHRpb25zOnsnJzp7bmFtZTonR3JlZ29yaWFuJyxlcG9jaHM6WydCQ0UnLCdDRSddLG1vbnRoTmFtZXM6WydKYW51YXJ5JywnRmVicnVhcnknLCdNYXJjaCcsJ0FwcmlsJywnTWF5JywnSnVuZScsJ0p1bHknLCdBdWd1c3QnLCdTZXB0ZW1iZXInLCdPY3RvYmVyJywnTm92ZW1iZXInLCdEZWNlbWJlciddLG1vbnRoTmFtZXNTaG9ydDpbJ0phbicsJ0ZlYicsJ01hcicsJ0FwcicsJ01heScsJ0p1bicsJ0p1bCcsJ0F1ZycsJ1NlcCcsJ09jdCcsJ05vdicsJ0RlYyddLGRheU5hbWVzOlsnU3VuZGF5JywnTW9uZGF5JywnVHVlc2RheScsJ1dlZG5lc2RheScsJ1RodXJzZGF5JywnRnJpZGF5JywnU2F0dXJkYXknXSxkYXlOYW1lc1Nob3J0OlsnU3VuJywnTW9uJywnVHVlJywnV2VkJywnVGh1JywnRnJpJywnU2F0J10sZGF5TmFtZXNNaW46WydTdScsJ01vJywnVHUnLCdXZScsJ1RoJywnRnInLCdTYSddLGRhdGVGb3JtYXQ6J21tL2RkL3l5eXknLGZpcnN0RGF5OjAsaXNSVEw6ZmFsc2V9fSxsZWFwWWVhcjpmdW5jdGlvbihhKXt2YXIgYj10aGlzLl92YWxpZGF0ZShhLHRoaXMubWluTW9udGgsdGhpcy5taW5EYXksJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZFllYXJ8fCQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZFllYXIpO3ZhciBhPWIueWVhcigpKyhiLnllYXIoKTwwPzE6MCk7cmV0dXJuIGElND09PTAmJihhJTEwMCE9PTB8fGElNDAwPT09MCl9LHdlZWtPZlllYXI6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPXRoaXMubmV3RGF0ZShhLGIsYyk7ZC5hZGQoNC0oZC5kYXlPZldlZWsoKXx8NyksJ2QnKTtyZXR1cm4gTWF0aC5mbG9vcigoZC5kYXlPZlllYXIoKS0xKS83KSsxfSxkYXlzSW5Nb250aDpmdW5jdGlvbihhLGIpe3ZhciBjPXRoaXMuX3ZhbGlkYXRlKGEsYix0aGlzLm1pbkRheSwkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkTW9udGh8fCQuY2FsZW5kYXJzLnJlZ2lvbmFsT3B0aW9uc1snJ10uaW52YWxpZE1vbnRoKTtyZXR1cm4gdGhpcy5kYXlzUGVyTW9udGhbYy5tb250aCgpLTFdKyhjLm1vbnRoKCk9PT0yJiZ0aGlzLmxlYXBZZWFyKGMueWVhcigpKT8xOjApfSx3ZWVrRGF5OmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4odGhpcy5kYXlPZldlZWsoYSxiLGMpfHw3KTw2fSx0b0pEOmZ1bmN0aW9uKGMsZCxlKXt2YXIgZj10aGlzLl92YWxpZGF0ZShjLGQsZSwkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkRGF0ZXx8JC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkRGF0ZSk7Yz1mLnllYXIoKTtkPWYubW9udGgoKTtlPWYuZGF5KCk7aWYoYzwwKXtjKyt9aWYoZDwzKXtkKz0xMjtjLS19dmFyIGE9TWF0aC5mbG9vcihjLzEwMCk7dmFyIGI9Mi1hK01hdGguZmxvb3IoYS80KTtyZXR1cm4gTWF0aC5mbG9vcigzNjUuMjUqKGMrNDcxNikpK01hdGguZmxvb3IoMzAuNjAwMSooZCsxKSkrZStiLTE1MjQuNX0sZnJvbUpEOmZ1bmN0aW9uKGYpe3ZhciB6PU1hdGguZmxvb3IoZiswLjUpO3ZhciBhPU1hdGguZmxvb3IoKHotMTg2NzIxNi4yNSkvMzY1MjQuMjUpO2E9eisxK2EtTWF0aC5mbG9vcihhLzQpO3ZhciBiPWErMTUyNDt2YXIgYz1NYXRoLmZsb29yKChiLTEyMi4xKS8zNjUuMjUpO3ZhciBkPU1hdGguZmxvb3IoMzY1LjI1KmMpO3ZhciBlPU1hdGguZmxvb3IoKGItZCkvMzAuNjAwMSk7dmFyIGc9Yi1kLU1hdGguZmxvb3IoZSozMC42MDAxKTt2YXIgaD1lLShlPjEzLjU/MTM6MSk7dmFyIGk9Yy0oaD4yLjU/NDcxNjo0NzE1KTtpZihpPD0wKXtpLS19cmV0dXJuIHRoaXMubmV3RGF0ZShpLGgsZyl9LHRvSlNEYXRlOmZ1bmN0aW9uKGEsYixjKXt2YXIgZD10aGlzLl92YWxpZGF0ZShhLGIsYywkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkRGF0ZXx8JC5jYWxlbmRhcnMucmVnaW9uYWxPcHRpb25zWycnXS5pbnZhbGlkRGF0ZSk7dmFyIGU9bmV3IERhdGUoZC55ZWFyKCksZC5tb250aCgpLTEsZC5kYXkoKSk7ZS5zZXRIb3VycygwKTtlLnNldE1pbnV0ZXMoMCk7ZS5zZXRTZWNvbmRzKDApO2Uuc2V0TWlsbGlzZWNvbmRzKDApO2Uuc2V0SG91cnMoZS5nZXRIb3VycygpPjEyP2UuZ2V0SG91cnMoKSsyOjApO3JldHVybiBlfSxmcm9tSlNEYXRlOmZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLm5ld0RhdGUoYS5nZXRGdWxsWWVhcigpLGEuZ2V0TW9udGgoKSsxLGEuZ2V0RGF0ZSgpKX19KTskLmNhbGVuZGFycz1uZXcgQ2FsZW5kYXJzKCk7JC5jYWxlbmRhcnMuY2RhdGU9Q0RhdGU7JC5jYWxlbmRhcnMuYmFzZUNhbGVuZGFyPUJhc2VDYWxlbmRhcjskLmNhbGVuZGFycy5jYWxlbmRhcnMuZ3JlZ29yaWFuPUdyZWdvcmlhbkNhbGVuZGFyfSkoalF1ZXJ5KTsiXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.min.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.min.min.js new file mode 100644 index 000000000..1ca8d22c4 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.min.min.js @@ -0,0 +1 @@ +!function(a){function t(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function n(t,n,e,i){if(this._calendar=t,this._year=n,this._month=e,this._day=i,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function e(a,t){return a=""+a,"000000".substring(0,t-a.length)+a}function i(){this.shortYearCutoff="+10"}function r(a){this.local=this.regionalOptions[a]||this.regionalOptions[""]}a.extend(t.prototype,{instance:function(a,t){a=(a||"gregorian").toLowerCase(),t=t||"";var n=this._localCals[a+"-"+t];if(!n&&this.calendars[a]&&(n=new this.calendars[a](t),this._localCals[a+"-"+t]=n),!n)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,a);return n},newDate:function(a,t,n,e,i){return e=(null!=a&&a.year?a.calendar():"string"==typeof e?this.instance(e,i):e)||this.instance(),e.newDate(a,t,n)}}),a.extend(n.prototype,{newDate:function(a,t,n){return this._calendar.newDate(null==a?this:a,t,n)},year:function(a){return 0===arguments.length?this._year:this.set(a,"y")},month:function(a){return 0===arguments.length?this._month:this.set(a,"m")},day:function(a){return 0===arguments.length?this._day:this.set(a,"d")},date:function(t,n,e){if(!this._calendar.isValid(t,n,e))throw(a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=t,this._month=n,this._day=e,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(a,t){return this._calendar.add(this,a,t)},set:function(a,t){return this._calendar.set(this,a,t)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(a.calendars.local.differentCalendars||a.calendars.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,t._calendar.local.name);var n=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===n?0:0>n?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(a){return this._calendar.fromJD(a)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(a){return this._calendar.fromJSDate(a)},toString:function(){return(this.year()<0?"-":"")+e(Math.abs(this.year()),4)+"-"+e(this.month(),2)+"-"+e(this.day(),2)}}),a.extend(i.prototype,{_validateLevel:0,newDate:function(t,e,i){return null==t?this.today():(t.year&&(this._validate(t,e,i,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate),i=t.day(),e=t.month(),t=t.year()),new n(this,t,e,i))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){var n=this._validate(t,this.minMonth,this.minDay,a.calendars.local.invalidYear||a.calendars.regionalOptions[""].invalidYear);return n.year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var n=this._validate(t,this.minMonth,this.minDay,a.calendars.local.invalidYear||a.calendars.regionalOptions[""].invalidYear);return(n.year()<0?"-":"")+e(Math.abs(n.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,a.calendars.local.invalidYear||a.calendars.regionalOptions[""].invalidYear),12},monthOfYear:function(t,n){var e=this._validate(t,n,this.minDay,a.calendars.local.invalidMonth||a.calendars.regionalOptions[""].invalidMonth);return(e.month()+this.monthsInYear(e)-this.firstMonth)%this.monthsInYear(e)+this.minMonth},fromMonthOfYear:function(t,n){var e=(n+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,e,this.minDay,a.calendars.local.invalidMonth||a.calendars.regionalOptions[""].invalidMonth),e},daysInYear:function(t){var n=this._validate(t,this.minMonth,this.minDay,a.calendars.local.invalidYear||a.calendars.regionalOptions[""].invalidYear);return this.leapYear(n)?366:365},dayOfYear:function(t,n,e){var i=this._validate(t,n,e,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate);return i.toJD()-this.newDate(i.year(),this.fromMonthOfYear(i.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,n,e){var i=this._validate(t,n,e,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(i))+2)%this.daysInWeek()},extraInfo:function(t,n,e){return this._validate(t,n,e,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate),{}},add:function(t,n,e){return this._validate(t,this.minMonth,this.minDay,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate),this._correctAdd(t,this._add(t,n,e),n,e)},_add:function(a,t,n){if(this._validateLevel++,"d"===n||"w"===n){var e=a.toJD()+t*("w"===n?this.daysInWeek():1),i=a.calendar().fromJD(e);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var r=a.year()+("y"===n?t:0),s=a.monthOfYear()+("m"===n?t:0),i=a.day(),o=function(a){for(;st-1+a.minMonth;)r++,s-=t,t=a.monthsInYear(r)};"y"===n?(a.month()!==this.fromMonthOfYear(r,s)&&(s=this.newDate(r,a.month(),this.minDay).monthOfYear()),s=Math.min(s,this.monthsInYear(r)),i=Math.min(i,this.daysInMonth(r,this.fromMonthOfYear(r,s)))):"m"===n&&(o(this),i=Math.min(i,this.daysInMonth(r,this.fromMonthOfYear(r,s))));var l=[r,this.fromMonthOfYear(r,s),i];return this._validateLevel--,l}catch(h){throw this._validateLevel--,h}},_correctAdd:function(a,t,n,e){if(!(this.hasYearZero||"y"!==e&&"m"!==e||0!==t[0]&&a.year()>0==t[0]>0)){var i={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[e],r=0>n?-1:1;t=this._add(a,n*i[0]+r*i[1],i[2])}return a.date(t[0],t[1],t[2])},set:function(t,n,e){this._validate(t,this.minMonth,this.minDay,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate);var i="y"===e?n:t.year(),r="m"===e?n:t.month(),s="d"===e?n:t.day();return("y"===e||"m"===e)&&(s=Math.min(s,this.daysInMonth(i,r))),t.date(i,r,s)},isValid:function(a,t,n){this._validateLevel++;var e=this.hasYearZero||0!==a;if(e){var i=this.newDate(a,t,this.minDay);e=t>=this.minMonth&&t-this.minMonth=this.minDay&&n-this.minDayt&&t++,3>n&&(n+=12,t--);var r=Math.floor(t/100),s=2-r+Math.floor(r/4);return Math.floor(365.25*(t+4716))+Math.floor(30.6001*(n+1))+e+s-1524.5},fromJD:function(a){var t=Math.floor(a+.5),n=Math.floor((t-1867216.25)/36524.25);n=t+1+n-Math.floor(n/4);var e=n+1524,i=Math.floor((e-122.1)/365.25),r=Math.floor(365.25*i),s=Math.floor((e-r)/30.6001),o=e-r-Math.floor(30.6001*s),l=s-(s>13.5?13:1),h=i-(l>2.5?4716:4715);return 0>=h&&h--,this.newDate(h,l,o)},toJSDate:function(t,n,e){var i=this._validate(t,n,e,a.calendars.local.invalidDate||a.calendars.regionalOptions[""].invalidDate),r=new Date(i.year(),i.month()-1,i.day());return r.setHours(0),r.setMinutes(0),r.setSeconds(0),r.setMilliseconds(0),r.setHours(r.getHours()>12?r.getHours()+2:0),r},fromJSDate:function(a){return this.newDate(a.getFullYear(),a.getMonth()+1,a.getDate())}}),a.calendars=new t,a.calendars.cdate=n,a.calendars.baseCalendar=i,a.calendars.calendars.gregorian=r}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali-ne.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali-ne.js new file mode 100644 index 000000000..19d2fa964 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali-ne.js @@ -0,0 +1,24 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Nepali localisation for Nepali calendar for jQuery v2.0.1. + Written by Artur Neumann (ict.projects{at}nepal.inf.org) April 2013. */ +(function($) { + $.calendars.calendars.nepali.prototype.regionalOptions['ne'] = { + name: 'Nepali', + epochs: ['BBS', 'ABS'], + monthNames: ['बैशाख', 'जेष्ठ', 'आषाढ', 'श्रावण', 'भाद्र', 'आश्विन', 'कार्तिक', 'मंसिर', 'पौष', 'माघ', 'फाल्गुन', 'चैत्र'], + monthNamesShort: ['बै', 'जे', 'आषा', 'श्रा', 'भा', 'आश', 'का', 'मं', 'पौ', 'मा', 'फा', 'चै'], + dayNames: ['आइतवार', 'सोमवार', 'मगलवार', 'बुधवार', 'बिहिवार', 'शुक्रवार', 'शनिवार'], + dayNamesShort: ['आइत', 'सोम', 'मगल', 'बुध', 'बिहि', 'शुक्र', 'शनि'], + dayNamesMin: ['आ', 'सो', 'म', 'बु', 'बि', 'शु', 'श'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + }; +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMubmVwYWxpLW5lLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLm5lcGFsaS1uZS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIE5lcGFsaSBsb2NhbGlzYXRpb24gZm9yIE5lcGFsaSBjYWxlbmRhciBmb3IgalF1ZXJ5IHYyLjAuMS5cbiAgIFdyaXR0ZW4gYnkgQXJ0dXIgTmV1bWFubiAoaWN0LnByb2plY3Rze2F0fW5lcGFsLmluZi5vcmcpIEFwcmlsIDIwMTMuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMubmVwYWxpLnByb3RvdHlwZS5yZWdpb25hbE9wdGlvbnNbJ25lJ10gPSB7XG5cdFx0bmFtZTogJ05lcGFsaScsXG5cdFx0ZXBvY2hzOiBbJ0JCUycsICdBQlMnXSxcblx0XHRtb250aE5hbWVzOiBbJ+CkrOCliOCktuCkvuCklicsICfgpJzgpYfgpLfgpY3gpKAnLCAn4KSG4KS34KS+4KSiJywgJ+CktuCljeCksOCkvuCkteCkoycsICfgpK3gpL7gpKbgpY3gpLAnLCAn4KSG4KS24KWN4KS14KS/4KSoJywgJ+CkleCkvuCksOCljeCkpOCkv+CklScsICfgpK7gpILgpLjgpL/gpLAnLCAn4KSq4KWM4KS3JywgJ+CkruCkvuCkmCcsICfgpKvgpL7gpLLgpY3gpJfgpYHgpKgnLCAn4KSa4KWI4KSk4KWN4KSwJ10sXG5cdFx0bW9udGhOYW1lc1Nob3J0OiBbJ+CkrOCliCcsICfgpJzgpYcnLCAn4KSG4KS34KS+JywgJ+CktuCljeCksOCkvicsICfgpK3gpL4nLCAn4KSG4KS2JywgJ+CkleCkvicsICfgpK7gpIInLCAn4KSq4KWMJywgJ+CkruCkvicsICfgpKvgpL4nLCAn4KSa4KWIJ10sXG5cdFx0ZGF5TmFtZXM6IFsn4KSG4KSH4KSk4KS14KS+4KSwJywgJ+CkuOCli+CkruCkteCkvuCksCcsICfgpK7gpJfgpLLgpLXgpL7gpLAnLCAn4KSs4KWB4KSn4KS14KS+4KSwJywgJ+CkrOCkv+CkueCkv+CkteCkvuCksCcsICfgpLbgpYHgpJXgpY3gpLDgpLXgpL7gpLAnLCAn4KS24KSo4KS/4KS14KS+4KSwJ10sXG5cdFx0ZGF5TmFtZXNTaG9ydDogWyfgpIbgpIfgpKQnLCAn4KS44KWL4KSuJywgJ+CkruCkl+CksicsICfgpKzgpYHgpKcnLCAn4KSs4KS/4KS54KS/JywgJ+CktuClgeCkleCljeCksCcsICfgpLbgpKjgpL8nXSxcblx0XHRkYXlOYW1lc01pbjogWyfgpIYnLCAn4KS44KWLJywgJ+CkricsICfgpKzgpYEnLCAn4KSs4KS/JywgJ+CktuClgScsICfgpLYnXSxcblx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0Zmlyc3REYXk6IDEsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali-ne.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali-ne.min.js new file mode 100644 index 000000000..3696e979c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali-ne.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.nepali.prototype.regionalOptions.ne={name:"Nepali",epochs:["BBS","ABS"],monthNames:["बैशाख","जेष्ठ","आषाढ","श्रावण","भाद्र","आश्विन","कार्तिक","मंसिर","पौष","माघ","फाल्गुन","चैत्र"],monthNamesShort:["बै","जे","आषा","श्रा","भा","आश","का","मं","पौ","मा","फा","चै"],dayNames:["आइतवार","सोमवार","मगलवार","बुधवार","बिहिवार","शुक्रवार","शनिवार"],dayNamesShort:["आइत","सोम","मगल","बुध","बिहि","शुक्र","शनि"],dayNamesMin:["आ","सो","म","बु","बि","शु","श"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali.js new file mode 100644 index 000000000..8993e67c8 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali.js @@ -0,0 +1,415 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Nepali calendar for jQuery v2.0.1. + Written by Artur Neumann (ict.projects{at}nepal.inf.org) April 2013. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + + /** Implementation of the Nepali civil calendar. + Based on the ideas from + http://codeissue.com/articles/a04e050dea7468f/algorithm-to-convert-english-date-to-nepali-date-using-c-net + and http://birenj2ee.blogspot.com/2011/04/nepali-calendar-in-java.html + See also http://en.wikipedia.org/wiki/Nepali_calendar + and https://en.wikipedia.org/wiki/Bikram_Samwat. + @class NepaliCalendar + @param [language=''] {string} The language code (default English) for localisation. */ + function NepaliCalendar(language) { + this.local = this.regionalOptions[language || ''] || this.regionalOptions['']; + } + + NepaliCalendar.prototype = new $.calendars.baseCalendar; + + $.extend(NepaliCalendar.prototype, { + /** The calendar name. + @memberof NepaliCalendar */ + name: 'Nepali', + /** Julian date of start of Nepali epoch: 14 April 57 BCE. + @memberof NepaliCalendar */ + jdEpoch: 1700709.5, + /** Days per month in a common year. + @memberof NepaliCalendar */ + daysPerMonth: [31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + /** true if has a year zero, false if not. + @memberof NepaliCalendar */ + hasYearZero: false, + /** The minimum month number. + @memberof NepaliCalendar */ + minMonth: 1, + /** The first month in the year. + @memberof NepaliCalendar */ + firstMonth: 1, + /** The minimum day number. + @memberof NepaliCalendar */ + minDay: 1, + /** The number of days in the year. + @memberof NepaliCalendar */ + daysPerYear: 365, + + /** Localisations for the plugin. + Entries are objects indexed by the language code ('' being the default US/English). + Each object has the following attributes. + @memberof NepaliCalendar + @property name {string} The calendar name. + @property epochs {string[]} The epoch names. + @property monthNames {string[]} The long names of the months of the year. + @property monthNamesShort {string[]} The short names of the months of the year. + @property dayNames {string[]} The long names of the days of the week. + @property dayNamesShort {string[]} The short names of the days of the week. + @property dayNamesMin {string[]} The minimal names of the days of the week. + @property dateFormat {string} The date format for this calendar. + See the options on formatDate for details. + @property firstDay {number} The number of the first day of the week, starting at 0. + @property isRTL {number} true if this localisation reads right-to-left. */ + regionalOptions: { // Localisations + '': { + name: 'Nepali', + epochs: ['BBS', 'ABS'], + monthNames: ['Baisakh', 'Jestha', 'Ashadh', 'Shrawan', 'Bhadra', 'Ashwin', + 'Kartik', 'Mangsir', 'Paush', 'Mangh', 'Falgun', 'Chaitra'], + monthNamesShort: ['Bai', 'Je', 'As', 'Shra', 'Bha', 'Ash', 'Kar', 'Mang', 'Pau', 'Ma', 'Fal', 'Chai'], + dayNames: ['Aaitabaar', 'Sombaar', 'Manglbaar', 'Budhabaar', 'Bihibaar', 'Shukrabaar', 'Shanibaar'], + dayNamesShort: ['Aaita', 'Som', 'Mangl', 'Budha', 'Bihi', 'Shukra', 'Shani'], + dayNamesMin: ['Aai', 'So', 'Man', 'Bu', 'Bi', 'Shu', 'Sha'], + dateFormat: 'dd/mm/yyyy', + firstDay: 1, + isRTL: false + } + }, + + /** Determine whether this date is in a leap year. + @memberof NepaliCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {boolean} true if this is a leap year, false if not. + @throws Error if an invalid year or a different calendar used. */ + leapYear: function(year) { + return this.daysInYear(year) !== this.daysPerYear; + }, + + /** Determine the week of the year for a date. + @memberof NepaliCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {number} The week of the year. + @throws Error if an invalid date or a different calendar used. */ + weekOfYear: function(year, month, day) { + // Find Sunday of this week starting on Sunday + var checkDate = this.newDate(year, month, day); + checkDate.add(-checkDate.dayOfWeek(), 'd'); + return Math.floor((checkDate.dayOfYear() - 1) / 7) + 1; + }, + + /** Retrieve the number of days in a year. + @memberof NepaliCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {number} The number of days. + @throws Error if an invalid year or a different calendar used. */ + daysInYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + year = date.year(); + if (typeof this.NEPALI_CALENDAR_DATA[year] === 'undefined') { + return this.daysPerYear; + } + var daysPerYear = 0; + for (var month_number = this.minMonth; month_number <= 12; month_number++) { + daysPerYear += this.NEPALI_CALENDAR_DATA[year][month_number]; + } + return daysPerYear; + }, + + /** Retrieve the number of days in a month. + @memberof NepaliCalendar + @param year {CDate|number| The date to examine or the year of the month. + @param [month] {number} The month. + @return {number} The number of days in this month. + @throws Error if an invalid month/year or a different calendar used. */ + daysInMonth: function(year, month) { + if (year.year) { + month = year.month(); + year = year.year(); + } + this._validate(year, month, this.minDay, $.calendars.local.invalidMonth); + return (typeof this.NEPALI_CALENDAR_DATA[year] === 'undefined' ? + this.daysPerMonth[month - 1] : this.NEPALI_CALENDAR_DATA[year][month]); + }, + + /** Determine whether this date is a week day. + @memberof NepaliCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {boolean} true if a week day, false if not. + @throws Error if an invalid date or a different calendar used. */ + weekDay: function(year, month, day) { + return this.dayOfWeek(year, month, day) !== 6; + }, + + /** Retrieve the Julian date equivalent for this date, + i.e. days since January 1, 4713 BCE Greenwich noon. + @memberof NepaliCalendar + @param year {CDate|number} The date to convert or the year to convert. + @param [month] {number} The month to convert. + @param [day] {number} The day to convert. + @return {number} The equivalent Julian date. + @throws Error if an invalid date or a different calendar used. */ + toJD: function(nepaliYear, nepaliMonth, nepaliDay) { + var date = this._validate(nepaliYear, nepaliMonth, nepaliDay, $.calendars.local.invalidDate); + nepaliYear = date.year(); + nepaliMonth = date.month(); + nepaliDay = date.day(); + var gregorianCalendar = $.calendars.instance(); + var gregorianDayOfYear = 0; // We will add all the days that went by since + // the 1st. January and then we can get the Gregorian Date + var nepaliMonthToCheck = nepaliMonth; + var nepaliYearToCheck = nepaliYear; + this._createMissingCalendarData(nepaliYear); + // Get the correct year + var gregorianYear = nepaliYear - (nepaliMonthToCheck > 9 || (nepaliMonthToCheck === 9 && + nepaliDay >= this.NEPALI_CALENDAR_DATA[nepaliYearToCheck][0]) ? 56 : 57); + // First we add the amount of days in the actual Nepali month as the day of year in the + // Gregorian one because at least this days are gone since the 1st. Jan. + if (nepaliMonth !== 9) { + gregorianDayOfYear = nepaliDay; + nepaliMonthToCheck--; + } + // Now we loop throw all Nepali month and add the amount of days to gregorianDayOfYear + // we do this till we reach Paush (9th month). 1st. January always falls in this month + while (nepaliMonthToCheck !== 9) { + if (nepaliMonthToCheck <= 0) { + nepaliMonthToCheck = 12; + nepaliYearToCheck--; + } + gregorianDayOfYear += this.NEPALI_CALENDAR_DATA[nepaliYearToCheck][nepaliMonthToCheck]; + nepaliMonthToCheck--; + } + // If the date that has to be converted is in Paush (month no. 9) we have to do some other calculation + if (nepaliMonth === 9) { + // Add the days that are passed since the first day of Paush and substract the + // amount of days that lie between 1st. Jan and 1st Paush + gregorianDayOfYear += nepaliDay - this.NEPALI_CALENDAR_DATA[nepaliYearToCheck][0]; + // For the first days of Paush we are now in negative values, + // because in the end of the gregorian year we substract + // 365 / 366 days (P.S. remember math in school + - gives -) + if (gregorianDayOfYear <= 0) { + gregorianDayOfYear += (gregorianCalendar.leapYear(gregorianYear) ? 366 : 365); + } + } + else { + gregorianDayOfYear += this.NEPALI_CALENDAR_DATA[nepaliYearToCheck][9] - + this.NEPALI_CALENDAR_DATA[nepaliYearToCheck][0]; + } + return gregorianCalendar.newDate(gregorianYear, 1 ,1).add(gregorianDayOfYear, 'd').toJD(); + }, + + /** Create a new date from a Julian date. + @memberof NepaliCalendar + @param jd {number} The Julian date to convert. + @return {CDate} The equivalent date. */ + fromJD: function(jd) { + var gregorianCalendar = $.calendars.instance(); + var gregorianDate = gregorianCalendar.fromJD(jd); + var gregorianYear = gregorianDate.year(); + var gregorianDayOfYear = gregorianDate.dayOfYear(); + var nepaliYear = gregorianYear + 56; //this is not final, it could be also +57 but +56 is always true for 1st Jan. + this._createMissingCalendarData(nepaliYear); + var nepaliMonth = 9; // Jan 1 always fall in Nepali month Paush which is the 9th month of Nepali calendar. + // Get the Nepali day in Paush (month 9) of 1st January + var dayOfFirstJanInPaush = this.NEPALI_CALENDAR_DATA[nepaliYear][0]; + // Check how many days are left of Paush . + // Days calculated from 1st Jan till the end of the actual Nepali month, + // we use this value to check if the gregorian Date is in the actual Nepali month. + var daysSinceJanFirstToEndOfNepaliMonth = + this.NEPALI_CALENDAR_DATA[nepaliYear][nepaliMonth] - dayOfFirstJanInPaush + 1; + // If the gregorian day-of-year is smaller o equal than the sum of days between the 1st January and + // the end of the actual nepali month we found the correct nepali month. + // Example: + // The 4th February 2011 is the gregorianDayOfYear 35 (31 days of January + 4) + // 1st January 2011 is in the nepali year 2067, where 1st. January is in the 17th day of Paush (9th month) + // In 2067 Paush has 30days, This means (30-17+1=14) there are 14days between 1st January and end of Paush + // (including 17th January) + // The gregorianDayOfYear (35) is bigger than 14, so we check the next month + // The next nepali month (Mangh) has 29 days + // 29+14=43, this is bigger than gregorianDayOfYear(35) so, we found the correct nepali month + while (gregorianDayOfYear > daysSinceJanFirstToEndOfNepaliMonth) { + nepaliMonth++; + if (nepaliMonth > 12) { + nepaliMonth = 1; + nepaliYear++; + } + daysSinceJanFirstToEndOfNepaliMonth += this.NEPALI_CALENDAR_DATA[nepaliYear][nepaliMonth]; + } + // The last step is to calculate the nepali day-of-month + // to continue our example from before: + // we calculated there are 43 days from 1st. January (17 Paush) till end of Mangh (29 days) + // when we subtract from this 43 days the day-of-year of the the Gregorian date (35), + // we know how far the searched day is away from the end of the Nepali month. + // So we simply subtract this number from the amount of days in this month (30) + var nepaliDayOfMonth = this.NEPALI_CALENDAR_DATA[nepaliYear][nepaliMonth] - + (daysSinceJanFirstToEndOfNepaliMonth - gregorianDayOfYear); + return this.newDate(nepaliYear, nepaliMonth, nepaliDayOfMonth); + }, + + /** Creates missing data in the NEPALI_CALENDAR_DATA table. + This data will not be correct but just give an estimated result. Mostly -/+ 1 day + @private + @param nepaliYear {number} The missing year number. */ + _createMissingCalendarData: function(nepaliYear) { + var tmp_calendar_data = this.daysPerMonth.slice(0); + tmp_calendar_data.unshift(17); + for (var nepaliYearToCreate = (nepaliYear - 1); nepaliYearToCreate < (nepaliYear + 2); nepaliYearToCreate++) { + if (typeof this.NEPALI_CALENDAR_DATA[nepaliYearToCreate] === 'undefined') { + this.NEPALI_CALENDAR_DATA[nepaliYearToCreate] = tmp_calendar_data; + } + } + }, + + NEPALI_CALENDAR_DATA: { + // These data are from http://www.ashesh.com.np + 1970: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 1971: [18, 31, 31, 32, 31, 32, 30, 30, 29, 30, 29, 30, 30], + 1972: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30], + 1973: [19, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], + 1974: [19, 31, 31, 32, 30, 31, 31, 30, 29, 30, 29, 30, 30], + 1975: [18, 31, 31, 32, 32, 30, 31, 30, 29, 30, 29, 30, 30], + 1976: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 1977: [18, 31, 32, 31, 32, 31, 31, 29, 30, 29, 30, 29, 31], + 1978: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 1979: [18, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 1980: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 1981: [18, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30], + 1982: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 1983: [18, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 1984: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 1985: [18, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30], + 1986: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 1987: [18, 31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 1988: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 1989: [18, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30], + 1990: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 1991: [18, 31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30], + // These data are from http://nepalicalendar.rat32.com/index.php + 1992: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], + 1993: [18, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30], + 1994: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 1995: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30], + 1996: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], + 1997: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 1998: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 1999: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2000: [17, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], + 2001: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2002: [18, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2003: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2004: [17, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], + 2005: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2006: [18, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2007: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2008: [17, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 29, 31], + 2009: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2010: [18, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2011: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2012: [17, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30], + 2013: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2014: [18, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2015: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2016: [17, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30], + 2017: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2018: [18, 31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2019: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], + 2020: [17, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30], + 2021: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2022: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30], + 2023: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], + 2024: [17, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30], + 2025: [18, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2026: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2027: [17, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], + 2028: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2029: [18, 31, 31, 32, 31, 32, 30, 30, 29, 30, 29, 30, 30], + 2030: [17, 31, 32, 31, 32, 31, 30, 30, 30, 30, 30, 30, 31], + 2031: [17, 31, 32, 31, 32, 31, 31, 31, 31, 31, 31, 31, 31], + 2032: [17, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32], + 2033: [18, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2034: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2035: [17, 30, 32, 31, 32, 31, 31, 29, 30, 30, 29, 29, 31], + 2036: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2037: [18, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2038: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2039: [17, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30], + 2040: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2041: [18, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2042: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2043: [17, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30], + 2044: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2045: [18, 31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2046: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2047: [17, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30], + 2048: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2049: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30], + 2050: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], + 2051: [17, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30], + 2052: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2053: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30], + 2054: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], + 2055: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 30, 29, 30], + 2056: [17, 31, 31, 32, 31, 32, 30, 30, 29, 30, 29, 30, 30], + 2057: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2058: [17, 30, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], + 2059: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2060: [17, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2061: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2062: [17, 30, 32, 31, 32, 31, 31, 29, 30, 29, 30, 29, 31], + 2063: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2064: [17, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2065: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2066: [17, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 29, 31], + 2067: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2068: [17, 31, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2069: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2070: [17, 31, 31, 31, 32, 31, 31, 29, 30, 30, 29, 30, 30], + 2071: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2072: [17, 31, 32, 31, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2073: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 31], + 2074: [17, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30], + 2075: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2076: [16, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30], + 2077: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 29, 31], + 2078: [17, 31, 31, 31, 32, 31, 31, 30, 29, 30, 29, 30, 30], + 2079: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 29, 30, 30], + 2080: [16, 31, 32, 31, 32, 31, 30, 30, 30, 29, 29, 30, 30], + // These data are from http://www.ashesh.com.np/nepali-calendar/ + 2081: [17, 31, 31, 32, 32, 31, 30, 30, 30, 29, 30, 30, 30], + 2082: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30], + 2083: [17, 31, 31, 32, 31, 31, 30, 30, 30, 29, 30, 30, 30], + 2084: [17, 31, 31, 32, 31, 31, 30, 30, 30, 29, 30, 30, 30], + 2085: [17, 31, 32, 31, 32, 31, 31, 30, 30, 29, 30, 30, 30], + 2086: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30], + 2087: [16, 31, 31, 32, 31, 31, 31, 30, 30, 29, 30, 30, 30], + 2088: [16, 30, 31, 32, 32, 30, 31, 30, 30, 29, 30, 30, 30], + 2089: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30], + 2090: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30], + 2091: [16, 31, 31, 32, 31, 31, 31, 30, 30, 29, 30, 30, 30], + 2092: [16, 31, 31, 32, 32, 31, 30, 30, 30, 29, 30, 30, 30], + 2093: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30], + 2094: [17, 31, 31, 32, 31, 31, 30, 30, 30, 29, 30, 30, 30], + 2095: [17, 31, 31, 32, 31, 31, 31, 30, 29, 30, 30, 30, 30], + 2096: [17, 30, 31, 32, 32, 31, 30, 30, 29, 30, 29, 30, 30], + 2097: [17, 31, 32, 31, 32, 31, 30, 30, 30, 29, 30, 30, 30], + 2098: [17, 31, 31, 32, 31, 31, 31, 29, 30, 29, 30, 30, 31], + 2099: [17, 31, 31, 32, 31, 31, 31, 30, 29, 29, 30, 30, 30], + 2100: [17, 31, 32, 31, 32, 30, 31, 30, 29, 30, 29, 30, 30] + } + }); + + // Nepali calendar implementation + $.calendars.calendars.nepali = NepaliCalendar; + +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMubmVwYWxpLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMubmVwYWxpLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTmVwYWxpIGNhbGVuZGFyIGZvciBqUXVlcnkgdjIuMC4xLlxuICAgV3JpdHRlbiBieSBBcnR1ciBOZXVtYW5uIChpY3QucHJvamVjdHN7YXR9bmVwYWwuaW5mLm9yZykgQXByaWwgMjAxMy5cbiAgIEF2YWlsYWJsZSB1bmRlciB0aGUgTUlUIChodHRwOi8va2VpdGgtd29vZC5uYW1lL2xpY2VuY2UuaHRtbCkgbGljZW5zZS4gXG4gICBQbGVhc2UgYXR0cmlidXRlIHRoZSBhdXRob3IgaWYgeW91IHVzZSBpdC4gKi9cblxuKGZ1bmN0aW9uKCQpIHsgLy8gSGlkZSBzY29wZSwgbm8gJCBjb25mbGljdFxuXG5cdC8qKiBJbXBsZW1lbnRhdGlvbiBvZiB0aGUgTmVwYWxpIGNpdmlsIGNhbGVuZGFyLlxuXHRcdEJhc2VkIG9uIHRoZSBpZGVhcyBmcm9tIFxuXHRcdDxhIGhyZWY9XCJodHRwOi8vY29kZWlzc3VlLmNvbS9hcnRpY2xlcy9hMDRlMDUwZGVhNzQ2OGYvYWxnb3JpdGhtLXRvLWNvbnZlcnQtZW5nbGlzaC1kYXRlLXRvLW5lcGFsaS1kYXRlLXVzaW5nLWMtbmV0XCI+aHR0cDovL2NvZGVpc3N1ZS5jb20vYXJ0aWNsZXMvYTA0ZTA1MGRlYTc0NjhmL2FsZ29yaXRobS10by1jb252ZXJ0LWVuZ2xpc2gtZGF0ZS10by1uZXBhbGktZGF0ZS11c2luZy1jLW5ldDwvYT5cblx0XHRhbmQgPGEgaHJlZj1cImh0dHA6Ly9iaXJlbmoyZWUuYmxvZ3Nwb3QuY29tLzIwMTEvMDQvbmVwYWxpLWNhbGVuZGFyLWluLWphdmEuaHRtbFwiPmh0dHA6Ly9iaXJlbmoyZWUuYmxvZ3Nwb3QuY29tLzIwMTEvMDQvbmVwYWxpLWNhbGVuZGFyLWluLWphdmEuaHRtbDwvYT5cblx0XHRTZWUgYWxzbyA8YSBocmVmPVwiaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9OZXBhbGlfY2FsZW5kYXJcIj5odHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL05lcGFsaV9jYWxlbmRhcjwvYT5cblx0XHRhbmQgPGEgaHJlZj1cImh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0Jpa3JhbV9TYW13YXRcIj5odHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9CaWtyYW1fU2Ftd2F0PC9hPi5cblx0XHRAY2xhc3MgTmVwYWxpQ2FsZW5kYXJcblx0XHRAcGFyYW0gW2xhbmd1YWdlPScnXSB7c3RyaW5nfSBUaGUgbGFuZ3VhZ2UgY29kZSAoZGVmYXVsdCBFbmdsaXNoKSBmb3IgbG9jYWxpc2F0aW9uLiAqL1xuXHRmdW5jdGlvbiBOZXBhbGlDYWxlbmRhcihsYW5ndWFnZSkge1xuXHRcdHRoaXMubG9jYWwgPSB0aGlzLnJlZ2lvbmFsT3B0aW9uc1tsYW5ndWFnZSB8fCAnJ10gfHwgdGhpcy5yZWdpb25hbE9wdGlvbnNbJyddO1xuXHR9XG5cblx0TmVwYWxpQ2FsZW5kYXIucHJvdG90eXBlID0gbmV3ICQuY2FsZW5kYXJzLmJhc2VDYWxlbmRhcjtcblxuXHQkLmV4dGVuZChOZXBhbGlDYWxlbmRhci5wcm90b3R5cGUsIHtcblx0XHQvKiogVGhlIGNhbGVuZGFyIG5hbWUuXG5cdFx0XHRAbWVtYmVyb2YgTmVwYWxpQ2FsZW5kYXIgKi9cblx0XHRuYW1lOiAnTmVwYWxpJyxcblx0XHQvKiogSnVsaWFuIGRhdGUgb2Ygc3RhcnQgb2YgTmVwYWxpIGVwb2NoOiAxNCBBcHJpbCA1NyBCQ0UuXG5cdFx0XHRAbWVtYmVyb2YgTmVwYWxpQ2FsZW5kYXIgKi9cblx0XHRqZEVwb2NoOiAxNzAwNzA5LjUsXG5cdFx0LyoqIERheXMgcGVyIG1vbnRoIGluIGEgY29tbW9uIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgTmVwYWxpQ2FsZW5kYXIgKi9cblx0XHRkYXlzUGVyTW9udGg6IFszMSwgMzEsIDMyLCAzMiwgMzEsIDMwLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHQvKiogPGNvZGU+dHJ1ZTwvY29kZT4gaWYgaGFzIGEgeWVhciB6ZXJvLCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LlxuXHRcdFx0QG1lbWJlcm9mIE5lcGFsaUNhbGVuZGFyICovXG5cdFx0aGFzWWVhclplcm86IGZhbHNlLFxuXHRcdC8qKiBUaGUgbWluaW11bSBtb250aCBudW1iZXIuXG5cdFx0XHRAbWVtYmVyb2YgTmVwYWxpQ2FsZW5kYXIgKi9cblx0XHRtaW5Nb250aDogMSxcblx0XHQvKiogVGhlIGZpcnN0IG1vbnRoIGluIHRoZSB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIE5lcGFsaUNhbGVuZGFyICovXG5cdFx0Zmlyc3RNb250aDogMSxcblx0XHQvKiogVGhlIG1pbmltdW0gZGF5IG51bWJlci5cblx0XHRcdEBtZW1iZXJvZiBOZXBhbGlDYWxlbmRhciAqL1xuXHRcdG1pbkRheTogMSwgXG5cdFx0LyoqIFRoZSBudW1iZXIgb2YgZGF5cyBpbiB0aGUgeWVhci5cblx0XHRcdEBtZW1iZXJvZiBOZXBhbGlDYWxlbmRhciAqL1xuXHRcdGRheXNQZXJZZWFyOiAzNjUsXG5cblx0XHQvKiogTG9jYWxpc2F0aW9ucyBmb3IgdGhlIHBsdWdpbi5cblx0XHRcdEVudHJpZXMgYXJlIG9iamVjdHMgaW5kZXhlZCBieSB0aGUgbGFuZ3VhZ2UgY29kZSAoJycgYmVpbmcgdGhlIGRlZmF1bHQgVVMvRW5nbGlzaCkuXG5cdFx0XHRFYWNoIG9iamVjdCBoYXMgdGhlIGZvbGxvd2luZyBhdHRyaWJ1dGVzLlxuXHRcdFx0QG1lbWJlcm9mIE5lcGFsaUNhbGVuZGFyXG5cdFx0XHRAcHJvcGVydHkgbmFtZSB7c3RyaW5nfSBUaGUgY2FsZW5kYXIgbmFtZS5cblx0XHRcdEBwcm9wZXJ0eSBlcG9jaHMge3N0cmluZ1tdfSBUaGUgZXBvY2ggbmFtZXMuXG5cdFx0XHRAcHJvcGVydHkgbW9udGhOYW1lcyB7c3RyaW5nW119IFRoZSBsb25nIG5hbWVzIG9mIHRoZSBtb250aHMgb2YgdGhlIHllYXIuXG5cdFx0XHRAcHJvcGVydHkgbW9udGhOYW1lc1Nob3J0IHtzdHJpbmdbXX0gVGhlIHNob3J0IG5hbWVzIG9mIHRoZSBtb250aHMgb2YgdGhlIHllYXIuXG5cdFx0XHRAcHJvcGVydHkgZGF5TmFtZXMge3N0cmluZ1tdfSBUaGUgbG9uZyBuYW1lcyBvZiB0aGUgZGF5cyBvZiB0aGUgd2Vlay5cblx0XHRcdEBwcm9wZXJ0eSBkYXlOYW1lc1Nob3J0IHtzdHJpbmdbXX0gVGhlIHNob3J0IG5hbWVzIG9mIHRoZSBkYXlzIG9mIHRoZSB3ZWVrLlxuXHRcdFx0QHByb3BlcnR5IGRheU5hbWVzTWluIHtzdHJpbmdbXX0gVGhlIG1pbmltYWwgbmFtZXMgb2YgdGhlIGRheXMgb2YgdGhlIHdlZWsuXG5cdFx0XHRAcHJvcGVydHkgZGF0ZUZvcm1hdCB7c3RyaW5nfSBUaGUgZGF0ZSBmb3JtYXQgZm9yIHRoaXMgY2FsZW5kYXIuXG5cdFx0XHRcdFx0U2VlIHRoZSBvcHRpb25zIG9uIDxhIGhyZWY9XCJCYXNlQ2FsZW5kYXIuaHRtbCNmb3JtYXREYXRlXCI+PGNvZGU+Zm9ybWF0RGF0ZTwvY29kZT48L2E+IGZvciBkZXRhaWxzLlxuXHRcdFx0QHByb3BlcnR5IGZpcnN0RGF5IHtudW1iZXJ9IFRoZSBudW1iZXIgb2YgdGhlIGZpcnN0IGRheSBvZiB0aGUgd2Vlaywgc3RhcnRpbmcgYXQgMC5cblx0XHRcdEBwcm9wZXJ0eSBpc1JUTCB7bnVtYmVyfSA8Y29kZT50cnVlPC9jb2RlPiBpZiB0aGlzIGxvY2FsaXNhdGlvbiByZWFkcyByaWdodC10by1sZWZ0LiAqL1xuXHRcdHJlZ2lvbmFsT3B0aW9uczogeyAvLyBMb2NhbGlzYXRpb25zXG5cdFx0XHQnJzoge1xuXHRcdFx0XHRuYW1lOiAnTmVwYWxpJyxcblx0XHRcdFx0ZXBvY2hzOiBbJ0JCUycsICdBQlMnXSxcblx0XHRcdFx0bW9udGhOYW1lczogWydCYWlzYWtoJywgJ0plc3RoYScsICdBc2hhZGgnLCAnU2hyYXdhbicsICdCaGFkcmEnLCAnQXNod2luJyxcblx0XHRcdFx0J0thcnRpaycsICdNYW5nc2lyJywgJ1BhdXNoJywgJ01hbmdoJywgJ0ZhbGd1bicsICdDaGFpdHJhJ10sXG5cdFx0XHRcdG1vbnRoTmFtZXNTaG9ydDogWydCYWknLCAnSmUnLCAnQXMnLCAnU2hyYScsICdCaGEnLCAnQXNoJywgJ0thcicsICdNYW5nJywgJ1BhdScsICdNYScsICdGYWwnLCAnQ2hhaSddLFxuXHRcdFx0XHRkYXlOYW1lczogWydBYWl0YWJhYXInLCAnU29tYmFhcicsICdNYW5nbGJhYXInLCAnQnVkaGFiYWFyJywgJ0JpaGliYWFyJywgJ1NodWtyYWJhYXInLCAnU2hhbmliYWFyJ10sXG5cdFx0XHRcdGRheU5hbWVzU2hvcnQ6IFsnQWFpdGEnLCAnU29tJywgJ01hbmdsJywgJ0J1ZGhhJywgJ0JpaGknLCAnU2h1a3JhJywgJ1NoYW5pJ10sXG5cdFx0XHRcdGRheU5hbWVzTWluOiBbJ0FhaScsICdTbycsICdNYW4nLCAnQnUnLCAnQmknLCAnU2h1JywgJ1NoYSddLFxuXHRcdFx0XHRkYXRlRm9ybWF0OiAnZGQvbW0veXl5eScsXG5cdFx0XHRcdGZpcnN0RGF5OiAxLFxuXHRcdFx0XHRpc1JUTDogZmFsc2Vcblx0XHRcdH1cblx0XHR9LFxuXG5cdFx0LyoqIERldGVybWluZSB3aGV0aGVyIHRoaXMgZGF0ZSBpcyBpbiBhIGxlYXAgeWVhci5cblx0XHRcdEBtZW1iZXJvZiBOZXBhbGlDYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgdGhpcyBpcyBhIGxlYXAgeWVhciwgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCB5ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0bGVhcFllYXI6IGZ1bmN0aW9uKHllYXIpIHtcblx0XHRcdHJldHVybiB0aGlzLmRheXNJblllYXIoeWVhcikgIT09IHRoaXMuZGF5c1BlclllYXI7XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgdGhlIHdlZWsgb2YgdGhlIHllYXIgZm9yIGEgZGF0ZS5cblx0XHRcdEBtZW1iZXJvZiBOZXBhbGlDYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgd2VlayBvZiB0aGUgeWVhci5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0d2Vla09mWWVhcjogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSkge1xuXHRcdFx0Ly8gRmluZCBTdW5kYXkgb2YgdGhpcyB3ZWVrIHN0YXJ0aW5nIG9uIFN1bmRheVxuXHRcdFx0dmFyIGNoZWNrRGF0ZSA9IHRoaXMubmV3RGF0ZSh5ZWFyLCBtb250aCwgZGF5KTtcblx0XHRcdGNoZWNrRGF0ZS5hZGQoLWNoZWNrRGF0ZS5kYXlPZldlZWsoKSwgJ2QnKTtcblx0XHRcdHJldHVybiBNYXRoLmZsb29yKChjaGVja0RhdGUuZGF5T2ZZZWFyKCkgLSAxKSAvIDcpICsgMTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBudW1iZXIgb2YgZGF5cyBpbiBhIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgTmVwYWxpQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgdG8gZXhhbWluZS5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIG51bWJlciBvZiBkYXlzLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIHllYXIgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRkYXlzSW5ZZWFyOiBmdW5jdGlvbih5ZWFyKSB7XG5cdFx0XHR2YXIgZGF0ZSA9IHRoaXMuX3ZhbGlkYXRlKHllYXIsIHRoaXMubWluTW9udGgsIHRoaXMubWluRGF5LCAkLmNhbGVuZGFycy5sb2NhbC5pbnZhbGlkWWVhcik7XG5cdFx0XHR5ZWFyID0gZGF0ZS55ZWFyKCk7XG5cdFx0XHRpZiAodHlwZW9mIHRoaXMuTkVQQUxJX0NBTEVOREFSX0RBVEFbeWVhcl0gPT09ICd1bmRlZmluZWQnKSB7XG5cdFx0XHRcdHJldHVybiB0aGlzLmRheXNQZXJZZWFyO1xuXHRcdFx0fVxuXHRcdFx0dmFyIGRheXNQZXJZZWFyID0gMDtcblx0XHRcdGZvciAodmFyIG1vbnRoX251bWJlciA9IHRoaXMubWluTW9udGg7IG1vbnRoX251bWJlciA8PSAxMjsgbW9udGhfbnVtYmVyKyspIHtcblx0XHRcdFx0ZGF5c1BlclllYXIgKz0gdGhpcy5ORVBBTElfQ0FMRU5EQVJfREFUQVt5ZWFyXVttb250aF9udW1iZXJdO1xuXHRcdFx0fVxuXHRcdFx0cmV0dXJuIGRheXNQZXJZZWFyO1xuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIG51bWJlciBvZiBkYXlzIGluIGEgbW9udGguXG5cdFx0XHRAbWVtYmVyb2YgTmVwYWxpQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ8IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgb2YgdGhlIG1vbnRoLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIGRheXMgaW4gdGhpcyBtb250aC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBtb250aC95ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0ZGF5c0luTW9udGg6IGZ1bmN0aW9uKHllYXIsIG1vbnRoKSB7XG5cdFx0XHRpZiAoeWVhci55ZWFyKSB7XG5cdFx0XHRcdG1vbnRoID0geWVhci5tb250aCgpO1xuXHRcdFx0XHR5ZWFyID0geWVhci55ZWFyKCk7XG5cdFx0XHR9XG5cdFx0XHR0aGlzLl92YWxpZGF0ZSh5ZWFyLCBtb250aCwgdGhpcy5taW5EYXksICQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWRNb250aCk7XG5cdFx0XHRyZXR1cm4gKHR5cGVvZiB0aGlzLk5FUEFMSV9DQUxFTkRBUl9EQVRBW3llYXJdID09PSAndW5kZWZpbmVkJyA/XG5cdFx0XHRcdHRoaXMuZGF5c1Blck1vbnRoW21vbnRoIC0gMV0gOiB0aGlzLk5FUEFMSV9DQUxFTkRBUl9EQVRBW3llYXJdW21vbnRoXSk7XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgd2hldGhlciB0aGlzIGRhdGUgaXMgYSB3ZWVrIGRheS5cblx0XHRcdEBtZW1iZXJvZiBOZXBhbGlDYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgYSB3ZWVrIGRheSwgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0d2Vla0RheTogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSkge1xuXHRcdFx0cmV0dXJuIHRoaXMuZGF5T2ZXZWVrKHllYXIsIG1vbnRoLCBkYXkpICE9PSA2O1xuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIEp1bGlhbiBkYXRlIGVxdWl2YWxlbnQgZm9yIHRoaXMgZGF0ZSxcblx0XHRcdGkuZS4gZGF5cyBzaW5jZSBKYW51YXJ5IDEsIDQ3MTMgQkNFIEdyZWVud2ljaCBub29uLlxuXHRcdFx0QG1lbWJlcm9mIE5lcGFsaUNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBjb252ZXJ0IG9yIHRoZSB5ZWFyIHRvIGNvbnZlcnQuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gY29udmVydC5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGNvbnZlcnQuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBlcXVpdmFsZW50IEp1bGlhbiBkYXRlLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHR0b0pEOiBmdW5jdGlvbihuZXBhbGlZZWFyLCBuZXBhbGlNb250aCwgbmVwYWxpRGF5KSB7XG5cdFx0XHR2YXIgZGF0ZSA9IHRoaXMuX3ZhbGlkYXRlKG5lcGFsaVllYXIsIG5lcGFsaU1vbnRoLCBuZXBhbGlEYXksICQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWREYXRlKTtcblx0XHRcdG5lcGFsaVllYXIgPSBkYXRlLnllYXIoKTtcblx0XHRcdG5lcGFsaU1vbnRoID0gZGF0ZS5tb250aCgpO1xuXHRcdFx0bmVwYWxpRGF5ID0gZGF0ZS5kYXkoKTtcblx0XHRcdHZhciBncmVnb3JpYW5DYWxlbmRhciA9ICQuY2FsZW5kYXJzLmluc3RhbmNlKCk7XG5cdFx0XHR2YXIgZ3JlZ29yaWFuRGF5T2ZZZWFyID0gMDsgLy8gV2Ugd2lsbCBhZGQgYWxsIHRoZSBkYXlzIHRoYXQgd2VudCBieSBzaW5jZVxuXHRcdFx0Ly8gdGhlIDFzdC4gSmFudWFyeSBhbmQgdGhlbiB3ZSBjYW4gZ2V0IHRoZSBHcmVnb3JpYW4gRGF0ZVxuXHRcdFx0dmFyIG5lcGFsaU1vbnRoVG9DaGVjayA9IG5lcGFsaU1vbnRoO1xuXHRcdFx0dmFyIG5lcGFsaVllYXJUb0NoZWNrID0gbmVwYWxpWWVhcjtcblx0XHRcdHRoaXMuX2NyZWF0ZU1pc3NpbmdDYWxlbmRhckRhdGEobmVwYWxpWWVhcik7XG5cdFx0XHQvLyBHZXQgdGhlIGNvcnJlY3QgeWVhclxuXHRcdFx0dmFyIGdyZWdvcmlhblllYXIgPSBuZXBhbGlZZWFyIC0gKG5lcGFsaU1vbnRoVG9DaGVjayA+IDkgfHwgKG5lcGFsaU1vbnRoVG9DaGVjayA9PT0gOSAmJlxuXHRcdFx0XHRuZXBhbGlEYXkgPj0gdGhpcy5ORVBBTElfQ0FMRU5EQVJfREFUQVtuZXBhbGlZZWFyVG9DaGVja11bMF0pID8gNTYgOiA1Nyk7XG5cdFx0XHQvLyBGaXJzdCB3ZSBhZGQgdGhlIGFtb3VudCBvZiBkYXlzIGluIHRoZSBhY3R1YWwgTmVwYWxpIG1vbnRoIGFzIHRoZSBkYXkgb2YgeWVhciBpbiB0aGVcblx0XHRcdC8vIEdyZWdvcmlhbiBvbmUgYmVjYXVzZSBhdCBsZWFzdCB0aGlzIGRheXMgYXJlIGdvbmUgc2luY2UgdGhlIDFzdC4gSmFuLiBcblx0XHRcdGlmIChuZXBhbGlNb250aCAhPT0gOSkge1xuXHRcdFx0XHRncmVnb3JpYW5EYXlPZlllYXIgPSBuZXBhbGlEYXk7XG5cdFx0XHRcdG5lcGFsaU1vbnRoVG9DaGVjay0tO1xuXHRcdFx0fVxuXHRcdFx0Ly8gTm93IHdlIGxvb3AgdGhyb3cgYWxsIE5lcGFsaSBtb250aCBhbmQgYWRkIHRoZSBhbW91bnQgb2YgZGF5cyB0byBncmVnb3JpYW5EYXlPZlllYXIgXG5cdFx0XHQvLyB3ZSBkbyB0aGlzIHRpbGwgd2UgcmVhY2ggUGF1c2ggKDl0aCBtb250aCkuIDFzdC4gSmFudWFyeSBhbHdheXMgZmFsbHMgaW4gdGhpcyBtb250aCAgXG5cdFx0XHR3aGlsZSAobmVwYWxpTW9udGhUb0NoZWNrICE9PSA5KSB7XG5cdFx0XHRcdGlmIChuZXBhbGlNb250aFRvQ2hlY2sgPD0gMCkge1xuXHRcdFx0XHRcdG5lcGFsaU1vbnRoVG9DaGVjayA9IDEyO1xuXHRcdFx0XHRcdG5lcGFsaVllYXJUb0NoZWNrLS07XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHRncmVnb3JpYW5EYXlPZlllYXIgKz0gdGhpcy5ORVBBTElfQ0FMRU5EQVJfREFUQVtuZXBhbGlZZWFyVG9DaGVja11bbmVwYWxpTW9udGhUb0NoZWNrXTtcblx0XHRcdFx0bmVwYWxpTW9udGhUb0NoZWNrLS07XG5cdFx0XHR9XHRcdFxuXHRcdFx0Ly8gSWYgdGhlIGRhdGUgdGhhdCBoYXMgdG8gYmUgY29udmVydGVkIGlzIGluIFBhdXNoIChtb250aCBuby4gOSkgd2UgaGF2ZSB0byBkbyBzb21lIG90aGVyIGNhbGN1bGF0aW9uXG5cdFx0XHRpZiAobmVwYWxpTW9udGggPT09IDkpIHtcblx0XHRcdFx0Ly8gQWRkIHRoZSBkYXlzIHRoYXQgYXJlIHBhc3NlZCBzaW5jZSB0aGUgZmlyc3QgZGF5IG9mIFBhdXNoIGFuZCBzdWJzdHJhY3QgdGhlXG5cdFx0XHRcdC8vIGFtb3VudCBvZiBkYXlzIHRoYXQgbGllIGJldHdlZW4gMXN0LiBKYW4gYW5kIDFzdCBQYXVzaFxuXHRcdFx0XHRncmVnb3JpYW5EYXlPZlllYXIgKz0gbmVwYWxpRGF5IC0gdGhpcy5ORVBBTElfQ0FMRU5EQVJfREFUQVtuZXBhbGlZZWFyVG9DaGVja11bMF07XG5cdFx0XHRcdC8vIEZvciB0aGUgZmlyc3QgZGF5cyBvZiBQYXVzaCB3ZSBhcmUgbm93IGluIG5lZ2F0aXZlIHZhbHVlcyxcblx0XHRcdFx0Ly8gYmVjYXVzZSBpbiB0aGUgZW5kIG9mIHRoZSBncmVnb3JpYW4geWVhciB3ZSBzdWJzdHJhY3Rcblx0XHRcdFx0Ly8gMzY1IC8gMzY2IGRheXMgKFAuUy4gcmVtZW1iZXIgbWF0aCBpbiBzY2hvb2wgKyAtIGdpdmVzIC0pXG5cdFx0XHRcdGlmIChncmVnb3JpYW5EYXlPZlllYXIgPD0gMCkge1xuXHRcdFx0XHRcdGdyZWdvcmlhbkRheU9mWWVhciArPSAoZ3JlZ29yaWFuQ2FsZW5kYXIubGVhcFllYXIoZ3JlZ29yaWFuWWVhcikgPyAzNjYgOiAzNjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRlbHNlIHtcblx0XHRcdFx0Z3JlZ29yaWFuRGF5T2ZZZWFyICs9IHRoaXMuTkVQQUxJX0NBTEVOREFSX0RBVEFbbmVwYWxpWWVhclRvQ2hlY2tdWzldIC1cblx0XHRcdFx0XHR0aGlzLk5FUEFMSV9DQUxFTkRBUl9EQVRBW25lcGFsaVllYXJUb0NoZWNrXVswXTtcblx0XHRcdH1cdFx0XG5cdFx0XHRyZXR1cm4gZ3JlZ29yaWFuQ2FsZW5kYXIubmV3RGF0ZShncmVnb3JpYW5ZZWFyLCAxICwxKS5hZGQoZ3JlZ29yaWFuRGF5T2ZZZWFyLCAnZCcpLnRvSkQoKTtcblx0XHR9LFxuXHRcdFxuXHRcdC8qKiBDcmVhdGUgYSBuZXcgZGF0ZSBmcm9tIGEgSnVsaWFuIGRhdGUuXG5cdFx0XHRAbWVtYmVyb2YgTmVwYWxpQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSBqZCB7bnVtYmVyfSBUaGUgSnVsaWFuIGRhdGUgdG8gY29udmVydC5cblx0XHRcdEByZXR1cm4ge0NEYXRlfSBUaGUgZXF1aXZhbGVudCBkYXRlLiAqL1xuXHRcdGZyb21KRDogZnVuY3Rpb24oamQpIHtcblx0XHRcdHZhciBncmVnb3JpYW5DYWxlbmRhciA9ICAkLmNhbGVuZGFycy5pbnN0YW5jZSgpO1xuXHRcdFx0dmFyIGdyZWdvcmlhbkRhdGUgPSBncmVnb3JpYW5DYWxlbmRhci5mcm9tSkQoamQpO1xuXHRcdFx0dmFyIGdyZWdvcmlhblllYXIgPSBncmVnb3JpYW5EYXRlLnllYXIoKTtcblx0XHRcdHZhciBncmVnb3JpYW5EYXlPZlllYXIgPSBncmVnb3JpYW5EYXRlLmRheU9mWWVhcigpO1xuXHRcdFx0dmFyIG5lcGFsaVllYXIgPSBncmVnb3JpYW5ZZWFyICsgNTY7IC8vdGhpcyBpcyBub3QgZmluYWwsIGl0IGNvdWxkIGJlIGFsc28gKzU3IGJ1dCArNTYgaXMgYWx3YXlzIHRydWUgZm9yIDFzdCBKYW4uXG5cdFx0XHR0aGlzLl9jcmVhdGVNaXNzaW5nQ2FsZW5kYXJEYXRhKG5lcGFsaVllYXIpO1xuXHRcdFx0dmFyIG5lcGFsaU1vbnRoID0gOTsgLy8gSmFuIDEgYWx3YXlzIGZhbGwgaW4gTmVwYWxpIG1vbnRoIFBhdXNoIHdoaWNoIGlzIHRoZSA5dGggbW9udGggb2YgTmVwYWxpIGNhbGVuZGFyLlxuXHRcdFx0Ly8gR2V0IHRoZSBOZXBhbGkgZGF5IGluIFBhdXNoIChtb250aCA5KSBvZiAxc3QgSmFudWFyeSBcblx0XHRcdHZhciBkYXlPZkZpcnN0SmFuSW5QYXVzaCA9IHRoaXMuTkVQQUxJX0NBTEVOREFSX0RBVEFbbmVwYWxpWWVhcl1bMF07XG5cdFx0XHQvLyBDaGVjayBob3cgbWFueSBkYXlzIGFyZSBsZWZ0IG9mIFBhdXNoIC5cblx0XHRcdC8vIERheXMgY2FsY3VsYXRlZCBmcm9tIDFzdCBKYW4gdGlsbCB0aGUgZW5kIG9mIHRoZSBhY3R1YWwgTmVwYWxpIG1vbnRoLCBcblx0XHRcdC8vIHdlIHVzZSB0aGlzIHZhbHVlIHRvIGNoZWNrIGlmIHRoZSBncmVnb3JpYW4gRGF0ZSBpcyBpbiB0aGUgYWN0dWFsIE5lcGFsaSBtb250aC5cblx0XHRcdHZhciBkYXlzU2luY2VKYW5GaXJzdFRvRW5kT2ZOZXBhbGlNb250aCA9XG5cdFx0XHRcdHRoaXMuTkVQQUxJX0NBTEVOREFSX0RBVEFbbmVwYWxpWWVhcl1bbmVwYWxpTW9udGhdIC0gZGF5T2ZGaXJzdEphbkluUGF1c2ggKyAxO1xuXHRcdFx0Ly8gSWYgdGhlIGdyZWdvcmlhbiBkYXktb2YteWVhciBpcyBzbWFsbGVyIG8gZXF1YWwgdGhhbiB0aGUgc3VtIG9mIGRheXMgYmV0d2VlbiB0aGUgMXN0IEphbnVhcnkgYW5kIFxuXHRcdFx0Ly8gdGhlIGVuZCBvZiB0aGUgYWN0dWFsIG5lcGFsaSBtb250aCB3ZSBmb3VuZCB0aGUgY29ycmVjdCBuZXBhbGkgbW9udGguXG5cdFx0XHQvLyBFeGFtcGxlOiBcblx0XHRcdC8vIFRoZSA0dGggRmVicnVhcnkgMjAxMSBpcyB0aGUgZ3JlZ29yaWFuRGF5T2ZZZWFyIDM1ICgzMSBkYXlzIG9mIEphbnVhcnkgKyA0KVxuXHRcdFx0Ly8gMXN0IEphbnVhcnkgMjAxMSBpcyBpbiB0aGUgbmVwYWxpIHllYXIgMjA2Nywgd2hlcmUgMXN0LiBKYW51YXJ5IGlzIGluIHRoZSAxN3RoIGRheSBvZiBQYXVzaCAoOXRoIG1vbnRoKVxuXHRcdFx0Ly8gSW4gMjA2NyBQYXVzaCBoYXMgMzBkYXlzLCBUaGlzIG1lYW5zICgzMC0xNysxPTE0KSB0aGVyZSBhcmUgMTRkYXlzIGJldHdlZW4gMXN0IEphbnVhcnkgYW5kIGVuZCBvZiBQYXVzaCBcblx0XHRcdC8vIChpbmNsdWRpbmcgMTd0aCBKYW51YXJ5KVxuXHRcdFx0Ly8gVGhlIGdyZWdvcmlhbkRheU9mWWVhciAoMzUpIGlzIGJpZ2dlciB0aGFuIDE0LCBzbyB3ZSBjaGVjayB0aGUgbmV4dCBtb250aFxuXHRcdFx0Ly8gVGhlIG5leHQgbmVwYWxpIG1vbnRoIChNYW5naCkgaGFzIDI5IGRheXMgXG5cdFx0XHQvLyAyOSsxND00MywgdGhpcyBpcyBiaWdnZXIgdGhhbiBncmVnb3JpYW5EYXlPZlllYXIoMzUpIHNvLCB3ZSBmb3VuZCB0aGUgY29ycmVjdCBuZXBhbGkgbW9udGhcblx0XHRcdHdoaWxlIChncmVnb3JpYW5EYXlPZlllYXIgPiBkYXlzU2luY2VKYW5GaXJzdFRvRW5kT2ZOZXBhbGlNb250aCkge1xuXHRcdFx0XHRuZXBhbGlNb250aCsrO1xuXHRcdFx0XHRpZiAobmVwYWxpTW9udGggPiAxMikge1xuXHRcdFx0XHRcdG5lcGFsaU1vbnRoID0gMTtcblx0XHRcdFx0XHRuZXBhbGlZZWFyKys7XG5cdFx0XHRcdH1cdFxuXHRcdFx0XHRkYXlzU2luY2VKYW5GaXJzdFRvRW5kT2ZOZXBhbGlNb250aCArPSB0aGlzLk5FUEFMSV9DQUxFTkRBUl9EQVRBW25lcGFsaVllYXJdW25lcGFsaU1vbnRoXTtcblx0XHRcdH1cblx0XHRcdC8vIFRoZSBsYXN0IHN0ZXAgaXMgdG8gY2FsY3VsYXRlIHRoZSBuZXBhbGkgZGF5LW9mLW1vbnRoXG5cdFx0XHQvLyB0byBjb250aW51ZSBvdXIgZXhhbXBsZSBmcm9tIGJlZm9yZTpcblx0XHRcdC8vIHdlIGNhbGN1bGF0ZWQgdGhlcmUgYXJlIDQzIGRheXMgZnJvbSAxc3QuIEphbnVhcnkgKDE3IFBhdXNoKSB0aWxsIGVuZCBvZiBNYW5naCAoMjkgZGF5cylcblx0XHRcdC8vIHdoZW4gd2Ugc3VidHJhY3QgZnJvbSB0aGlzIDQzIGRheXMgdGhlIGRheS1vZi15ZWFyIG9mIHRoZSB0aGUgR3JlZ29yaWFuIGRhdGUgKDM1KSxcblx0XHRcdC8vIHdlIGtub3cgaG93IGZhciB0aGUgc2VhcmNoZWQgZGF5IGlzIGF3YXkgZnJvbSB0aGUgZW5kIG9mIHRoZSBOZXBhbGkgbW9udGguXG5cdFx0XHQvLyBTbyB3ZSBzaW1wbHkgc3VidHJhY3QgdGhpcyBudW1iZXIgZnJvbSB0aGUgYW1vdW50IG9mIGRheXMgaW4gdGhpcyBtb250aCAoMzApIFxuXHRcdFx0dmFyIG5lcGFsaURheU9mTW9udGggPSB0aGlzLk5FUEFMSV9DQUxFTkRBUl9EQVRBW25lcGFsaVllYXJdW25lcGFsaU1vbnRoXSAtXG5cdFx0XHRcdChkYXlzU2luY2VKYW5GaXJzdFRvRW5kT2ZOZXBhbGlNb250aCAtIGdyZWdvcmlhbkRheU9mWWVhcik7XHRcdFxuXHRcdFx0cmV0dXJuIHRoaXMubmV3RGF0ZShuZXBhbGlZZWFyLCBuZXBhbGlNb250aCwgbmVwYWxpRGF5T2ZNb250aCk7XG5cdFx0fSxcblx0XHRcblx0XHQvKiogQ3JlYXRlcyBtaXNzaW5nIGRhdGEgaW4gdGhlIE5FUEFMSV9DQUxFTkRBUl9EQVRBIHRhYmxlLlxuXHRcdFx0VGhpcyBkYXRhIHdpbGwgbm90IGJlIGNvcnJlY3QgYnV0IGp1c3QgZ2l2ZSBhbiBlc3RpbWF0ZWQgcmVzdWx0LiBNb3N0bHkgLS8rIDEgZGF5XG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIG5lcGFsaVllYXIge251bWJlcn0gVGhlIG1pc3NpbmcgeWVhciBudW1iZXIuICovXG5cdFx0X2NyZWF0ZU1pc3NpbmdDYWxlbmRhckRhdGE6IGZ1bmN0aW9uKG5lcGFsaVllYXIpIHtcblx0XHRcdHZhciB0bXBfY2FsZW5kYXJfZGF0YSA9IHRoaXMuZGF5c1Blck1vbnRoLnNsaWNlKDApO1xuXHRcdFx0dG1wX2NhbGVuZGFyX2RhdGEudW5zaGlmdCgxNyk7XG5cdFx0XHRmb3IgKHZhciBuZXBhbGlZZWFyVG9DcmVhdGUgPSAobmVwYWxpWWVhciAtIDEpOyBuZXBhbGlZZWFyVG9DcmVhdGUgPCAobmVwYWxpWWVhciArIDIpOyBuZXBhbGlZZWFyVG9DcmVhdGUrKykge1xuXHRcdFx0XHRpZiAodHlwZW9mIHRoaXMuTkVQQUxJX0NBTEVOREFSX0RBVEFbbmVwYWxpWWVhclRvQ3JlYXRlXSA9PT0gJ3VuZGVmaW5lZCcpIHtcblx0XHRcdFx0XHR0aGlzLk5FUEFMSV9DQUxFTkRBUl9EQVRBW25lcGFsaVllYXJUb0NyZWF0ZV0gPSB0bXBfY2FsZW5kYXJfZGF0YTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0XG5cdFx0TkVQQUxJX0NBTEVOREFSX0RBVEE6ICB7XG5cdFx0XHQvLyBUaGVzZSBkYXRhIGFyZSBmcm9tIGh0dHA6Ly93d3cuYXNoZXNoLmNvbS5ucFxuXHRcdFx0MTk3MDogWzE4LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDE5NzE6IFsxOCwgMzEsIDMxLCAzMiwgMzEsIDMyLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQxOTcyOiBbMTcsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDI5LCAzMCwgMzBdLFxuXHRcdFx0MTk3MzogWzE5LCAzMCwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMxXSxcblx0XHRcdDE5NzQ6IFsxOSwgMzEsIDMxLCAzMiwgMzAsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQxOTc1OiBbMTgsIDMxLCAzMSwgMzIsIDMyLCAzMCwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MTk3NjogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAyOSwgMzAsIDMxXSxcblx0XHRcdDE5Nzc6IFsxOCwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMSwgMjksIDMwLCAyOSwgMzAsIDI5LCAzMV0sXG5cdFx0XHQxOTc4OiBbMTgsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MTk3OTogWzE4LCAzMSwgMzEsIDMyLCAzMiwgMzEsIDMwLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDE5ODA6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMjksIDMwLCAzMV0sXG5cdFx0XHQxOTgxOiBbMTgsIDMxLCAzMSwgMzEsIDMyLCAzMSwgMzEsIDI5LCAzMCwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MTk4MjogWzE4LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDE5ODM6IFsxOCwgMzEsIDMxLCAzMiwgMzIsIDMxLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQxOTg0OiBbMTcsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDI5LCAzMCwgMzFdLFxuXHRcdFx0MTk4NTogWzE4LCAzMSwgMzEsIDMxLCAzMiwgMzEsIDMxLCAyOSwgMzAsIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDE5ODY6IFsxOCwgMzEsIDMxLCAzMiwgMzEsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQxOTg3OiBbMTgsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MTk4ODogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAyOSwgMzAsIDMxXSxcblx0XHRcdDE5ODk6IFsxOCwgMzEsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQxOTkwOiBbMTgsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MTk5MTogWzE4LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcdFxuXHRcdFx0Ly8gVGhlc2UgZGF0YSBhcmUgZnJvbSBodHRwOi8vbmVwYWxpY2FsZW5kYXIucmF0MzIuY29tL2luZGV4LnBocFxuXHRcdFx0MTk5MjogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMxXSxcblx0XHRcdDE5OTM6IFsxOCwgMzEsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQxOTk0OiBbMTgsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MTk5NTogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAyOSwgMzAsIDMwXSxcblx0XHRcdDE5OTY6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMzAsIDI5LCAzMV0sXG5cdFx0XHQxOTk3OiBbMTgsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MTk5ODogWzE4LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDE5OTk6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMjksIDMwLCAzMV0sXG5cdFx0XHQyMDAwOiBbMTcsIDMwLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDMwLCAyOSwgMzFdLFxuXHRcdFx0MjAwMTogWzE4LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwMDI6IFsxOCwgMzEsIDMxLCAzMiwgMzIsIDMxLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDAzOiBbMTcsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDI5LCAzMCwgMzFdLFxuXHRcdFx0MjAwNDogWzE3LCAzMCwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMxXSxcblx0XHRcdDIwMDU6IFsxOCwgMzEsIDMxLCAzMiwgMzEsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDA2OiBbMTgsIDMxLCAzMSwgMzIsIDMyLCAzMSwgMzAsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjAwNzogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAyOSwgMzAsIDMxXSxcblx0XHRcdDIwMDg6IFsxNywgMzEsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMjksIDMwLCAzMCwgMjksIDI5LCAzMV0sXG5cdFx0XHQyMDA5OiBbMTgsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjAxMDogWzE4LCAzMSwgMzEsIDMyLCAzMiwgMzEsIDMwLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwMTE6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMjksIDMwLCAzMV0sXG5cdFx0XHQyMDEyOiBbMTcsIDMxLCAzMSwgMzEsIDMyLCAzMSwgMzEsIDI5LCAzMCwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjAxMzogWzE4LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwMTQ6IFsxOCwgMzEsIDMxLCAzMiwgMzIsIDMxLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDE1OiBbMTcsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDI5LCAzMCwgMzFdLFxuXHRcdFx0MjAxNjogWzE3LCAzMSwgMzEsIDMxLCAzMiwgMzEsIDMxLCAyOSwgMzAsIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwMTc6IFsxOCwgMzEsIDMxLCAzMiwgMzEsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDE4OiBbMTgsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjAxOTogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMxXSxcblx0XHRcdDIwMjA6IFsxNywgMzEsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDIxOiBbMTgsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjAyMjogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwMjM6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMzAsIDI5LCAzMV0sXG5cdFx0XHQyMDI0OiBbMTcsIDMxLCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjAyNTogWzE4LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwMjY6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMjksIDMwLCAzMV0sXG5cdFx0XHQyMDI3OiBbMTcsIDMwLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDMwLCAyOSwgMzFdLFxuXHRcdFx0MjAyODogWzE3LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwMjk6IFsxOCwgMzEsIDMxLCAzMiwgMzEsIDMyLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDMwOiBbMTcsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMzAsIDMwLCAzMCwgMzFdLFxuXHRcdFx0MjAzMTogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMxLCAzMSwgMzEsIDMxLCAzMSwgMzEsIDMxXSxcblx0XHRcdDIwMzI6IFsxNywgMzIsIDMyLCAzMiwgMzIsIDMyLCAzMiwgMzIsIDMyLCAzMiwgMzIsIDMyLCAzMl0sXG5cdFx0XHQyMDMzOiBbMTgsIDMxLCAzMSwgMzIsIDMyLCAzMSwgMzAsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjAzNDogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAyOSwgMzAsIDMxXSxcblx0XHRcdDIwMzU6IFsxNywgMzAsIDMyLCAzMSwgMzIsIDMxLCAzMSwgMjksIDMwLCAzMCwgMjksIDI5LCAzMV0sXG5cdFx0XHQyMDM2OiBbMTcsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjAzNzogWzE4LCAzMSwgMzEsIDMyLCAzMiwgMzEsIDMwLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwMzg6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMjksIDMwLCAzMV0sXG5cdFx0XHQyMDM5OiBbMTcsIDMxLCAzMSwgMzEsIDMyLCAzMSwgMzEsIDI5LCAzMCwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjA0MDogWzE3LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwNDE6IFsxOCwgMzEsIDMxLCAzMiwgMzIsIDMxLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDQyOiBbMTcsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDI5LCAzMCwgMzFdLFxuXHRcdFx0MjA0MzogWzE3LCAzMSwgMzEsIDMxLCAzMiwgMzEsIDMxLCAyOSwgMzAsIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwNDQ6IFsxNywgMzEsIDMxLCAzMiwgMzEsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDQ1OiBbMTgsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjA0NjogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAyOSwgMzAsIDMxXSxcblx0XHRcdDIwNDc6IFsxNywgMzEsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDQ4OiBbMTcsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjA0OTogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwNTA6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMzAsIDI5LCAzMV0sXG5cdFx0XHQyMDUxOiBbMTcsIDMxLCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjA1MjogWzE3LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwNTM6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDU0OiBbMTcsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDMwLCAyOSwgMzFdLFxuXHRcdFx0MjA1NTogWzE3LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMjksIDMwLCAzMCwgMjksIDMwXSxcblx0XHRcdDIwNTY6IFsxNywgMzEsIDMxLCAzMiwgMzEsIDMyLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDU3OiBbMTcsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDI5LCAzMCwgMzFdLFxuXHRcdFx0MjA1ODogWzE3LCAzMCwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMxXSxcblx0XHRcdDIwNTk6IFsxNywgMzEsIDMxLCAzMiwgMzEsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDYwOiBbMTcsIDMxLCAzMSwgMzIsIDMyLCAzMSwgMzAsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjA2MTogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAyOSwgMzAsIDMxXSxcblx0XHRcdDIwNjI6IFsxNywgMzAsIDMyLCAzMSwgMzIsIDMxLCAzMSwgMjksIDMwLCAyOSwgMzAsIDI5LCAzMV0sXG5cdFx0XHQyMDYzOiBbMTcsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjA2NDogWzE3LCAzMSwgMzEsIDMyLCAzMiwgMzEsIDMwLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwNjU6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMjksIDMwLCAzMV0sXG5cdFx0XHQyMDY2OiBbMTcsIDMxLCAzMSwgMzEsIDMyLCAzMSwgMzEsIDI5LCAzMCwgMzAsIDI5LCAyOSwgMzFdLFxuXHRcdFx0MjA2NzogWzE3LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwNjg6IFsxNywgMzEsIDMxLCAzMiwgMzIsIDMxLCAzMCwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDY5OiBbMTcsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDI5LCAzMCwgMzFdLFxuXHRcdFx0MjA3MDogWzE3LCAzMSwgMzEsIDMxLCAzMiwgMzEsIDMxLCAyOSwgMzAsIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwNzE6IFsxNywgMzEsIDMxLCAzMiwgMzEsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDcyOiBbMTcsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjA3MzogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAyOSwgMzAsIDMxXSxcblx0XHRcdDIwNzQ6IFsxNywgMzEsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMjksIDMwLCAzMF0sXG5cdFx0XHQyMDc1OiBbMTcsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjA3NjogWzE2LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwNzc6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMzAsIDI5LCAzMV0sXG5cdFx0XHQyMDc4OiBbMTcsIDMxLCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjA3OTogWzE3LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXSxcblx0XHRcdDIwODA6IFsxNiwgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMjksIDMwLCAzMF0sXG5cdFx0XHQvLyBUaGVzZSBkYXRhIGFyZSBmcm9tIGh0dHA6Ly93d3cuYXNoZXNoLmNvbS5ucC9uZXBhbGktY2FsZW5kYXIvXG5cdFx0XHQyMDgxOiBbMTcsIDMxLCAzMSwgMzIsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDMwLCAzMCwgMzBdLFxuXHRcdFx0MjA4MjogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAzMCwgMzAsIDMwXSxcblx0XHRcdDIwODM6IFsxNywgMzEsIDMxLCAzMiwgMzEsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMzAsIDMwLCAzMF0sXG5cdFx0XHQyMDg0OiBbMTcsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzAsIDMwLCAzMCwgMjksIDMwLCAzMCwgMzBdLFxuXHRcdFx0MjA4NTogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMxLCAzMCwgMzAsIDI5LCAzMCwgMzAsIDMwXSxcblx0XHRcdDIwODY6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMzAsIDMwLCAzMF0sXG5cdFx0XHQyMDg3OiBbMTYsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzEsIDMwLCAzMCwgMjksIDMwLCAzMCwgMzBdLFxuXHRcdFx0MjA4ODogWzE2LCAzMCwgMzEsIDMyLCAzMiwgMzAsIDMxLCAzMCwgMzAsIDI5LCAzMCwgMzAsIDMwXSxcblx0XHRcdDIwODk6IFsxNywgMzEsIDMyLCAzMSwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMzAsIDMwLCAzMF0sXG5cdFx0XHQyMDkwOiBbMTcsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDMwLCAzMCwgMzBdLFxuXHRcdFx0MjA5MTogWzE2LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMxLCAzMCwgMzAsIDI5LCAzMCwgMzAsIDMwXSxcblx0XHRcdDIwOTI6IFsxNiwgMzEsIDMxLCAzMiwgMzIsIDMxLCAzMCwgMzAsIDMwLCAyOSwgMzAsIDMwLCAzMF0sXG5cdFx0XHQyMDkzOiBbMTcsIDMxLCAzMiwgMzEsIDMyLCAzMSwgMzAsIDMwLCAzMCwgMjksIDMwLCAzMCwgMzBdLFxuXHRcdFx0MjA5NDogWzE3LCAzMSwgMzEsIDMyLCAzMSwgMzEsIDMwLCAzMCwgMzAsIDI5LCAzMCwgMzAsIDMwXSxcblx0XHRcdDIwOTU6IFsxNywgMzEsIDMxLCAzMiwgMzEsIDMxLCAzMSwgMzAsIDI5LCAzMCwgMzAsIDMwLCAzMF0sXG5cdFx0XHQyMDk2OiBbMTcsIDMwLCAzMSwgMzIsIDMyLCAzMSwgMzAsIDMwLCAyOSwgMzAsIDI5LCAzMCwgMzBdLFxuXHRcdFx0MjA5NzogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzEsIDMwLCAzMCwgMzAsIDI5LCAzMCwgMzAsIDMwXSxcblx0XHRcdDIwOTg6IFsxNywgMzEsIDMxLCAzMiwgMzEsIDMxLCAzMSwgMjksIDMwLCAyOSwgMzAsIDMwLCAzMV0sXG5cdFx0XHQyMDk5OiBbMTcsIDMxLCAzMSwgMzIsIDMxLCAzMSwgMzEsIDMwLCAyOSwgMjksIDMwLCAzMCwgMzBdLFxuXHRcdFx0MjEwMDogWzE3LCAzMSwgMzIsIDMxLCAzMiwgMzAsIDMxLCAzMCwgMjksIDMwLCAyOSwgMzAsIDMwXVx0XG5cdFx0fVxuXHR9KTtcdFxuXG5cdC8vIE5lcGFsaSBjYWxlbmRhciBpbXBsZW1lbnRhdGlvblxuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMubmVwYWxpID0gTmVwYWxpQ2FsZW5kYXI7XG5cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali.min.js new file mode 100644 index 000000000..cc0989037 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.nepali.min.js @@ -0,0 +1 @@ +!function(a){function t(a){this.local=this.regionalOptions[a||""]||this.regionalOptions[""]}t.prototype=new a.calendars.baseCalendar,a.extend(t.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(a){return this.daysInYear(a)!==this.daysPerYear},weekOfYear:function(a,t,e){var n=this.newDate(a,t,e);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,a.calendars.local.invalidYear);if(t=e.year(),"undefined"==typeof this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var n=0,i=this.minMonth;12>=i;i++)n+=this.NEPALI_CALENDAR_DATA[t][i];return n},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,a.calendars.local.invalidMonth),"undefined"==typeof this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(a,t,e){return 6!==this.dayOfWeek(a,t,e)},toJD:function(t,e,n){var i=this._validate(t,e,n,a.calendars.local.invalidDate);t=i.year(),e=i.month(),n=i.day();var r=a.calendars.instance(),A=0,s=e,h=t;this._createMissingCalendarData(t);var o=t-(s>9||9===s&&n>=this.NEPALI_CALENDAR_DATA[h][0]?56:57);for(9!==e&&(A=n,s--);9!==s;)0>=s&&(s=12,h--),A+=this.NEPALI_CALENDAR_DATA[h][s],s--;return 9===e?(A+=n-this.NEPALI_CALENDAR_DATA[h][0],0>=A&&(A+=r.leapYear(o)?366:365)):A+=this.NEPALI_CALENDAR_DATA[h][9]-this.NEPALI_CALENDAR_DATA[h][0],r.newDate(o,1,1).add(A,"d").toJD()},fromJD:function(t){var e=a.calendars.instance(),n=e.fromJD(t),i=n.year(),r=n.dayOfYear(),A=i+56;this._createMissingCalendarData(A);for(var s=9,h=this.NEPALI_CALENDAR_DATA[A][0],o=this.NEPALI_CALENDAR_DATA[A][s]-h+1;r>o;)s++,s>12&&(s=1,A++),o+=this.NEPALI_CALENDAR_DATA[A][s];var d=this.NEPALI_CALENDAR_DATA[A][s]-(o-r);return this.newDate(A,s,d)},_createMissingCalendarData:function(a){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var e=a-1;a+2>e;e++)"undefined"==typeof this.NEPALI_CALENDAR_DATA[e]&&(this.NEPALI_CALENDAR_DATA[e]=t)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}}),a.calendars.calendars.nepali=t}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian-fa.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian-fa.js new file mode 100644 index 000000000..cdb229da6 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian-fa.js @@ -0,0 +1,25 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Farsi/Persian localisation for Persian calendar for jQuery v2.0.1. + Written by Sajjad Servatjoo (sajjad.servatjoo{at}gmail.com) April 2011. */ +(function($) { + $.calendars.calendars.persian.prototype.regionalOptions['fa'] = { + name: 'Persian', + epochs: ['BP', 'AP'], + monthNames: ['فروردین', 'اردیبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور', + 'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند'], + monthNamesShort: ['فروردین', 'اردیبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور', + 'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند'], + dayNames: ['يک شنبه', 'دوشنبه', 'سه شنبه', 'چهار شنبه', 'پنج شنبه', 'جمعه', 'شنبه'], + dayNamesShort: ['يک', 'دو', 'سه', 'چهار', 'پنج', 'جمعه', 'شنبه'], + dayNamesMin: ['ي', 'د', 'س', 'چ', 'پ', 'ج', 'ش'], + dateFormat: 'yyyy/mm/dd', + firstDay: 6, + isRTL: true + }; +})(jQuery); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGVyc2lhbi1mYS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLnBlcnNpYW4tZmEuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBGYXJzaS9QZXJzaWFuIGxvY2FsaXNhdGlvbiBmb3IgUGVyc2lhbiBjYWxlbmRhciBmb3IgalF1ZXJ5IHYyLjAuMS5cbiAgIFdyaXR0ZW4gYnkgU2FqamFkIFNlcnZhdGpvbyAoc2FqamFkLnNlcnZhdGpvb3thdH1nbWFpbC5jb20pIEFwcmlsIDIwMTEuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFycy5jYWxlbmRhcnMucGVyc2lhbi5wcm90b3R5cGUucmVnaW9uYWxPcHRpb25zWydmYSddID0ge1xuXHRcdG5hbWU6ICdQZXJzaWFuJyxcblx0XHRlcG9jaHM6IFsnQlAnLCAnQVAnXSxcblx0XHRtb250aE5hbWVzOiBbJ9mB2LHZiNix2K/bjNmGJywgJ9in2LHYr9uM2KjZh9i02KonLCAn2K7Ysdiv2KfYrycsICfYqtuM2LEnLCAn2YXYsdiv2KfYrycsICfYtNmH2LHbjNmI2LEnLFxuXHRcdCfZhdmH2LEnLCAn2KLYqNin2YYnLCAn2KLYsNixJywgJ9iv24wnLCAn2KjZh9mF2YYnLCAn2KfYs9mB2YbYryddLFxuXHRcdG1vbnRoTmFtZXNTaG9ydDogWyfZgdix2YjYsdiv24zZhicsICfYp9ix2K/bjNio2YfYtNiqJywgJ9iu2LHYr9in2K8nLCAn2KrbjNixJywgJ9mF2LHYr9in2K8nLCAn2LTZh9ix24zZiNixJyxcblx0XHQn2YXZh9ixJywgJ9ii2KjYp9mGJywgJ9ii2LDYsScsICfYr9uMJywgJ9io2YfZhdmGJywgJ9in2LPZgdmG2K8nXSxcblx0XHRkYXlOYW1lczogWyfZitqpINi02YbYqNmHJywgJ9iv2YjYtNmG2KjZhycsICfYs9mHINi02YbYqNmHJywgJ9qG2YfYp9ixINi02YbYqNmHJywgJ9m+2YbYrCDYtNmG2KjZhycsICfYrNmF2LnZhycsICfYtNmG2KjZhyddLFxuXHRcdGRheU5hbWVzU2hvcnQ6IFsn2YraqScsICfYr9mIJywgJ9iz2YcnLCAn2obZh9in2LEnLCAn2b7ZhtisJywgJ9is2YXYudmHJywgJ9i02YbYqNmHJ10sXG5cdFx0ZGF5TmFtZXNNaW46IFsn2YonLCAn2K8nLCAn2LMnLCAn2oYnLCAn2b4nLCAn2KwnLCAn2LQnXSxcblx0XHRkYXRlRm9ybWF0OiAneXl5eS9tbS9kZCcsXG5cdFx0Zmlyc3REYXk6IDYsXG5cdFx0aXNSVEw6IHRydWVcblx0fTtcbn0pKGpRdWVyeSk7Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian-fa.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian-fa.min.js new file mode 100644 index 000000000..9f4a5f1b8 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian-fa.min.js @@ -0,0 +1 @@ +!function(a){a.calendars.calendars.persian.prototype.regionalOptions.fa={name:"Persian",epochs:["BP","AP"],monthNames:["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"],monthNamesShort:["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"],dayNames:["يک شنبه","دوشنبه","سه شنبه","چهار شنبه","پنج شنبه","جمعه","شنبه"],dayNamesShort:["يک","دو","سه","چهار","پنج","جمعه","شنبه"],dayNamesMin:["ي","د","س","چ","پ","ج","ش"],dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian.js new file mode 100644 index 000000000..c809e392f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian.js @@ -0,0 +1,181 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Persian calendar for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + + /** Implementation of the Persian or Jalali calendar. + Based on code from http://www.iranchamber.com/calendar/converter/iranian_calendar_converter.php. + See also http://en.wikipedia.org/wiki/Iranian_calendar. + @class PersianCalendar + @param [language=''] {string} The language code (default English) for localisation. */ + function PersianCalendar(language) { + this.local = this.regionalOptions[language || ''] || this.regionalOptions['']; + } + + PersianCalendar.prototype = new $.calendars.baseCalendar; + + $.extend(PersianCalendar.prototype, { + /** The calendar name. + @memberof PersianCalendar */ + name: 'Persian', + /** Julian date of start of Persian epoch: 19 March 622 CE. + @memberof PersianCalendar */ + jdEpoch: 1948320.5, + /** Days per month in a common year. + @memberof PersianCalendar */ + daysPerMonth: [31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 29], + /** true if has a year zero, false if not. + @memberof PersianCalendar */ + hasYearZero: false, + /** The minimum month number. + @memberof PersianCalendar */ + minMonth: 1, + /** The first month in the year. + @memberof PersianCalendar */ + firstMonth: 1, + /** The minimum day number. + @memberof PersianCalendar */ + minDay: 1, + + /** Localisations for the plugin. + Entries are objects indexed by the language code ('' being the default US/English). + Each object has the following attributes. + @memberof PersianCalendar + @property name {string} The calendar name. + @property epochs {string[]} The epoch names. + @property monthNames {string[]} The long names of the months of the year. + @property monthNamesShort {string[]} The short names of the months of the year. + @property dayNames {string[]} The long names of the days of the week. + @property dayNamesShort {string[]} The short names of the days of the week. + @property dayNamesMin {string[]} The minimal names of the days of the week. + @property dateFormat {string} The date format for this calendar. + See the options on formatDate for details. + @property firstDay {number} The number of the first day of the week, starting at 0. + @property isRTL {number} true if this localisation reads right-to-left. */ + regionalOptions: { // Localisations + '': { + name: 'Persian', + epochs: ['BP', 'AP'], + monthNames: ['Farvardin', 'Ordibehesht', 'Khordad', 'Tir', 'Mordad', 'Shahrivar', + 'Mehr', 'Aban', 'Azar', 'Day', 'Bahman', 'Esfand'], + monthNamesShort: ['Far', 'Ord', 'Kho', 'Tir', 'Mor', 'Sha', 'Meh', 'Aba', 'Aza', 'Day', 'Bah', 'Esf'], + dayNames: ['Yekshambe', 'Doshambe', 'Seshambe', 'Chæharshambe', 'Panjshambe', 'Jom\'e', 'Shambe'], + dayNamesShort: ['Yek', 'Do', 'Se', 'Chæ', 'Panj', 'Jom', 'Sha'], + dayNamesMin: ['Ye','Do','Se','Ch','Pa','Jo','Sh'], + dateFormat: 'yyyy/mm/dd', + firstDay: 6, + isRTL: false + } + }, + + /** Determine whether this date is in a leap year. + @memberof PersianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @return {boolean} true if this is a leap year, false if not. + @throws Error if an invalid year or a different calendar used. */ + leapYear: function(year) { + var date = this._validate(year, this.minMonth, this.minDay, $.calendars.local.invalidYear); + return (((((date.year() - (date.year() > 0 ? 474 : 473)) % 2820) + + 474 + 38) * 682) % 2816) < 682; + }, + + /** Determine the week of the year for a date. + @memberof PersianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {number} The week of the year. + @throws Error if an invalid date or a different calendar used. */ + weekOfYear: function(year, month, day) { + // Find Saturday of this week starting on Saturday + var checkDate = this.newDate(year, month, day); + checkDate.add(-((checkDate.dayOfWeek() + 1) % 7), 'd'); + return Math.floor((checkDate.dayOfYear() - 1) / 7) + 1; + }, + + /** Retrieve the number of days in a month. + @memberof PersianCalendar + @param year {CDate|number} The date to examine or the year of the month. + @param [month] {number} The month. + @return {number} The number of days in this month. + @throws Error if an invalid month/year or a different calendar used. */ + daysInMonth: function(year, month) { + var date = this._validate(year, month, this.minDay, $.calendars.local.invalidMonth); + return this.daysPerMonth[date.month() - 1] + + (date.month() === 12 && this.leapYear(date.year()) ? 1 : 0); + }, + + /** Determine whether this date is a week day. + @memberof PersianCalendar + @param year {CDate|number} The date to examine or the year to examine. + @param [month] {number} The month to examine. + @param [day] {number} The day to examine. + @return {boolean} true if a week day, false if not. + @throws Error if an invalid date or a different calendar used. */ + weekDay: function(year, month, day) { + return this.dayOfWeek(year, month, day) !== 5; + }, + + /** Retrieve the Julian date equivalent for this date, + i.e. days since January 1, 4713 BCE Greenwich noon. + @memberof PersianCalendar + @param year {CDate|number} The date to convert or the year to convert. + @param [month] {number} The month to convert. + @param [day] {number} The day to convert. + @return {number} The equivalent Julian date. + @throws Error if an invalid date or a different calendar used. */ + toJD: function(year, month, day) { + var date = this._validate(year, month, day, $.calendars.local.invalidDate); + year = date.year(); + month = date.month(); + day = date.day(); + var epBase = year - (year >= 0 ? 474 : 473); + var epYear = 474 + mod(epBase, 2820); + return day + (month <= 7 ? (month - 1) * 31 : (month - 1) * 30 + 6) + + Math.floor((epYear * 682 - 110) / 2816) + (epYear - 1) * 365 + + Math.floor(epBase / 2820) * 1029983 + this.jdEpoch - 1; + }, + + /** Create a new date from a Julian date. + @memberof PersianCalendar + @param jd {number} The Julian date to convert. + @return {CDate} The equivalent date. */ + fromJD: function(jd) { + jd = Math.floor(jd) + 0.5; + var depoch = jd - this.toJD(475, 1, 1); + var cycle = Math.floor(depoch / 1029983); + var cyear = mod(depoch, 1029983); + var ycycle = 2820; + if (cyear !== 1029982) { + var aux1 = Math.floor(cyear / 366); + var aux2 = mod(cyear, 366); + ycycle = Math.floor(((2134 * aux1) + (2816 * aux2) + 2815) / 1028522) + aux1 + 1; + } + var year = ycycle + (2820 * cycle) + 474; + year = (year <= 0 ? year - 1 : year); + var yday = jd - this.toJD(year, 1, 1) + 1; + var month = (yday <= 186 ? Math.ceil(yday / 31) : Math.ceil((yday - 6) / 30)); + var day = jd - this.toJD(year, month, 1) + 1; + return this.newDate(year, month, day); + } + }); + + // Modulus function which works for non-integers. + function mod(a, b) { + return a - (b * Math.floor(a / b)); + } + + // Persian (Jalali) calendar implementation + $.calendars.calendars.persian = PersianCalendar; + $.calendars.calendars.jalali = PersianCalendar; + +})(jQuery); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGVyc2lhbi5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLnBlcnNpYW4uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBQZXJzaWFuIGNhbGVuZGFyIGZvciBqUXVlcnkgdjIuMC4xLlxuICAgV3JpdHRlbiBieSBLZWl0aCBXb29kIChrYndvb2R7YXR9aWluZXQuY29tLmF1KSBBdWd1c3QgMjAwOS5cbiAgIEF2YWlsYWJsZSB1bmRlciB0aGUgTUlUIChodHRwOi8va2VpdGgtd29vZC5uYW1lL2xpY2VuY2UuaHRtbCkgbGljZW5zZS4gXG4gICBQbGVhc2UgYXR0cmlidXRlIHRoZSBhdXRob3IgaWYgeW91IHVzZSBpdC4gKi9cblxuKGZ1bmN0aW9uKCQpIHsgLy8gSGlkZSBzY29wZSwgbm8gJCBjb25mbGljdFxuXG5cdC8qKiBJbXBsZW1lbnRhdGlvbiBvZiB0aGUgUGVyc2lhbiBvciBKYWxhbGkgY2FsZW5kYXIuXG5cdFx0QmFzZWQgb24gY29kZSBmcm9tIDxhIGhyZWY9XCJodHRwOi8vd3d3LmlyYW5jaGFtYmVyLmNvbS9jYWxlbmRhci9jb252ZXJ0ZXIvaXJhbmlhbl9jYWxlbmRhcl9jb252ZXJ0ZXIucGhwXCI+aHR0cDovL3d3dy5pcmFuY2hhbWJlci5jb20vY2FsZW5kYXIvY29udmVydGVyL2lyYW5pYW5fY2FsZW5kYXJfY29udmVydGVyLnBocDwvYT4uXG5cdFx0U2VlIGFsc28gPGEgaHJlZj1cImh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSXJhbmlhbl9jYWxlbmRhclwiPmh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSXJhbmlhbl9jYWxlbmRhcjwvYT4uXG5cdFx0QGNsYXNzIFBlcnNpYW5DYWxlbmRhclxuXHRcdEBwYXJhbSBbbGFuZ3VhZ2U9JyddIHtzdHJpbmd9IFRoZSBsYW5ndWFnZSBjb2RlIChkZWZhdWx0IEVuZ2xpc2gpIGZvciBsb2NhbGlzYXRpb24uICovXG5cdGZ1bmN0aW9uIFBlcnNpYW5DYWxlbmRhcihsYW5ndWFnZSkge1xuXHRcdHRoaXMubG9jYWwgPSB0aGlzLnJlZ2lvbmFsT3B0aW9uc1tsYW5ndWFnZSB8fCAnJ10gfHwgdGhpcy5yZWdpb25hbE9wdGlvbnNbJyddO1xuXHR9XG5cblx0UGVyc2lhbkNhbGVuZGFyLnByb3RvdHlwZSA9IG5ldyAkLmNhbGVuZGFycy5iYXNlQ2FsZW5kYXI7XG5cblx0JC5leHRlbmQoUGVyc2lhbkNhbGVuZGFyLnByb3RvdHlwZSwge1xuXHRcdC8qKiBUaGUgY2FsZW5kYXIgbmFtZS5cblx0XHRcdEBtZW1iZXJvZiBQZXJzaWFuQ2FsZW5kYXIgKi9cblx0XHRuYW1lOiAnUGVyc2lhbicsXG5cdFx0LyoqIEp1bGlhbiBkYXRlIG9mIHN0YXJ0IG9mIFBlcnNpYW4gZXBvY2g6IDE5IE1hcmNoIDYyMiBDRS5cblx0XHRcdEBtZW1iZXJvZiBQZXJzaWFuQ2FsZW5kYXIgKi9cblx0XHRqZEVwb2NoOiAxOTQ4MzIwLjUsXG5cdFx0LyoqIERheXMgcGVyIG1vbnRoIGluIGEgY29tbW9uIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgUGVyc2lhbkNhbGVuZGFyICovXG5cdFx0ZGF5c1Blck1vbnRoOiBbMzEsIDMxLCAzMSwgMzEsIDMxLCAzMSwgMzAsIDMwLCAzMCwgMzAsIDMwLCAyOV0sXG5cdFx0LyoqIDxjb2RlPnRydWU8L2NvZGU+IGlmIGhhcyBhIHllYXIgemVybywgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC5cblx0XHRcdEBtZW1iZXJvZiBQZXJzaWFuQ2FsZW5kYXIgKi9cblx0XHRoYXNZZWFyWmVybzogZmFsc2UsXG5cdFx0LyoqIFRoZSBtaW5pbXVtIG1vbnRoIG51bWJlci5cblx0XHRcdEBtZW1iZXJvZiBQZXJzaWFuQ2FsZW5kYXIgKi9cblx0XHRtaW5Nb250aDogMSxcblx0XHQvKiogVGhlIGZpcnN0IG1vbnRoIGluIHRoZSB5ZWFyLlxuXHRcdFx0QG1lbWJlcm9mIFBlcnNpYW5DYWxlbmRhciAqL1xuXHRcdGZpcnN0TW9udGg6IDEsXG5cdFx0LyoqIFRoZSBtaW5pbXVtIGRheSBudW1iZXIuXG5cdFx0XHRAbWVtYmVyb2YgUGVyc2lhbkNhbGVuZGFyICovXG5cdFx0bWluRGF5OiAxLFxuXG5cdFx0LyoqIExvY2FsaXNhdGlvbnMgZm9yIHRoZSBwbHVnaW4uXG5cdFx0XHRFbnRyaWVzIGFyZSBvYmplY3RzIGluZGV4ZWQgYnkgdGhlIGxhbmd1YWdlIGNvZGUgKCcnIGJlaW5nIHRoZSBkZWZhdWx0IFVTL0VuZ2xpc2gpLlxuXHRcdFx0RWFjaCBvYmplY3QgaGFzIHRoZSBmb2xsb3dpbmcgYXR0cmlidXRlcy5cblx0XHRcdEBtZW1iZXJvZiBQZXJzaWFuQ2FsZW5kYXJcblx0XHRcdEBwcm9wZXJ0eSBuYW1lIHtzdHJpbmd9IFRoZSBjYWxlbmRhciBuYW1lLlxuXHRcdFx0QHByb3BlcnR5IGVwb2NocyB7c3RyaW5nW119IFRoZSBlcG9jaCBuYW1lcy5cblx0XHRcdEBwcm9wZXJ0eSBtb250aE5hbWVzIHtzdHJpbmdbXX0gVGhlIGxvbmcgbmFtZXMgb2YgdGhlIG1vbnRocyBvZiB0aGUgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBtb250aE5hbWVzU2hvcnQge3N0cmluZ1tdfSBUaGUgc2hvcnQgbmFtZXMgb2YgdGhlIG1vbnRocyBvZiB0aGUgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBkYXlOYW1lcyB7c3RyaW5nW119IFRoZSBsb25nIG5hbWVzIG9mIHRoZSBkYXlzIG9mIHRoZSB3ZWVrLlxuXHRcdFx0QHByb3BlcnR5IGRheU5hbWVzU2hvcnQge3N0cmluZ1tdfSBUaGUgc2hvcnQgbmFtZXMgb2YgdGhlIGRheXMgb2YgdGhlIHdlZWsuXG5cdFx0XHRAcHJvcGVydHkgZGF5TmFtZXNNaW4ge3N0cmluZ1tdfSBUaGUgbWluaW1hbCBuYW1lcyBvZiB0aGUgZGF5cyBvZiB0aGUgd2Vlay5cblx0XHRcdEBwcm9wZXJ0eSBkYXRlRm9ybWF0IHtzdHJpbmd9IFRoZSBkYXRlIGZvcm1hdCBmb3IgdGhpcyBjYWxlbmRhci5cblx0XHRcdFx0XHRTZWUgdGhlIG9wdGlvbnMgb24gPGEgaHJlZj1cIkJhc2VDYWxlbmRhci5odG1sI2Zvcm1hdERhdGVcIj48Y29kZT5mb3JtYXREYXRlPC9jb2RlPjwvYT4gZm9yIGRldGFpbHMuXG5cdFx0XHRAcHJvcGVydHkgZmlyc3REYXkge251bWJlcn0gVGhlIG51bWJlciBvZiB0aGUgZmlyc3QgZGF5IG9mIHRoZSB3ZWVrLCBzdGFydGluZyBhdCAwLlxuXHRcdFx0QHByb3BlcnR5IGlzUlRMIHtudW1iZXJ9IDxjb2RlPnRydWU8L2NvZGU+IGlmIHRoaXMgbG9jYWxpc2F0aW9uIHJlYWRzIHJpZ2h0LXRvLWxlZnQuICovXG5cdFx0cmVnaW9uYWxPcHRpb25zOiB7IC8vIExvY2FsaXNhdGlvbnNcblx0XHRcdCcnOiB7XG5cdFx0XHRcdG5hbWU6ICdQZXJzaWFuJyxcblx0XHRcdFx0ZXBvY2hzOiBbJ0JQJywgJ0FQJ10sXG5cdFx0XHRcdG1vbnRoTmFtZXM6IFsnRmFydmFyZGluJywgJ09yZGliZWhlc2h0JywgJ0tob3JkYWQnLCAnVGlyJywgJ01vcmRhZCcsICdTaGFocml2YXInLFxuXHRcdFx0XHQnTWVocicsICdBYmFuJywgJ0F6YXInLCAnRGF5JywgJ0JhaG1hbicsICdFc2ZhbmQnXSxcblx0XHRcdFx0bW9udGhOYW1lc1Nob3J0OiBbJ0ZhcicsICdPcmQnLCAnS2hvJywgJ1RpcicsICdNb3InLCAnU2hhJywgJ01laCcsICdBYmEnLCAnQXphJywgJ0RheScsICdCYWgnLCAnRXNmJ10sXG5cdFx0XHRcdGRheU5hbWVzOiBbJ1lla3NoYW1iZScsICdEb3NoYW1iZScsICdTZXNoYW1iZScsICdDaMOmaGFyc2hhbWJlJywgJ1BhbmpzaGFtYmUnLCAnSm9tXFwnZScsICdTaGFtYmUnXSxcblx0XHRcdFx0ZGF5TmFtZXNTaG9ydDogWydZZWsnLCAnRG8nLCAnU2UnLCAnQ2jDpicsICdQYW5qJywgJ0pvbScsICdTaGEnXSxcblx0XHRcdFx0ZGF5TmFtZXNNaW46IFsnWWUnLCdEbycsJ1NlJywnQ2gnLCdQYScsJ0pvJywnU2gnXSxcblx0XHRcdFx0ZGF0ZUZvcm1hdDogJ3l5eXkvbW0vZGQnLFxuXHRcdFx0XHRmaXJzdERheTogNixcblx0XHRcdFx0aXNSVEw6IGZhbHNlXG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgd2hldGhlciB0aGlzIGRhdGUgaXMgaW4gYSBsZWFwIHllYXIuXG5cdFx0XHRAbWVtYmVyb2YgUGVyc2lhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiB0aGlzIGlzIGEgbGVhcCB5ZWFyLCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIHllYXIgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHRsZWFwWWVhcjogZnVuY3Rpb24oeWVhcikge1xuXHRcdFx0dmFyIGRhdGUgPSB0aGlzLl92YWxpZGF0ZSh5ZWFyLCB0aGlzLm1pbk1vbnRoLCB0aGlzLm1pbkRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZFllYXIpO1xuXHRcdFx0cmV0dXJuICgoKCgoZGF0ZS55ZWFyKCkgLSAoZGF0ZS55ZWFyKCkgPiAwID8gNDc0IDogNDczKSkgJSAyODIwKSArXG5cdFx0XHRcdDQ3NCArIDM4KSAqIDY4MikgJSAyODE2KSA8IDY4Mjtcblx0XHR9LFxuXG5cdFx0LyoqIERldGVybWluZSB0aGUgd2VlayBvZiB0aGUgeWVhciBmb3IgYSBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIFBlcnNpYW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIHllYXIge0NEYXRlfG51bWJlcn0gVGhlIGRhdGUgdG8gZXhhbWluZSBvciB0aGUgeWVhciB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW2RheV0ge251bWJlcn0gVGhlIGRheSB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgd2VlayBvZiB0aGUgeWVhci5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBkYXRlIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0d2Vla09mWWVhcjogZnVuY3Rpb24oeWVhciwgbW9udGgsIGRheSkge1xuXHRcdFx0Ly8gRmluZCBTYXR1cmRheSBvZiB0aGlzIHdlZWsgc3RhcnRpbmcgb24gU2F0dXJkYXlcblx0XHRcdHZhciBjaGVja0RhdGUgPSB0aGlzLm5ld0RhdGUoeWVhciwgbW9udGgsIGRheSk7XG5cdFx0XHRjaGVja0RhdGUuYWRkKC0oKGNoZWNrRGF0ZS5kYXlPZldlZWsoKSArIDEpICUgNyksICdkJyk7XG5cdFx0XHRyZXR1cm4gTWF0aC5mbG9vcigoY2hlY2tEYXRlLmRheU9mWWVhcigpIC0gMSkgLyA3KSArIDE7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgbnVtYmVyIG9mIGRheXMgaW4gYSBtb250aC5cblx0XHRcdEBtZW1iZXJvZiBQZXJzaWFuQ2FsZW5kYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtDRGF0ZXxudW1iZXJ9IFRoZSBkYXRlIHRvIGV4YW1pbmUgb3IgdGhlIHllYXIgb2YgdGhlIG1vbnRoLlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoLlxuXHRcdFx0QHJldHVybiB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIGRheXMgaW4gdGhpcyBtb250aC5cblx0XHRcdEB0aHJvd3MgRXJyb3IgaWYgYW4gaW52YWxpZCBtb250aC95ZWFyIG9yIGEgZGlmZmVyZW50IGNhbGVuZGFyIHVzZWQuICovXG5cdFx0ZGF5c0luTW9udGg6IGZ1bmN0aW9uKHllYXIsIG1vbnRoKSB7XG5cdFx0XHR2YXIgZGF0ZSA9IHRoaXMuX3ZhbGlkYXRlKHllYXIsIG1vbnRoLCB0aGlzLm1pbkRheSwgJC5jYWxlbmRhcnMubG9jYWwuaW52YWxpZE1vbnRoKTtcblx0XHRcdHJldHVybiB0aGlzLmRheXNQZXJNb250aFtkYXRlLm1vbnRoKCkgLSAxXSArXG5cdFx0XHRcdChkYXRlLm1vbnRoKCkgPT09IDEyICYmIHRoaXMubGVhcFllYXIoZGF0ZS55ZWFyKCkpID8gMSA6IDApO1xuXHRcdH0sXG5cblx0XHQvKiogRGV0ZXJtaW5lIHdoZXRoZXIgdGhpcyBkYXRlIGlzIGEgd2VlayBkYXkuXG5cdFx0XHRAbWVtYmVyb2YgUGVyc2lhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBleGFtaW5lIG9yIHRoZSB5ZWFyIHRvIGV4YW1pbmUuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGV4YW1pbmUuXG5cdFx0XHRAcmV0dXJuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiBhIHdlZWsgZGF5LCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90LlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHR3ZWVrRGF5OiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5kYXlPZldlZWsoeWVhciwgbW9udGgsIGRheSkgIT09IDU7XG5cdFx0fSxcblxuXHRcdC8qKiBSZXRyaWV2ZSB0aGUgSnVsaWFuIGRhdGUgZXF1aXZhbGVudCBmb3IgdGhpcyBkYXRlLFxuXHRcdFx0aS5lLiBkYXlzIHNpbmNlIEphbnVhcnkgMSwgNDcxMyBCQ0UgR3JlZW53aWNoIG5vb24uXG5cdFx0XHRAbWVtYmVyb2YgUGVyc2lhbkNhbGVuZGFyXG5cdFx0XHRAcGFyYW0geWVhciB7Q0RhdGV8bnVtYmVyfSBUaGUgZGF0ZSB0byBjb252ZXJ0IG9yIHRoZSB5ZWFyIHRvIGNvbnZlcnQuXG5cdFx0XHRAcGFyYW0gW21vbnRoXSB7bnVtYmVyfSBUaGUgbW9udGggdG8gY29udmVydC5cblx0XHRcdEBwYXJhbSBbZGF5XSB7bnVtYmVyfSBUaGUgZGF5IHRvIGNvbnZlcnQuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJ9IFRoZSBlcXVpdmFsZW50IEp1bGlhbiBkYXRlLlxuXHRcdFx0QHRocm93cyBFcnJvciBpZiBhbiBpbnZhbGlkIGRhdGUgb3IgYSBkaWZmZXJlbnQgY2FsZW5kYXIgdXNlZC4gKi9cblx0XHR0b0pEOiBmdW5jdGlvbih5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHR2YXIgZGF0ZSA9IHRoaXMuX3ZhbGlkYXRlKHllYXIsIG1vbnRoLCBkYXksICQuY2FsZW5kYXJzLmxvY2FsLmludmFsaWREYXRlKTtcblx0XHRcdHllYXIgPSBkYXRlLnllYXIoKTtcblx0XHRcdG1vbnRoID0gZGF0ZS5tb250aCgpO1xuXHRcdFx0ZGF5ID0gZGF0ZS5kYXkoKTtcblx0XHRcdHZhciBlcEJhc2UgPSB5ZWFyIC0gKHllYXIgPj0gMCA/IDQ3NCA6IDQ3Myk7XG5cdFx0XHR2YXIgZXBZZWFyID0gNDc0ICsgbW9kKGVwQmFzZSwgMjgyMCk7XG5cdFx0XHRyZXR1cm4gZGF5ICsgKG1vbnRoIDw9IDcgPyAobW9udGggLSAxKSAqIDMxIDogKG1vbnRoIC0gMSkgKiAzMCArIDYpICtcblx0XHRcdFx0TWF0aC5mbG9vcigoZXBZZWFyICogNjgyIC0gMTEwKSAvIDI4MTYpICsgKGVwWWVhciAtIDEpICogMzY1ICtcblx0XHRcdFx0TWF0aC5mbG9vcihlcEJhc2UgLyAyODIwKSAqIDEwMjk5ODMgKyB0aGlzLmpkRXBvY2ggLSAxO1xuXHRcdH0sXG5cblx0XHQvKiogQ3JlYXRlIGEgbmV3IGRhdGUgZnJvbSBhIEp1bGlhbiBkYXRlLlxuXHRcdFx0QG1lbWJlcm9mIFBlcnNpYW5DYWxlbmRhclxuXHRcdFx0QHBhcmFtIGpkIHtudW1iZXJ9IFRoZSBKdWxpYW4gZGF0ZSB0byBjb252ZXJ0LlxuXHRcdFx0QHJldHVybiB7Q0RhdGV9IFRoZSBlcXVpdmFsZW50IGRhdGUuICovXG5cdFx0ZnJvbUpEOiBmdW5jdGlvbihqZCkge1xuXHRcdFx0amQgPSBNYXRoLmZsb29yKGpkKSArIDAuNTtcblx0XHRcdHZhciBkZXBvY2ggPSBqZCAtIHRoaXMudG9KRCg0NzUsIDEsIDEpO1xuXHRcdFx0dmFyIGN5Y2xlID0gTWF0aC5mbG9vcihkZXBvY2ggLyAxMDI5OTgzKTtcblx0XHRcdHZhciBjeWVhciA9IG1vZChkZXBvY2gsIDEwMjk5ODMpO1xuXHRcdFx0dmFyIHljeWNsZSA9IDI4MjA7XG5cdFx0XHRpZiAoY3llYXIgIT09IDEwMjk5ODIpIHtcblx0XHRcdFx0dmFyIGF1eDEgPSBNYXRoLmZsb29yKGN5ZWFyIC8gMzY2KTtcblx0XHRcdFx0dmFyIGF1eDIgPSBtb2QoY3llYXIsIDM2Nik7XG5cdFx0XHRcdHljeWNsZSA9IE1hdGguZmxvb3IoKCgyMTM0ICogYXV4MSkgKyAoMjgxNiAqIGF1eDIpICsgMjgxNSkgLyAxMDI4NTIyKSArIGF1eDEgKyAxO1xuXHRcdFx0fVxuXHRcdFx0dmFyIHllYXIgPSB5Y3ljbGUgKyAoMjgyMCAqIGN5Y2xlKSArIDQ3NDtcblx0XHRcdHllYXIgPSAoeWVhciA8PSAwID8geWVhciAtIDEgOiB5ZWFyKTtcblx0XHRcdHZhciB5ZGF5ID0gamQgLSB0aGlzLnRvSkQoeWVhciwgMSwgMSkgKyAxO1xuXHRcdFx0dmFyIG1vbnRoID0gKHlkYXkgPD0gMTg2ID8gTWF0aC5jZWlsKHlkYXkgLyAzMSkgOiBNYXRoLmNlaWwoKHlkYXkgLSA2KSAvIDMwKSk7XG5cdFx0XHR2YXIgZGF5ID0gamQgLSB0aGlzLnRvSkQoeWVhciwgbW9udGgsIDEpICsgMTtcblx0XHRcdHJldHVybiB0aGlzLm5ld0RhdGUoeWVhciwgbW9udGgsIGRheSk7XG5cdFx0fVxuXHR9KTtcblxuXHQvLyBNb2R1bHVzIGZ1bmN0aW9uIHdoaWNoIHdvcmtzIGZvciBub24taW50ZWdlcnMuXG5cdGZ1bmN0aW9uIG1vZChhLCBiKSB7XG5cdFx0cmV0dXJuIGEgLSAoYiAqIE1hdGguZmxvb3IoYSAvIGIpKTtcblx0fVxuXG5cdC8vIFBlcnNpYW4gKEphbGFsaSkgY2FsZW5kYXIgaW1wbGVtZW50YXRpb25cblx0JC5jYWxlbmRhcnMuY2FsZW5kYXJzLnBlcnNpYW4gPSBQZXJzaWFuQ2FsZW5kYXI7XG5cdCQuY2FsZW5kYXJzLmNhbGVuZGFycy5qYWxhbGkgPSBQZXJzaWFuQ2FsZW5kYXI7XG5cbn0pKGpRdWVyeSk7Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian.min.js new file mode 100644 index 000000000..3921a37c6 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.persian.min.js @@ -0,0 +1 @@ +!function(a){function e(a){this.local=this.regionalOptions[a||""]||this.regionalOptions[""]}function r(a,e){return a-e*Math.floor(a/e)}e.prototype=new a.calendars.baseCalendar,a.extend(e.prototype,{name:"Persian",jdEpoch:1948320.5,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Persian",epochs:["BP","AP"],monthNames:["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Day","Bahman","Esfand"],monthNamesShort:["Far","Ord","Kho","Tir","Mor","Sha","Meh","Aba","Aza","Day","Bah","Esf"],dayNames:["Yekshambe","Doshambe","Seshambe","Chæharshambe","Panjshambe","Jom'e","Shambe"],dayNamesShort:["Yek","Do","Se","Chæ","Panj","Jom","Sha"],dayNamesMin:["Ye","Do","Se","Ch","Pa","Jo","Sh"],dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){var r=this._validate(e,this.minMonth,this.minDay,a.calendars.local.invalidYear);return 682*((r.year()-(r.year()>0?474:473))%2820+474+38)%2816<682},weekOfYear:function(a,e,r){var t=this.newDate(a,e,r);return t.add(-((t.dayOfWeek()+1)%7),"d"),Math.floor((t.dayOfYear()-1)/7)+1},daysInMonth:function(e,r){var t=this._validate(e,r,this.minDay,a.calendars.local.invalidMonth);return this.daysPerMonth[t.month()-1]+(12===t.month()&&this.leapYear(t.year())?1:0)},weekDay:function(a,e,r){return 5!==this.dayOfWeek(a,e,r)},toJD:function(e,t,n){var o=this._validate(e,t,n,a.calendars.local.invalidDate);e=o.year(),t=o.month(),n=o.day();var h=e-(e>=0?474:473),i=474+r(h,2820);return n+(7>=t?31*(t-1):30*(t-1)+6)+Math.floor((682*i-110)/2816)+365*(i-1)+1029983*Math.floor(h/2820)+this.jdEpoch-1},fromJD:function(a){a=Math.floor(a)+.5;var e=a-this.toJD(475,1,1),t=Math.floor(e/1029983),n=r(e,1029983),o=2820;if(1029982!==n){var h=Math.floor(n/366),i=r(n,366);o=Math.floor((2134*h+2816*i+2815)/1028522)+h+1}var s=o+2820*t+474;s=0>=s?s-1:s;var d=a-this.toJD(s,1,1)+1,l=186>=d?Math.ceil(d/31):Math.ceil((d-6)/30),m=a-this.toJD(s,l,1)+1;return this.newDate(s,l,m)}}),a.calendars.calendars.persian=e,a.calendars.calendars.jalali=e}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-af.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-af.js new file mode 100644 index 000000000..c1df324f5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-af.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Afrikaans localisation for calendars datepicker for jQuery. + Written by Renier Pretorius and Ruediger Thiede. */ +(function($) { + $.calendarsPicker.regionalOptions['af'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Vorige', prevStatus: 'Vertoon vorige maand', + prevJumpText: '<<', prevJumpStatus: 'Vertoon vorige jaar', + nextText: 'Volgende', nextStatus: 'Vertoon volgende maand', + nextJumpText: '>>', nextJumpStatus: 'Vertoon volgende jaar', + currentText: 'Vandag', currentStatus: 'Vertoon huidige maand', + todayText: 'Vandag', todayStatus: 'Vertoon huidige maand', + clearText: 'Vee uit', clearStatus: 'Verwyder die huidige datum', + closeText: 'Klaar', closeStatus: 'Sluit sonder verandering', + yearStatus: 'Vertoon \'n ander jaar', monthStatus: 'Vertoon \'n ander maand', + weekText: 'Wk', weekStatus: 'Week van die jaar', + dayStatus: 'Kies DD, M d', defaultStatus: 'Kies \'n datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['af']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWFmLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWFmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQWZyaWthYW5zIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgUmVuaWVyIFByZXRvcml1cyBhbmQgUnVlZGlnZXIgVGhpZWRlLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydhZiddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICdWb3JpZ2UnLCBwcmV2U3RhdHVzOiAnVmVydG9vbiB2b3JpZ2UgbWFhbmQnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnVmVydG9vbiB2b3JpZ2UgamFhcicsXG5cdFx0bmV4dFRleHQ6ICdWb2xnZW5kZScsIG5leHRTdGF0dXM6ICdWZXJ0b29uIHZvbGdlbmRlIG1hYW5kJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ1ZlcnRvb24gdm9sZ2VuZGUgamFhcicsXG5cdFx0Y3VycmVudFRleHQ6ICdWYW5kYWcnLCBjdXJyZW50U3RhdHVzOiAnVmVydG9vbiBodWlkaWdlIG1hYW5kJyxcblx0XHR0b2RheVRleHQ6ICdWYW5kYWcnLCB0b2RheVN0YXR1czogJ1ZlcnRvb24gaHVpZGlnZSBtYWFuZCcsXG5cdFx0Y2xlYXJUZXh0OiAnVmVlIHVpdCcsIGNsZWFyU3RhdHVzOiAnVmVyd3lkZXIgZGllIGh1aWRpZ2UgZGF0dW0nLFxuXHRcdGNsb3NlVGV4dDogJ0tsYWFyJywgY2xvc2VTdGF0dXM6ICdTbHVpdCBzb25kZXIgdmVyYW5kZXJpbmcnLFxuXHRcdHllYXJTdGF0dXM6ICdWZXJ0b29uIFxcJ24gYW5kZXIgamFhcicsIG1vbnRoU3RhdHVzOiAnVmVydG9vbiBcXCduIGFuZGVyIG1hYW5kJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJ1dlZWsgdmFuIGRpZSBqYWFyJyxcblx0XHRkYXlTdGF0dXM6ICdLaWVzIERELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnS2llcyBcXCduIGRhdHVtJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydhZiddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-af.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-af.min.js new file mode 100644 index 000000000..bd21861be --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-af.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.af={renderer:e.calendarsPicker.defaultRenderer,prevText:"Vorige",prevStatus:"Vertoon vorige maand",prevJumpText:"<<",prevJumpStatus:"Vertoon vorige jaar",nextText:"Volgende",nextStatus:"Vertoon volgende maand",nextJumpText:">>",nextJumpStatus:"Vertoon volgende jaar",currentText:"Vandag",currentStatus:"Vertoon huidige maand",todayText:"Vandag",todayStatus:"Vertoon huidige maand",clearText:"Vee uit",clearStatus:"Verwyder die huidige datum",closeText:"Klaar",closeStatus:"Sluit sonder verandering",yearStatus:"Vertoon 'n ander jaar",monthStatus:"Vertoon 'n ander maand",weekText:"Wk",weekStatus:"Week van die jaar",dayStatus:"Kies DD, M d",defaultStatus:"Kies 'n datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.af)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-am.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-am.js new file mode 100644 index 000000000..33decff3b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-am.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Amharic (አማርኛ) localisation for calendars datepicker for jQuery. + Leyu Sisay. */ +(function($) { + $.calendarsPicker.regionalOptions['am'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'ያለፈ', prevStatus: 'ያለፈውን ወር አሳይ', + prevJumpText: '<<', prevJumpStatus: 'ያለፈውን ዓመት አሳይ', + nextText: 'ቀጣይ', nextStatus: 'ቀጣዩን ወር አሳይ', + nextJumpText: '>>', nextJumpStatus: 'ቀጣዩን ዓመት አሳይ', + currentText: 'አሁን', currentStatus: 'የአሁኑን ወር አሳይ', + todayText: 'ዛሬ', todayStatus: 'የዛሬን ወር አሳይ', + clearText: 'አጥፋ', clearStatus: 'የተመረጠውን ቀን አጥፋ', + closeText: 'ዝጋ', closeStatus: 'የቀን መምረጫውን ዝጋ', + yearStatus: 'ዓመቱን ቀይር', monthStatus: 'ወሩን ቀይር', + weekText: 'ሳም', weekStatus: 'የዓመቱ ሳምንት ', + dayStatus: 'DD, M d, yyyy ምረጥ', defaultStatus: 'ቀን ምረጥ', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['am']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWFtLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWFtLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQW1oYXJpYyAo4Yqg4Yib4Yit4YqbKSBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBMZXl1IFNpc2F5LiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydhbSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICfhi6vhiIjhjYgnLCBwcmV2U3RhdHVzOiAn4Yur4YiI4Y2I4YuN4YqVIOGLiOGIrSDhiqDhiLPhi60nLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAn4Yur4YiI4Y2I4YuN4YqVIOGLk+GImOGJtSDhiqDhiLPhi60nLFxuXHRcdG5leHRUZXh0OiAn4YmA4Yyj4YutJywgbmV4dFN0YXR1czogJ+GJgOGMo+GLqeGKlSDhi4jhiK0g4Yqg4Yiz4YutJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ+GJgOGMo+GLqeGKlSDhi5PhiJjhibUg4Yqg4Yiz4YutJyxcblx0XHRjdXJyZW50VGV4dDogJ+GKoOGIgeGKlScsIGN1cnJlbnRTdGF0dXM6ICfhi6jhiqDhiIHhipHhipUg4YuI4YitIOGKoOGIs+GLrScsXG5cdFx0dG9kYXlUZXh0OiAn4Yub4YisJywgdG9kYXlTdGF0dXM6ICfhi6jhi5vhiKzhipUg4YuI4YitIOGKoOGIs+GLrScsXG5cdFx0Y2xlYXJUZXh0OiAn4Yqg4Yyl4Y2LJywgY2xlYXJTdGF0dXM6ICfhi6jhibDhiJjhiKjhjKDhi43hipUg4YmA4YqVIOGKoOGMpeGNiycsXG5cdFx0Y2xvc2VUZXh0OiAn4Yud4YyLJywgY2xvc2VTdGF0dXM6ICfhi6jhiYDhipUg4YiY4Yid4Yio4Yyr4YuN4YqVIOGLneGMiycsXG5cdFx0eWVhclN0YXR1czogJ+GLk+GImOGJseGKlSDhiYDhi63hiK0nLCBtb250aFN0YXR1czogJ+GLiOGIqeGKlSDhiYDhi63hiK0nLFxuXHRcdHdlZWtUZXh0OiAn4Yiz4YidJywgd2Vla1N0YXR1czogJ+GLqOGLk+GImOGJsSDhiLPhiJ3hipXhibUgJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgTSBkLCB5eXl5IOGIneGIqOGMpScsIGRlZmF1bHRTdGF0dXM6ICfhiYDhipUg4Yid4Yio4YylJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydhbSddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-am.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-am.min.js new file mode 100644 index 000000000..4f5f1ecec --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-am.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.am={renderer:e.calendarsPicker.defaultRenderer,prevText:"ያለፈ",prevStatus:"ያለፈውን ወር አሳይ",prevJumpText:"<<",prevJumpStatus:"ያለፈውን ዓመት አሳይ",nextText:"ቀጣይ",nextStatus:"ቀጣዩን ወር አሳይ",nextJumpText:">>",nextJumpStatus:"ቀጣዩን ዓመት አሳይ",currentText:"አሁን",currentStatus:"የአሁኑን ወር አሳይ",todayText:"ዛሬ",todayStatus:"የዛሬን ወር አሳይ",clearText:"አጥፋ",clearStatus:"የተመረጠውን ቀን አጥፋ",closeText:"ዝጋ",closeStatus:"የቀን መምረጫውን ዝጋ",yearStatus:"ዓመቱን ቀይር",monthStatus:"ወሩን ቀይር",weekText:"ሳም",weekStatus:"የዓመቱ ሳምንት ",dayStatus:"DD, M d, yyyy ምረጥ",defaultStatus:"ቀን ምረጥ",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.am)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-DZ.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-DZ.js new file mode 100644 index 000000000..ea8a6eeee --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-DZ.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Algerian (and Tunisian) Arabic localisation for calendars datepicker for jQuery. + Mohamed Cherif BOUCHELAGHEM -- cherifbouchelaghem@yahoo.fr */ +(function($) { + $.calendarsPicker.regionalOptions['ar-DZ'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<السابق', prevStatus: 'عرض الشهر السابق', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'التالي>', nextStatus: 'عرض الشهر القادم', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'اليوم', currentStatus: 'عرض الشهر الحالي', + todayText: 'اليوم', todayStatus: 'عرض الشهر الحالي', + clearText: 'مسح', clearStatus: 'امسح التاريخ الحالي', + closeText: 'إغلاق', closeStatus: 'إغلاق بدون حفظ', + yearStatus: 'عرض سنة آخرى', monthStatus: 'عرض شهر آخر', + weekText: 'أسبوع', weekStatus: 'أسبوع السنة', + dayStatus: 'اختر D, M d', defaultStatus: 'اختر يوم', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ar-DZ']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWFyLURaLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWFyLURaLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQWxnZXJpYW4gKGFuZCBUdW5pc2lhbikgQXJhYmljIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIE1vaGFtZWQgQ2hlcmlmIEJPVUNIRUxBR0hFTSAtLSBjaGVyaWZib3VjaGVsYWdoZW1AeWFob28uZnIgKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYXItRFonXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M72KfZhNiz2KfYqNmCJywgcHJldlN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTYs9in2KjZgicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAn2KfZhNiq2KfZhNmKJiN4M2U7JywgbmV4dFN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTZgtin2K/ZhScsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAn2KfZhNmK2YjZhScsIGN1cnJlbnRTdGF0dXM6ICfYudix2LYg2KfZhNi02YfYsSDYp9mE2K3Yp9mE2YonLFxuXHRcdHRvZGF5VGV4dDogJ9in2YTZitmI2YUnLCB0b2RheVN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTYrdin2YTZiicsXG5cdFx0Y2xlYXJUZXh0OiAn2YXYs9itJywgY2xlYXJTdGF0dXM6ICfYp9mF2LPYrSDYp9mE2KrYp9ix2YrYriDYp9mE2K3Yp9mE2YonLFxuXHRcdGNsb3NlVGV4dDogJ9il2LrZhNin2YInLCBjbG9zZVN0YXR1czogJ9il2LrZhNin2YIg2KjYr9mI2YYg2K3Zgdi4Jyxcblx0XHR5ZWFyU3RhdHVzOiAn2LnYsdi2INiz2YbYqSDYotiu2LHZiScsIG1vbnRoU3RhdHVzOiAn2LnYsdi2INi02YfYsSDYotiu2LEnLFxuXHRcdHdlZWtUZXh0OiAn2KPYs9io2YjYuScsIHdlZWtTdGF0dXM6ICfYo9iz2KjZiNi5INin2YTYs9mG2KknLFxuXHRcdGRheVN0YXR1czogJ9in2K7YqtixIEQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICfYp9iu2KrYsSDZitmI2YUnLFxuXHRcdGlzUlRMOiB0cnVlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYXItRFonXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-DZ.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-DZ.min.js new file mode 100644 index 000000000..c2cfa1e34 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-DZ.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["ar-DZ"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<السابق",prevStatus:"عرض الشهر السابق",prevJumpText:"<<",prevJumpStatus:"",nextText:"التالي>",nextStatus:"عرض الشهر القادم",nextJumpText:">>",nextJumpStatus:"",currentText:"اليوم",currentStatus:"عرض الشهر الحالي",todayText:"اليوم",todayStatus:"عرض الشهر الحالي",clearText:"مسح",clearStatus:"امسح التاريخ الحالي",closeText:"إغلاق",closeStatus:"إغلاق بدون حفظ",yearStatus:"عرض سنة آخرى",monthStatus:"عرض شهر آخر",weekText:"أسبوع",weekStatus:"أسبوع السنة",dayStatus:"اختر D, M d",defaultStatus:"اختر يوم",isRTL:!0},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["ar-DZ"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-EG.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-EG.js new file mode 100644 index 000000000..3b7bd94be --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-EG.js @@ -0,0 +1,29 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Arabic localisation for calendars datepicker for jQuery. + Mahmoud Khaled -- mahmoud.khaled@badrit.com + NOTE: monthNames are the new months names */ +(function($) { + $.calendarsPicker.regionalOptions['ar-EG'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<السابق', prevStatus: 'عرض الشهر السابق', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'التالي>', nextStatus: 'عرض الشهر القادم', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'اليوم', currentStatus: 'عرض الشهر الحالي', + todayText: 'اليوم', todayStatus: 'عرض الشهر الحالي', + clearText: 'مسح', clearStatus: 'امسح التاريخ الحالي', + closeText: 'إغلاق', closeStatus: 'إغلاق بدون حفظ', + yearStatus: 'عرض سنة آخرى', monthStatus: 'عرض شهر آخر', + weekText: 'أسبوع', weekStatus: 'أسبوع السنة', + dayStatus: 'اختر D, M d', defaultStatus: 'اختر يوم', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ar-EG']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWFyLUVHLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoianF1ZXJ5LmNhbGVuZGFycy5waWNrZXItYXItRUcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBcmFiaWMgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgTWFobW91ZCBLaGFsZWQgLS0gbWFobW91ZC5raGFsZWRAYmFkcml0LmNvbVxuICAgTk9URTogbW9udGhOYW1lcyBhcmUgdGhlIG5ldyBtb250aHMgbmFtZXMgKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYXItRUcnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M72KfZhNiz2KfYqNmCJywgcHJldlN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTYs9in2KjZgicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAn2KfZhNiq2KfZhNmKJiN4M2U7JywgbmV4dFN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTZgtin2K/ZhScsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAn2KfZhNmK2YjZhScsIGN1cnJlbnRTdGF0dXM6ICfYudix2LYg2KfZhNi02YfYsSDYp9mE2K3Yp9mE2YonLFxuXHRcdHRvZGF5VGV4dDogJ9in2YTZitmI2YUnLCB0b2RheVN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTYrdin2YTZiicsXG5cdFx0Y2xlYXJUZXh0OiAn2YXYs9itJywgY2xlYXJTdGF0dXM6ICfYp9mF2LPYrSDYp9mE2KrYp9ix2YrYriDYp9mE2K3Yp9mE2YonLFxuXHRcdGNsb3NlVGV4dDogJ9il2LrZhNin2YInLCBjbG9zZVN0YXR1czogJ9il2LrZhNin2YIg2KjYr9mI2YYg2K3Zgdi4Jyxcblx0XHR5ZWFyU3RhdHVzOiAn2LnYsdi2INiz2YbYqSDYotiu2LHZiScsIG1vbnRoU3RhdHVzOiAn2LnYsdi2INi02YfYsSDYotiu2LEnLFxuXHRcdHdlZWtUZXh0OiAn2KPYs9io2YjYuScsIHdlZWtTdGF0dXM6ICfYo9iz2KjZiNi5INin2YTYs9mG2KknLFxuXHRcdGRheVN0YXR1czogJ9in2K7YqtixIEQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICfYp9iu2KrYsSDZitmI2YUnLFxuXHRcdGlzUlRMOiB0cnVlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYXItRUcnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-EG.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-EG.min.js new file mode 100644 index 000000000..46de13ca8 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar-EG.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["ar-EG"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<السابق",prevStatus:"عرض الشهر السابق",prevJumpText:"<<",prevJumpStatus:"",nextText:"التالي>",nextStatus:"عرض الشهر القادم",nextJumpText:">>",nextJumpStatus:"",currentText:"اليوم",currentStatus:"عرض الشهر الحالي",todayText:"اليوم",todayStatus:"عرض الشهر الحالي",clearText:"مسح",clearStatus:"امسح التاريخ الحالي",closeText:"إغلاق",closeStatus:"إغلاق بدون حفظ",yearStatus:"عرض سنة آخرى",monthStatus:"عرض شهر آخر",weekText:"أسبوع",weekStatus:"أسبوع السنة",dayStatus:"اختر D, M d",defaultStatus:"اختر يوم",isRTL:!0},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["ar-EG"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar.js new file mode 100644 index 000000000..26f216ce3 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Arabic localisation for calendars datepicker for jQuery. + Khaled Al Horani -- خالد الحوراني -- koko.dw@gmail.com */ +(function($) { + $.calendarsPicker.regionalOptions['ar'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<السابق', prevStatus: 'عرض الشهر السابق', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'التالي>', nextStatus: 'عرض الشهر القادم', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'اليوم', currentStatus: 'عرض الشهر الحالي', + todayText: 'اليوم', todayStatus: 'عرض الشهر الحالي', + clearText: 'مسح', clearStatus: 'امسح التاريخ الحالي', + closeText: 'إغلاق', closeStatus: 'إغلاق بدون حفظ', + yearStatus: 'عرض سنة آخرى', monthStatus: 'عرض شهر آخر', + weekText: 'أسبوع', weekStatus: 'أسبوع السنة', + dayStatus: 'اختر D, M d', defaultStatus: 'اختر يوم', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ar']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWFyLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWFyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQXJhYmljIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIEtoYWxlZCBBbCBIb3JhbmkgLS0g2K7Yp9mE2K8g2KfZhNit2YjYsdin2YbZiiAtLSBrb2tvLmR3QGdtYWlsLmNvbSAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydhciddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzvYp9mE2LPYp9io2YInLCBwcmV2U3RhdHVzOiAn2LnYsdi2INin2YTYtNmH2LEg2KfZhNiz2KfYqNmCJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICfYp9mE2KrYp9mE2YomI3gzZTsnLCBuZXh0U3RhdHVzOiAn2LnYsdi2INin2YTYtNmH2LEg2KfZhNmC2KfYr9mFJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICfYp9mE2YrZiNmFJywgY3VycmVudFN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTYrdin2YTZiicsXG5cdFx0dG9kYXlUZXh0OiAn2KfZhNmK2YjZhScsIHRvZGF5U3RhdHVzOiAn2LnYsdi2INin2YTYtNmH2LEg2KfZhNit2KfZhNmKJyxcblx0XHRjbGVhclRleHQ6ICfZhdiz2K0nLCBjbGVhclN0YXR1czogJ9in2YXYs9itINin2YTYqtin2LHZitiuINin2YTYrdin2YTZiicsXG5cdFx0Y2xvc2VUZXh0OiAn2KXYutmE2KfZgicsIGNsb3NlU3RhdHVzOiAn2KXYutmE2KfZgiDYqNiv2YjZhiDYrdmB2LgnLFxuXHRcdHllYXJTdGF0dXM6ICfYudix2LYg2LPZhtipINii2K7YsdmJJywgbW9udGhTdGF0dXM6ICfYudix2LYg2LTZh9ixINii2K7YsScsXG5cdFx0d2Vla1RleHQ6ICfYo9iz2KjZiNi5Jywgd2Vla1N0YXR1czogJ9ij2LPYqNmI2Lkg2KfZhNiz2YbYqScsXG5cdFx0ZGF5U3RhdHVzOiAn2KfYrtiq2LEgRCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ9in2K7YqtixINmK2YjZhScsXG5cdFx0aXNSVEw6IHRydWVcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydhciddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar.min.js new file mode 100644 index 000000000..5b0c9f8c8 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ar.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.ar={renderer:e.calendarsPicker.defaultRenderer,prevText:"<السابق",prevStatus:"عرض الشهر السابق",prevJumpText:"<<",prevJumpStatus:"",nextText:"التالي>",nextStatus:"عرض الشهر القادم",nextJumpText:">>",nextJumpStatus:"",currentText:"اليوم",currentStatus:"عرض الشهر الحالي",todayText:"اليوم",todayStatus:"عرض الشهر الحالي",clearText:"مسح",clearStatus:"امسح التاريخ الحالي",closeText:"إغلاق",closeStatus:"إغلاق بدون حفظ",yearStatus:"عرض سنة آخرى",monthStatus:"عرض شهر آخر",weekText:"أسبوع",weekStatus:"أسبوع السنة",dayStatus:"اختر D, M d",defaultStatus:"اختر يوم",isRTL:!0},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ar)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-az.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-az.js new file mode 100644 index 000000000..be0037687 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-az.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Azerbaijani localisation for calendars datepicker for jQuery. + Written by Jamil Najafov (necefov33@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['az'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Geri', prevStatus: 'Əvvəlki ay', + prevJumpText: '<<', prevJumpStatus: 'Əvvəlki il', + nextText: 'İrəli>', nextStatus: 'Sonrakı ay', + nextJumpText: '>>', nextJumpStatus: 'Sonrakı il', + currentText: 'Bugün', currentStatus: 'İndiki ay', + todayText: 'Bugün', todayStatus: 'İndiki ay', + clearText: 'Təmizlə', clearStatus: 'Tarixi sil', + closeText: 'Bağla', closeStatus: 'Təqvimi bağla', + yearStatus: 'Başqa il', monthStatus: 'Başqa ay', + weekText: 'Hf', weekStatus: 'Həftələr', + dayStatus: 'D, M d seçin', defaultStatus: 'Bir tarix seçin', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['az']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWF6LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWF6LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQXplcmJhaWphbmkgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBKYW1pbCBOYWphZm92IChuZWNlZm92MzNAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYXonXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7R2VyaScsICBwcmV2U3RhdHVzOiAnxo92dsmZbGtpIGF5Jyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ8aPdnbJmWxraSBpbCcsXG5cdFx0bmV4dFRleHQ6ICfEsHLJmWxpJiN4M2U7JywgbmV4dFN0YXR1czogJ1NvbnJha8SxIGF5Jyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ1NvbnJha8SxIGlsJyxcblx0XHRjdXJyZW50VGV4dDogJ0J1Z8O8bicsIGN1cnJlbnRTdGF0dXM6ICfEsG5kaWtpIGF5Jyxcblx0XHR0b2RheVRleHQ6ICdCdWfDvG4nLCB0b2RheVN0YXR1czogJ8SwbmRpa2kgYXknLFxuXHRcdGNsZWFyVGV4dDogJ1TJmW1pemzJmScsIGNsZWFyU3RhdHVzOiAnVGFyaXhpIHNpbCcsXG5cdFx0Y2xvc2VUZXh0OiAnQmHEn2xhJywgY2xvc2VTdGF0dXM6ICdUyZlxdmltaSBiYcSfbGEnLFxuXHRcdHllYXJTdGF0dXM6ICdCYcWfcWEgaWwnLCBtb250aFN0YXR1czogJ0JhxZ9xYSBheScsXG5cdFx0d2Vla1RleHQ6ICdIZicsIHdlZWtTdGF0dXM6ICdIyZlmdMmZbMmZcicsXG5cdFx0ZGF5U3RhdHVzOiAnRCwgTSBkIHNlw6dpbicsIGRlZmF1bHRTdGF0dXM6ICdCaXIgdGFyaXggc2XDp2luJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydheiddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-az.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-az.min.js new file mode 100644 index 000000000..72ba74417 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-az.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.az={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Geri",prevStatus:"Əvvəlki ay",prevJumpText:"<<",prevJumpStatus:"Əvvəlki il",nextText:"İrəli>",nextStatus:"Sonrakı ay",nextJumpText:">>",nextJumpStatus:"Sonrakı il",currentText:"Bugün",currentStatus:"İndiki ay",todayText:"Bugün",todayStatus:"İndiki ay",clearText:"Təmizlə",clearStatus:"Tarixi sil",closeText:"Bağla",closeStatus:"Təqvimi bağla",yearStatus:"Başqa il",monthStatus:"Başqa ay",weekText:"Hf",weekStatus:"Həftələr",dayStatus:"D, M d seçin",defaultStatus:"Bir tarix seçin",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.az)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bg.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bg.js new file mode 100644 index 000000000..6a2972f8e --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bg.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Bulgarian localisation for calendars datepicker for jQuery. + Written by Stoyan Kyosev (http://svest.org). */ +(function($) { + $.calendarsPicker.regionalOptions['bg'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<назад', prevStatus: 'покажи последния месец', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'напред>', nextStatus: 'покажи следващия месец', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'днес', currentStatus: '', + todayText: 'днес', todayStatus: '', + clearText: 'изчисти', clearStatus: 'изчисти актуалната дата', + closeText: 'затвори', closeStatus: 'затвори без промени', + yearStatus: 'покажи друга година', monthStatus: 'покажи друг месец', + weekText: 'Wk', weekStatus: 'седмица от месеца', + dayStatus: 'Избери D, M d', defaultStatus: 'Избери дата', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['bg']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWJnLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWJnLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQnVsZ2FyaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgU3RveWFuIEt5b3NldiAoaHR0cDovL3N2ZXN0Lm9yZykuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2JnJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcbiAgICAgICAgcHJldlRleHQ6ICcmI3gzYzvQvdCw0LfQsNC0JywgcHJldlN0YXR1czogJ9C/0L7QutCw0LbQuCDQv9C+0YHQu9C10LTQvdC40Y8g0LzQtdGB0LXRhicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuICAgICAgICBuZXh0VGV4dDogJ9C90LDQv9GA0LXQtCYjeDNlOycsIG5leHRTdGF0dXM6ICfQv9C+0LrQsNC20Lgg0YHQu9C10LTQstCw0YnQuNGPINC80LXRgdC10YYnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcbiAgICAgICAgY3VycmVudFRleHQ6ICfQtNC90LXRgScsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ9C00L3QtdGBJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ9C40LfRh9C40YHRgtC4JywgY2xlYXJTdGF0dXM6ICfQuNC30YfQuNGB0YLQuCDQsNC60YLRg9Cw0LvQvdCw0YLQsCDQtNCw0YLQsCcsXG4gICAgICAgIGNsb3NlVGV4dDogJ9C30LDRgtCy0L7RgNC4JywgY2xvc2VTdGF0dXM6ICfQt9Cw0YLQstC+0YDQuCDQsdC10Lcg0L/RgNC+0LzQtdC90LgnLFxuXHRcdHllYXJTdGF0dXM6ICfQv9C+0LrQsNC20Lgg0LTRgNGD0LPQsCDQs9C+0LTQuNC90LAnLCBtb250aFN0YXR1czogJ9C/0L7QutCw0LbQuCDQtNGA0YPQsyDQvNC10YHQtdGGJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJ9GB0LXQtNC80LjRhtCwINC+0YIg0LzQtdGB0LXRhtCwJyxcblx0XHRkYXlTdGF0dXM6ICfQmNC30LHQtdGA0LggRCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ9CY0LfQsdC10YDQuCDQtNCw0YLQsCcsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYmcnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bg.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bg.min.js new file mode 100644 index 000000000..9a6bdda17 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bg.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.bg={renderer:e.calendarsPicker.defaultRenderer,prevText:"<назад",prevStatus:"покажи последния месец",prevJumpText:"<<",prevJumpStatus:"",nextText:"напред>",nextStatus:"покажи следващия месец",nextJumpText:">>",nextJumpStatus:"",currentText:"днес",currentStatus:"",todayText:"днес",todayStatus:"",clearText:"изчисти",clearStatus:"изчисти актуалната дата",closeText:"затвори",closeStatus:"затвори без промени",yearStatus:"покажи друга година",monthStatus:"покажи друг месец",weekText:"Wk",weekStatus:"седмица от месеца",dayStatus:"Избери D, M d",defaultStatus:"Избери дата",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.bg)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bs.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bs.js new file mode 100644 index 000000000..a515b743e --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bs.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Bosnian localisation for calendars datepicker for jQuery. + Kenan Konjo. */ +(function($) { + $.calendarsPicker.regionalOptions['bs'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: '>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Danas', currentStatus: '', + todayText: 'Danas', todayStatus: '', + clearText: 'X', clearStatus: '', + closeText: 'Zatvori', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: '', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['bs']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWJzLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWJzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQm9zbmlhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBLZW5hbiBLb25qby4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYnMnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7JywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnJiN4M2U7JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnRGFuYXMnLCBjdXJyZW50U3RhdHVzOiAnJyxcblx0XHR0b2RheVRleHQ6ICdEYW5hcycsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICdYJywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ1phdHZvcmknLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYnMnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bs.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bs.min.js new file mode 100644 index 000000000..8fbdf828e --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-bs.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.bs={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:">",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Danas",currentStatus:"",todayText:"Danas",todayStatus:"",clearText:"X",clearStatus:"",closeText:"Zatvori",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.bs)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ca.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ca.js new file mode 100644 index 000000000..137721c4c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ca.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Catalan localisation for calendars datepicker for jQuery. + Writers: (joan.leon@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['ca'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Seg>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Avui', currentStatus: '', + todayText: 'Avui', todayStatus: '', + clearText: 'Netejar', clearStatus: '', + closeText: 'Tancar', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ca']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWNhLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWNhLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQ2F0YWxhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0ZXJzOiAoam9hbi5sZW9uQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2NhJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO0FudCcsIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ1NlZyYjeDNlOycsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ0F2dWknLCBjdXJyZW50U3RhdHVzOiAnJyxcblx0XHR0b2RheVRleHQ6ICdBdnVpJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ05ldGVqYXInLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnVGFuY2FyJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdXaycsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydjYSddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ca.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ca.min.js new file mode 100644 index 000000000..bac00fa9c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ca.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.ca={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Seg>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Avui",currentStatus:"",todayText:"Avui",todayStatus:"",clearText:"Netejar",clearStatus:"",closeText:"Tancar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ca)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-cs.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-cs.js new file mode 100644 index 000000000..63b36c237 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-cs.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Czech localisation for calendars datepicker for jQuery. + Written by Tomas Muller (tomas@tomas-muller.net). */ +(function($) { + $.calendarsPicker.regionalOptions['cs'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Dříve', prevStatus: 'Přejít na předchozí měsí', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Později>', nextStatus: 'Přejít na další měsíc', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Nyní', currentStatus: 'Přejde na aktuální měsíc', + todayText: 'Nyní', todayStatus: 'Přejde na aktuální měsíc', + clearText: 'Vymazat', clearStatus: 'Vymaže zadané datum', + closeText: 'Zavřít', closeStatus: 'Zavře kalendář beze změny', + yearStatus: 'Přejít na jiný rok', monthStatus: 'Přejít na jiný měsíc', + weekText: 'Týd', weekStatus: 'Týden v roce', + dayStatus: '\'Vyber\' DD, M d', defaultStatus: 'Vyberte datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['cs']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWNzLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWNzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQ3plY2ggbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBUb21hcyBNdWxsZXIgKHRvbWFzQHRvbWFzLW11bGxlci5uZXQpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydjcyddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYztExZnDrXZlJywgcHJldlN0YXR1czogJ1DFmWVqw610IG5hIHDFmWVkY2hvesOtIG3Em3PDrScsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnUG96ZMSbamkmI3gzZTsnLCBuZXh0U3RhdHVzOiAnUMWZZWrDrXQgbmEgZGFsxaHDrSBtxJtzw61jJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdOeW7DrScsIGN1cnJlbnRTdGF0dXM6ICdQxZllamRlIG5hIGFrdHXDoWxuw60gbcSbc8OtYycsXG5cdFx0dG9kYXlUZXh0OiAnTnluw60nLCB0b2RheVN0YXR1czogJ1DFmWVqZGUgbmEgYWt0dcOhbG7DrSBtxJtzw61jJyxcblx0XHRjbGVhclRleHQ6ICdWeW1hemF0JywgY2xlYXJTdGF0dXM6ICdWeW1hxb5lIHphZGFuw6kgZGF0dW0nLFxuXHRcdGNsb3NlVGV4dDogJ1phdsWZw610JywgIGNsb3NlU3RhdHVzOiAnWmF2xZllIGthbGVuZMOhxZkgYmV6ZSB6bcSbbnknLFxuXHRcdHllYXJTdGF0dXM6ICdQxZllasOtdCBuYSBqaW7DvSByb2snLCBtb250aFN0YXR1czogJ1DFmWVqw610IG5hIGppbsO9IG3Em3PDrWMnLFxuXHRcdHdlZWtUZXh0OiAnVMO9ZCcsIHdlZWtTdGF0dXM6ICdUw71kZW4gdiByb2NlJyxcblx0XHRkYXlTdGF0dXM6ICdcXCdWeWJlclxcJyBERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ1Z5YmVydGUgZGF0dW0nLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2NzJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-cs.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-cs.min.js new file mode 100644 index 000000000..65eea6b88 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-cs.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.cs={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Dříve",prevStatus:"Přejít na předchozí měsí",prevJumpText:"<<",prevJumpStatus:"",nextText:"Později>",nextStatus:"Přejít na další měsíc",nextJumpText:">>",nextJumpStatus:"",currentText:"Nyní",currentStatus:"Přejde na aktuální měsíc",todayText:"Nyní",todayStatus:"Přejde na aktuální měsíc",clearText:"Vymazat",clearStatus:"Vymaže zadané datum",closeText:"Zavřít",closeStatus:"Zavře kalendář beze změny",yearStatus:"Přejít na jiný rok",monthStatus:"Přejít na jiný měsíc",weekText:"Týd",weekStatus:"Týden v roce",dayStatus:"'Vyber' DD, M d",defaultStatus:"Vyberte datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.cs)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-da.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-da.js new file mode 100644 index 000000000..c31df5d8d --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-da.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Danish localisation for calendars datepicker for jQuery. + Written by Jan Christensen ( deletestuff@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['da'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Forrige', prevStatus: 'Vis forrige måned', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Næste>', nextStatus: 'Vis næste måned', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Idag', currentStatus: 'Vis aktuel måned', + todayText: 'Idag', todayStatus: 'Vis aktuel måned', + clearText: 'Nulstil', clearStatus: 'Nulstil den aktuelle dato', + closeText: 'Luk', closeStatus: 'Luk uden ændringer', + yearStatus: 'Vis et andet år', monthStatus: 'Vis en anden måned', + weekText: 'Uge', weekStatus: 'Årets uge', + dayStatus: 'Vælg D, M d', defaultStatus: 'Vælg en dato', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['da']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWRhLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWRhLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRGFuaXNoIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgSmFuIENocmlzdGVuc2VuICggZGVsZXRlc3R1ZmZAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZGEnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuICAgICAgICBwcmV2VGV4dDogJyYjeDNjO0ZvcnJpZ2UnLCBwcmV2U3RhdHVzOiAnVmlzIGZvcnJpZ2UgbcOlbmVkJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdOw6ZzdGUmI3gzZTsnLCBuZXh0U3RhdHVzOiAnVmlzIG7DpnN0ZSBtw6VuZWQnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ0lkYWcnLCBjdXJyZW50U3RhdHVzOiAnVmlzIGFrdHVlbCBtw6VuZWQnLFxuXHRcdHRvZGF5VGV4dDogJ0lkYWcnLCB0b2RheVN0YXR1czogJ1ZpcyBha3R1ZWwgbcOlbmVkJyxcblx0XHRjbGVhclRleHQ6ICdOdWxzdGlsJywgY2xlYXJTdGF0dXM6ICdOdWxzdGlsIGRlbiBha3R1ZWxsZSBkYXRvJyxcblx0XHRjbG9zZVRleHQ6ICdMdWsnLCBjbG9zZVN0YXR1czogJ0x1ayB1ZGVuIMOmbmRyaW5nZXInLFxuXHRcdHllYXJTdGF0dXM6ICdWaXMgZXQgYW5kZXQgw6VyJywgbW9udGhTdGF0dXM6ICdWaXMgZW4gYW5kZW4gbcOlbmVkJyxcblx0XHR3ZWVrVGV4dDogJ1VnZScsIHdlZWtTdGF0dXM6ICfDhXJldHMgdWdlJyxcblx0XHRkYXlTdGF0dXM6ICdWw6ZsZyBELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnVsOmbGcgZW4gZGF0bycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZGEnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-da.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-da.min.js new file mode 100644 index 000000000..d23f764b2 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-da.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.da={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Forrige",prevStatus:"Vis forrige måned",prevJumpText:"<<",prevJumpStatus:"",nextText:"Næste>",nextStatus:"Vis næste måned",nextJumpText:">>",nextJumpStatus:"",currentText:"Idag",currentStatus:"Vis aktuel måned",todayText:"Idag",todayStatus:"Vis aktuel måned",clearText:"Nulstil",clearStatus:"Nulstil den aktuelle dato",closeText:"Luk",closeStatus:"Luk uden ændringer",yearStatus:"Vis et andet år",monthStatus:"Vis en anden måned",weekText:"Uge",weekStatus:"Årets uge",dayStatus:"Vælg D, M d",defaultStatus:"Vælg en dato",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.da)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de-CH.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de-CH.js new file mode 100644 index 000000000..d20b2fbb5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de-CH.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Swiss-German localisation for calendars datepicker for jQuery. + Written by Douglas Jose & Juerg Meier. */ +(function($) { + $.calendarsPicker.regionalOptions['de-CH'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<zurück', prevStatus: 'letzten Monat zeigen', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'nächster>', nextStatus: 'nächsten Monat zeigen', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'heute', currentStatus: '', + todayText: 'heute', todayStatus: '', + clearText: 'löschen', clearStatus: 'aktuelles Datum löschen', + closeText: 'schliessen', closeStatus: 'ohne Änderungen schliessen', + yearStatus: 'anderes Jahr anzeigen', monthStatus: 'anderen Monat anzeige', + weekText: 'Wo', weekStatus: 'Woche des Monats', + dayStatus: 'Wähle D, M d', defaultStatus: 'Wähle ein Datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['de-CH']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWRlLUNILmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWRlLUNILmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU3dpc3MtR2VybWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRG91Z2xhcyBKb3NlICYgSnVlcmcgTWVpZXIuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2RlLUNIJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO3p1csO8Y2snLCBwcmV2U3RhdHVzOiAnbGV0enRlbiBNb25hdCB6ZWlnZW4nLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ27DpGNoc3RlciYjeDNlOycsIG5leHRTdGF0dXM6ICduw6RjaHN0ZW4gTW9uYXQgemVpZ2VuJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdoZXV0ZScsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ2hldXRlJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ2zDtnNjaGVuJywgY2xlYXJTdGF0dXM6ICdha3R1ZWxsZXMgRGF0dW0gbMO2c2NoZW4nLFxuXHRcdGNsb3NlVGV4dDogJ3NjaGxpZXNzZW4nLCBjbG9zZVN0YXR1czogJ29obmUgw4RuZGVydW5nZW4gc2NobGllc3NlbicsXG5cdFx0eWVhclN0YXR1czogJ2FuZGVyZXMgSmFociBhbnplaWdlbicsIG1vbnRoU3RhdHVzOiAnYW5kZXJlbiBNb25hdCBhbnplaWdlJyxcblx0XHR3ZWVrVGV4dDogJ1dvJywgd2Vla1N0YXR1czogJ1dvY2hlIGRlcyBNb25hdHMnLFxuXHRcdGRheVN0YXR1czogJ1fDpGhsZSBELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnV8OkaGxlIGVpbiBEYXR1bScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZGUtQ0gnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de-CH.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de-CH.min.js new file mode 100644 index 000000000..1c4816982 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de-CH.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["de-CH"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<zurück",prevStatus:"letzten Monat zeigen",prevJumpText:"<<",prevJumpStatus:"",nextText:"nächster>",nextStatus:"nächsten Monat zeigen",nextJumpText:">>",nextJumpStatus:"",currentText:"heute",currentStatus:"",todayText:"heute",todayStatus:"",clearText:"löschen",clearStatus:"aktuelles Datum löschen",closeText:"schliessen",closeStatus:"ohne Änderungen schliessen",yearStatus:"anderes Jahr anzeigen",monthStatus:"anderen Monat anzeige",weekText:"Wo",weekStatus:"Woche des Monats",dayStatus:"Wähle D, M d",defaultStatus:"Wähle ein Datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["de-CH"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de.js new file mode 100644 index 000000000..4ff26767f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + German localisation for calendars datepicker for jQuery. + Written by Milian Wolff (mail@milianw.de). */ +(function($) { + $.calendarsPicker.regionalOptions['de'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<zurück', prevStatus: 'letzten Monat zeigen', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Vor>', nextStatus: 'nächsten Monat zeigen', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'heute', currentStatus: '', + todayText: 'heute', todayStatus: '', + clearText: 'löschen', clearStatus: 'aktuelles Datum löschen', + closeText: 'schließen', closeStatus: 'ohne Änderungen schließen', + yearStatus: 'anderes Jahr anzeigen', monthStatus: 'anderen Monat anzeige', + weekText: 'Wo', weekStatus: 'Woche des Monats', + dayStatus: 'Wähle D, M d', defaultStatus: 'Wähle ein Datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['de']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWRlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWRlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgR2VybWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTWlsaWFuIFdvbGZmIChtYWlsQG1pbGlhbncuZGUpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydkZSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzt6dXLDvGNrJywgcHJldlN0YXR1czogJ2xldHp0ZW4gTW9uYXQgemVpZ2VuJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdWb3ImI3gzZTsnLCBuZXh0U3RhdHVzOiAnbsOkY2hzdGVuIE1vbmF0IHplaWdlbicsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnaGV1dGUnLCBjdXJyZW50U3RhdHVzOiAnJyxcblx0XHR0b2RheVRleHQ6ICdoZXV0ZScsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICdsw7ZzY2hlbicsIGNsZWFyU3RhdHVzOiAnYWt0dWVsbGVzIERhdHVtIGzDtnNjaGVuJyxcblx0XHRjbG9zZVRleHQ6ICdzY2hsaWXDn2VuJywgY2xvc2VTdGF0dXM6ICdvaG5lIMOEbmRlcnVuZ2VuIHNjaGxpZcOfZW4nLFxuXHRcdHllYXJTdGF0dXM6ICdhbmRlcmVzIEphaHIgYW56ZWlnZW4nLCBtb250aFN0YXR1czogJ2FuZGVyZW4gTW9uYXQgYW56ZWlnZScsXG5cdFx0d2Vla1RleHQ6ICdXbycsIHdlZWtTdGF0dXM6ICdXb2NoZSBkZXMgTW9uYXRzJyxcblx0XHRkYXlTdGF0dXM6ICdXw6RobGUgRCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ1fDpGhsZSBlaW4gRGF0dW0nLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2RlJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de.min.js new file mode 100644 index 000000000..5339310a2 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-de.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.de={renderer:e.calendarsPicker.defaultRenderer,prevText:"<zurück",prevStatus:"letzten Monat zeigen",prevJumpText:"<<",prevJumpStatus:"",nextText:"Vor>",nextStatus:"nächsten Monat zeigen",nextJumpText:">>",nextJumpStatus:"",currentText:"heute",currentStatus:"",todayText:"heute",todayStatus:"",clearText:"löschen",clearStatus:"aktuelles Datum löschen",closeText:"schließen",closeStatus:"ohne Änderungen schließen",yearStatus:"anderes Jahr anzeigen",monthStatus:"anderen Monat anzeige",weekText:"Wo",weekStatus:"Woche des Monats",dayStatus:"Wähle D, M d",defaultStatus:"Wähle ein Datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.de)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-el.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-el.js new file mode 100644 index 000000000..c4109c651 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-el.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Greek localisation for calendars datepicker for jQuery. + Written by Alex Cicovic (http://www.alexcicovic.com). */ +(function($) { + $.calendarsPicker.regionalOptions['el'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Προηγούμενος', prevStatus: 'Επισκόπηση προηγούμενου μήνα', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Επόμενος', nextStatus: 'Επισκόπηση επόμενου μήνα', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Τρέχων Μήνας', currentStatus: 'Επισκόπηση τρέχοντος μήνα', + todayText: 'Τρέχων Μήνας', todayStatus: 'Επισκόπηση τρέχοντος μήνα', + clearText: 'Σβήσιμο', clearStatus: 'Σβήσιμο της επιλεγμένης ημερομηνίας', + closeText: 'Κλείσιμο', closeStatus: 'Κλείσιμο χωρίς αλλαγή', + yearStatus: 'Επισκόπηση άλλου έτους', monthStatus: 'Επισκόπηση άλλου μήνα', + weekText: 'Εβδ', weekStatus: '', + dayStatus: 'Επιλογή DD d MM', defaultStatus: 'Επιλέξτε μια ημερομηνία', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['el']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVsLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVsLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgR3JlZWsgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBBbGV4IENpY292aWMgKGh0dHA6Ly93d3cuYWxleGNpY292aWMuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZWwnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnzqDPgc6/zrfOs86/z43OvM61zr3Ov8+CJywgcHJldlN0YXR1czogJ86Vz4DOuc+DzrrPjM+AzrfPg863IM+Az4HOv863zrPOv8+NzrzOtc69zr/PhSDOvM6uzr3OsScsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnzpXPgM+MzrzOtc69zr/PgicsIG5leHRTdGF0dXM6ICfOlc+AzrnPg866z4zPgM63z4POtyDOtc+Az4zOvM61zr3Ov8+FIM68zq7Ovc6xJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICfOpM+Bzq3Ph8+Jzr0gzpzOrs69zrHPgicsIGN1cnJlbnRTdGF0dXM6ICfOlc+AzrnPg866z4zPgM63z4POtyDPhM+Bzq3Ph86/zr3PhM6/z4IgzrzOrs69zrEnLFxuXHRcdHRvZGF5VGV4dDogJ86kz4HOrc+Hz4nOvSDOnM6uzr3Osc+CJywgdG9kYXlTdGF0dXM6ICfOlc+AzrnPg866z4zPgM63z4POtyDPhM+Bzq3Ph86/zr3PhM6/z4IgzrzOrs69zrEnLFxuXHRcdGNsZWFyVGV4dDogJ86jzrLOrs+DzrnOvM6/JywgY2xlYXJTdGF0dXM6ICfOo86yzq7Pg865zrzOvyDPhM63z4IgzrXPgM65zrvOtc6zzrzOrc69zrfPgiDOt868zrXPgc6/zrzOt869zq/Osc+CJyxcblx0XHRjbG9zZVRleHQ6ICfOms67zrXOr8+DzrnOvM6/JywgY2xvc2VTdGF0dXM6ICfOms67zrXOr8+DzrnOvM6/IM+Hz4nPgc6vz4IgzrHOu867zrHOs86uJyxcblx0XHR5ZWFyU3RhdHVzOiAnzpXPgM65z4POus+Mz4DOt8+DzrcgzqzOu867zr/PhSDOrc+Ezr/Phc+CJywgbW9udGhTdGF0dXM6ICfOlc+AzrnPg866z4zPgM63z4POtyDOrM67zrvOv8+FIM68zq7Ovc6xJyxcblx0XHR3ZWVrVGV4dDogJ86VzrLOtCcsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ86Vz4DOuc67zr/Os86uIEREIGQgTU0nLCBkZWZhdWx0U3RhdHVzOiAnzpXPgM65zrvOrc6+z4TOtSDOvM65zrEgzrfOvM61z4HOv868zrfOvc6vzrEnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2VsJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-el.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-el.min.js new file mode 100644 index 000000000..acdb55338 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-el.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.el={renderer:e.calendarsPicker.defaultRenderer,prevText:"Προηγούμενος",prevStatus:"Επισκόπηση προηγούμενου μήνα",prevJumpText:"<<",prevJumpStatus:"",nextText:"Επόμενος",nextStatus:"Επισκόπηση επόμενου μήνα",nextJumpText:">>",nextJumpStatus:"",currentText:"Τρέχων Μήνας",currentStatus:"Επισκόπηση τρέχοντος μήνα",todayText:"Τρέχων Μήνας",todayStatus:"Επισκόπηση τρέχοντος μήνα",clearText:"Σβήσιμο",clearStatus:"Σβήσιμο της επιλεγμένης ημερομηνίας",closeText:"Κλείσιμο",closeStatus:"Κλείσιμο χωρίς αλλαγή",yearStatus:"Επισκόπηση άλλου έτους",monthStatus:"Επισκόπηση άλλου μήνα",weekText:"Εβδ",weekStatus:"",dayStatus:"Επιλογή DD d MM",defaultStatus:"Επιλέξτε μια ημερομηνία",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.el)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-AU.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-AU.js new file mode 100644 index 000000000..41e0b9250 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-AU.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + English/Australia localisation for calendars datepicker for jQuery. + Based on en-GB. */ +(function($) { + $.calendarsPicker.regionalOptions['en-AU'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Prev', prevStatus: 'Show the previous month', + prevJumpText: '<<', prevJumpStatus: 'Show the previous year', + nextText: 'Next', nextStatus: 'Show the next month', + nextJumpText: '>>', nextJumpStatus: 'Show the next year', + currentText: 'Current', currentStatus: 'Show the current month', + todayText: 'Today', todayStatus: 'Show today\'s month', + clearText: 'Clear', clearStatus: 'Clear all the dates', + closeText: 'Done', closeStatus: 'Close the datepicker', + yearStatus: 'Change the year', monthStatus: 'Change the month', + weekText: 'Wk', weekStatus: 'Week of the year', + dayStatus: 'Select DD, M d, yyyy', defaultStatus: 'Select a date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['en-AU']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVuLUFVLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVuLUFVLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRW5nbGlzaC9BdXN0cmFsaWEgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgQmFzZWQgb24gZW4tR0IuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2VuLUFVJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ1ByZXYnLCBwcmV2U3RhdHVzOiAnU2hvdyB0aGUgcHJldmlvdXMgbW9udGgnLFxuXHRcdHByZXZKdW1wVGV4dDogJyZsdDsmbHQ7JywgcHJldkp1bXBTdGF0dXM6ICdTaG93IHRoZSBwcmV2aW91cyB5ZWFyJyxcblx0XHRuZXh0VGV4dDogJ05leHQnLCBuZXh0U3RhdHVzOiAnU2hvdyB0aGUgbmV4dCBtb250aCcsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJmd0OyZndDsnLCBuZXh0SnVtcFN0YXR1czogJ1Nob3cgdGhlIG5leHQgeWVhcicsXG5cdFx0Y3VycmVudFRleHQ6ICdDdXJyZW50JywgY3VycmVudFN0YXR1czogJ1Nob3cgdGhlIGN1cnJlbnQgbW9udGgnLFxuXHRcdHRvZGF5VGV4dDogJ1RvZGF5JywgdG9kYXlTdGF0dXM6ICdTaG93IHRvZGF5XFwncyBtb250aCcsXG5cdFx0Y2xlYXJUZXh0OiAnQ2xlYXInLCBjbGVhclN0YXR1czogJ0NsZWFyIGFsbCB0aGUgZGF0ZXMnLFxuXHRcdGNsb3NlVGV4dDogJ0RvbmUnLCBjbG9zZVN0YXR1czogJ0Nsb3NlIHRoZSBkYXRlcGlja2VyJyxcblx0XHR5ZWFyU3RhdHVzOiAnQ2hhbmdlIHRoZSB5ZWFyJywgbW9udGhTdGF0dXM6ICdDaGFuZ2UgdGhlIG1vbnRoJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJ1dlZWsgb2YgdGhlIHllYXInLFxuXHRcdGRheVN0YXR1czogJ1NlbGVjdCBERCwgTSBkLCB5eXl5JywgZGVmYXVsdFN0YXR1czogJ1NlbGVjdCBhIGRhdGUnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2VuLUFVJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-AU.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-AU.min.js new file mode 100644 index 000000000..4d230125f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-AU.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["en-AU"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"Prev",prevStatus:"Show the previous month",prevJumpText:"<<",prevJumpStatus:"Show the previous year",nextText:"Next",nextStatus:"Show the next month",nextJumpText:">>",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Done",closeStatus:"Close the datepicker",yearStatus:"Change the year",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["en-AU"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-GB.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-GB.js new file mode 100644 index 000000000..53113eb1c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-GB.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + English/UK localisation for calendars datepicker for jQuery. + Stuart. */ +(function($) { + $.calendarsPicker.regionalOptions['en-GB'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Prev', prevStatus: 'Show the previous month', + prevJumpText: '<<', prevJumpStatus: 'Show the previous year', + nextText: 'Next', nextStatus: 'Show the next month', + nextJumpText: '>>', nextJumpStatus: 'Show the next year', + currentText: 'Current', currentStatus: 'Show the current month', + todayText: 'Today', todayStatus: 'Show today\'s month', + clearText: 'Clear', clearStatus: 'Clear all the dates', + closeText: 'Done', closeStatus: 'Close the datepicker', + yearStatus: 'Change the year', monthStatus: 'Change the month', + weekText: 'Wk', weekStatus: 'Week of the year', + dayStatus: 'Select DD, M d, yyyy', defaultStatus: 'Select a date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['en-GB']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVuLUdCLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVuLUdCLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRW5nbGlzaC9VSyBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBTdHVhcnQuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2VuLUdCJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ1ByZXYnLCBwcmV2U3RhdHVzOiAnU2hvdyB0aGUgcHJldmlvdXMgbW9udGgnLFxuXHRcdHByZXZKdW1wVGV4dDogJyZsdDsmbHQ7JywgcHJldkp1bXBTdGF0dXM6ICdTaG93IHRoZSBwcmV2aW91cyB5ZWFyJyxcblx0XHRuZXh0VGV4dDogJ05leHQnLCBuZXh0U3RhdHVzOiAnU2hvdyB0aGUgbmV4dCBtb250aCcsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJmd0OyZndDsnLCBuZXh0SnVtcFN0YXR1czogJ1Nob3cgdGhlIG5leHQgeWVhcicsXG5cdFx0Y3VycmVudFRleHQ6ICdDdXJyZW50JywgY3VycmVudFN0YXR1czogJ1Nob3cgdGhlIGN1cnJlbnQgbW9udGgnLFxuXHRcdHRvZGF5VGV4dDogJ1RvZGF5JywgdG9kYXlTdGF0dXM6ICdTaG93IHRvZGF5XFwncyBtb250aCcsXG5cdFx0Y2xlYXJUZXh0OiAnQ2xlYXInLCBjbGVhclN0YXR1czogJ0NsZWFyIGFsbCB0aGUgZGF0ZXMnLFxuXHRcdGNsb3NlVGV4dDogJ0RvbmUnLCBjbG9zZVN0YXR1czogJ0Nsb3NlIHRoZSBkYXRlcGlja2VyJyxcblx0XHR5ZWFyU3RhdHVzOiAnQ2hhbmdlIHRoZSB5ZWFyJywgbW9udGhTdGF0dXM6ICdDaGFuZ2UgdGhlIG1vbnRoJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJ1dlZWsgb2YgdGhlIHllYXInLFxuXHRcdGRheVN0YXR1czogJ1NlbGVjdCBERCwgTSBkLCB5eXl5JywgZGVmYXVsdFN0YXR1czogJ1NlbGVjdCBhIGRhdGUnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2VuLUdCJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-GB.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-GB.min.js new file mode 100644 index 000000000..b461fc8a3 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-GB.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["en-GB"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"Prev",prevStatus:"Show the previous month",prevJumpText:"<<",prevJumpStatus:"Show the previous year",nextText:"Next",nextStatus:"Show the next month",nextJumpText:">>",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Done",closeStatus:"Close the datepicker",yearStatus:"Change the year",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["en-GB"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-NZ.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-NZ.js new file mode 100644 index 000000000..11d0ae5c4 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-NZ.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + English/New Zealand localisation for calendars datepicker for jQuery. + Based on en-GB. */ +(function($) { + $.calendarsPicker.regionalOptions['en-NZ'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Prev', prevStatus: 'Show the previous month', + prevJumpText: '<<', prevJumpStatus: 'Show the previous year', + nextText: 'Next', nextStatus: 'Show the next month', + nextJumpText: '>>', nextJumpStatus: 'Show the next year', + currentText: 'Current', currentStatus: 'Show the current month', + todayText: 'Today', todayStatus: 'Show today\'s month', + clearText: 'Clear', clearStatus: 'Clear all the dates', + closeText: 'Done', closeStatus: 'Close the datepicker', + yearStatus: 'Change the year', monthStatus: 'Change the month', + weekText: 'Wk', weekStatus: 'Week of the year', + dayStatus: 'Select DD, M d, yyyy', defaultStatus: 'Select a date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['en-NZ']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVuLU5aLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVuLU5aLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRW5nbGlzaC9OZXcgWmVhbGFuZCBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBCYXNlZCBvbiBlbi1HQi4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZW4tTlonXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnUHJldicsIHByZXZTdGF0dXM6ICdTaG93IHRoZSBwcmV2aW91cyBtb250aCcsXG5cdFx0cHJldkp1bXBUZXh0OiAnJmx0OyZsdDsnLCBwcmV2SnVtcFN0YXR1czogJ1Nob3cgdGhlIHByZXZpb3VzIHllYXInLFxuXHRcdG5leHRUZXh0OiAnTmV4dCcsIG5leHRTdGF0dXM6ICdTaG93IHRoZSBuZXh0IG1vbnRoJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmZ3Q7Jmd0OycsIG5leHRKdW1wU3RhdHVzOiAnU2hvdyB0aGUgbmV4dCB5ZWFyJyxcblx0XHRjdXJyZW50VGV4dDogJ0N1cnJlbnQnLCBjdXJyZW50U3RhdHVzOiAnU2hvdyB0aGUgY3VycmVudCBtb250aCcsXG5cdFx0dG9kYXlUZXh0OiAnVG9kYXknLCB0b2RheVN0YXR1czogJ1Nob3cgdG9kYXlcXCdzIG1vbnRoJyxcblx0XHRjbGVhclRleHQ6ICdDbGVhcicsIGNsZWFyU3RhdHVzOiAnQ2xlYXIgYWxsIHRoZSBkYXRlcycsXG5cdFx0Y2xvc2VUZXh0OiAnRG9uZScsIGNsb3NlU3RhdHVzOiAnQ2xvc2UgdGhlIGRhdGVwaWNrZXInLFxuXHRcdHllYXJTdGF0dXM6ICdDaGFuZ2UgdGhlIHllYXInLCBtb250aFN0YXR1czogJ0NoYW5nZSB0aGUgbW9udGgnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAnV2VlayBvZiB0aGUgeWVhcicsXG5cdFx0ZGF5U3RhdHVzOiAnU2VsZWN0IERELCBNIGQsIHl5eXknLCBkZWZhdWx0U3RhdHVzOiAnU2VsZWN0IGEgZGF0ZScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZW4tTlonXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-NZ.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-NZ.min.js new file mode 100644 index 000000000..07c415bfa --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-en-NZ.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["en-NZ"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"Prev",prevStatus:"Show the previous month",prevJumpText:"<<",prevJumpStatus:"Show the previous year",nextText:"Next",nextStatus:"Show the next month",nextJumpText:">>",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Done",closeStatus:"Close the datepicker",yearStatus:"Change the year",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["en-NZ"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eo.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eo.js new file mode 100644 index 000000000..112b24c19 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eo.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Esperanto localisation for calendars datepicker for jQuery. + Written by Olivier M. (olivierweb@ifrance.com). */ +(function($) { + $.calendarsPicker.regionalOptions['eo'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Anta', prevStatus: 'Vidi la antaŭan monaton', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Sekv>', nextStatus: 'Vidi la sekvan monaton', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Nuna', currentStatus: 'Vidi la nunan monaton', + todayText: 'Nuna', todayStatus: 'Vidi la nunan monaton', + clearText: 'Vakigi', clearStatus: '', + closeText: 'Fermi', closeStatus: 'Fermi sen modifi', + yearStatus: 'Vidi alian jaron', monthStatus: 'Vidi alian monaton', + weekText: 'Sb', weekStatus: '', + dayStatus: 'Elekti DD, MM d', defaultStatus: 'Elekti la daton', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['eo']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVvLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVvLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRXNwZXJhbnRvIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgT2xpdmllciBNLiAob2xpdmllcndlYkBpZnJhbmNlLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2VvJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyZsdDtBbnRhJywgcHJldlN0YXR1czogJ1ZpZGkgbGEgYW50YcWtYW4gbW9uYXRvbicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnU2VrdiZndDsnLCBuZXh0U3RhdHVzOiAnVmlkaSBsYSBzZWt2YW4gbW9uYXRvbicsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnTnVuYScsIGN1cnJlbnRTdGF0dXM6ICdWaWRpIGxhIG51bmFuIG1vbmF0b24nLFxuXHRcdHRvZGF5VGV4dDogJ051bmEnLCB0b2RheVN0YXR1czogJ1ZpZGkgbGEgbnVuYW4gbW9uYXRvbicsXG5cdFx0Y2xlYXJUZXh0OiAnVmFraWdpJywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ0Zlcm1pJywgY2xvc2VTdGF0dXM6ICdGZXJtaSBzZW4gbW9kaWZpJyxcblx0XHR5ZWFyU3RhdHVzOiAnVmlkaSBhbGlhbiBqYXJvbicsIG1vbnRoU3RhdHVzOiAnVmlkaSBhbGlhbiBtb25hdG9uJyxcblx0XHR3ZWVrVGV4dDogJ1NiJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnRWxla3RpIERELCBNTSBkJywgZGVmYXVsdFN0YXR1czogJ0VsZWt0aSBsYSBkYXRvbicsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZW8nXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eo.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eo.min.js new file mode 100644 index 000000000..6ab333381 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eo.min.js @@ -0,0 +1 @@ +!function(t){t.calendarsPicker.regionalOptions.eo={renderer:t.calendarsPicker.defaultRenderer,prevText:"<Anta",prevStatus:"Vidi la antaŭan monaton",prevJumpText:"<<",prevJumpStatus:"",nextText:"Sekv>",nextStatus:"Vidi la sekvan monaton",nextJumpText:">>",nextJumpStatus:"",currentText:"Nuna",currentStatus:"Vidi la nunan monaton",todayText:"Nuna",todayStatus:"Vidi la nunan monaton",clearText:"Vakigi",clearStatus:"",closeText:"Fermi",closeStatus:"Fermi sen modifi",yearStatus:"Vidi alian jaron",monthStatus:"Vidi alian monaton",weekText:"Sb",weekStatus:"",dayStatus:"Elekti DD, MM d",defaultStatus:"Elekti la daton",isRTL:!1},t.calendarsPicker.setDefaults(t.calendarsPicker.regionalOptions.eo)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-AR.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-AR.js new file mode 100644 index 000000000..33790ad89 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-AR.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Spanish/Argentina localisation for calendars datepicker for jQuery. + Written by Esteban Acosta Villafane (esteban.acosta@globant.com) of Globant (http://www.globant.com). */ +(function($) { + $.calendarsPicker.regionalOptions['es-AR'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Sig>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Hoy', currentStatus: '', + todayText: 'Hoy', todayStatus: '', + clearText: 'Limpiar', clearStatus: '', + closeText: 'Cerrar', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Sm', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['es-AR']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVzLUFSLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVzLUFSLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU3BhbmlzaC9BcmdlbnRpbmEgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBFc3RlYmFuIEFjb3N0YSBWaWxsYWZhbmUgKGVzdGViYW4uYWNvc3RhQGdsb2JhbnQuY29tKSBvZiBHbG9iYW50IChodHRwOi8vd3d3Lmdsb2JhbnQuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZXMtQVInXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7QW50JywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnU2lnJiN4M2U7JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnSG95JywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnSG95JywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ0xpbXBpYXInLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnQ2VycmFyJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdTbScsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydlcy1BUiddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-AR.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-AR.min.js new file mode 100644 index 000000000..7079e0e7b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-AR.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["es-AR"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Sig>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Hoy",currentStatus:"",todayText:"Hoy",todayStatus:"",clearText:"Limpiar",clearStatus:"",closeText:"Cerrar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Sm",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["es-AR"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-PE.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-PE.js new file mode 100644 index 000000000..7bb63bcf5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-PE.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Spanish/Perú localisation for calendars datepicker for jQuery. + Written by Fischer Tirado (fishdev@globant.com) of ASIX (http://www.asixonline.com). */ +(function($) { + $.calendarsPicker.regionalOptions['es-PE'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Sig>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Hoy', currentStatus: '', + todayText: 'Hoy', todayStatus: '', + clearText: 'Limpiar', clearStatus: '', + closeText: 'Cerrar', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Sm', weekStatus: '', + dayStatus: 'DD d, MM yyyy', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['es-PE']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVzLVBFLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVzLVBFLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU3BhbmlzaC9QZXLDuiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEZpc2NoZXIgVGlyYWRvIChmaXNoZGV2QGdsb2JhbnQuY29tKSBvZiBBU0lYIChodHRwOi8vd3d3LmFzaXhvbmxpbmUuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZXMtUEUnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7QW50JywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnU2lnJiN4M2U7JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnSG95JywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnSG95JywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ0xpbXBpYXInLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnQ2VycmFyJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdTbScsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0REIGQsIE1NIHl5eXknLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydlcy1QRSddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-PE.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-PE.min.js new file mode 100644 index 000000000..8fce2d249 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es-PE.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["es-PE"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Sig>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Hoy",currentStatus:"",todayText:"Hoy",todayStatus:"",clearText:"Limpiar",clearStatus:"",closeText:"Cerrar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Sm",weekStatus:"",dayStatus:"DD d, MM yyyy",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["es-PE"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es.js new file mode 100644 index 000000000..73eb66400 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Spanish localisation for calendars datepicker for jQuery. + Traducido por Vester (xvester@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['es'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Sig>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Hoy', currentStatus: '', + todayText: 'Hoy', todayStatus: '', + clearText: 'Limpiar', clearStatus: '', + closeText: 'Cerrar', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Sm', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['es']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVzLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWVzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU3BhbmlzaCBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBUcmFkdWNpZG8gcG9yIFZlc3RlciAoeHZlc3RlckBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydlcyddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYztBbnQnLCBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdTaWcmI3gzZTsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdIb3knLCBjdXJyZW50U3RhdHVzOiAnJyxcblx0XHR0b2RheVRleHQ6ICdIb3knLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnTGltcGlhcicsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICdDZXJyYXInLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ1NtJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2VzJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es.min.js new file mode 100644 index 000000000..82dd7261e --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-es.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.es={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Sig>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Hoy",currentStatus:"",todayText:"Hoy",todayStatus:"",clearText:"Limpiar",clearStatus:"",closeText:"Cerrar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Sm",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.es)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-et.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-et.js new file mode 100644 index 000000000..e9073f803 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-et.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Estonian localisation for calendars datepicker for jQuery. + Written by Mart Sõmermaa (mrts.pydev at gmail com). */ +(function($) { + $.calendarsPicker.regionalOptions['et'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Eelnev', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Järgnev', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Täna', currentStatus: '', + todayText: 'Täna', todayStatus: '', + clearText: 'X', clearStatus: '', + closeText: 'Sulge', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['et']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWV0LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWV0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRXN0b25pYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBNYXJ0IFPDtW1lcm1hYSAobXJ0cy5weWRldiBhdCBnbWFpbCBjb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydldCddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICdFZWxuZXYnLCBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdKw6RyZ25ldicsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ1TDpG5hJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnVMOkbmEnLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnWCcsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICdTdWxnZScsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZXQnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-et.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-et.min.js new file mode 100644 index 000000000..3bfa750b9 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-et.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.et={renderer:e.calendarsPicker.defaultRenderer,prevText:"Eelnev",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Järgnev",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Täna",currentStatus:"",todayText:"Täna",todayStatus:"",clearText:"X",clearStatus:"",closeText:"Sulge",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.et)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eu.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eu.js new file mode 100644 index 000000000..5240ab8ff --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eu.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Basque localisation for calendars datepicker for jQuery. + Karrikas-ek itzulia (karrikas@karrikas.com). */ +(function($) { + $.calendarsPicker.regionalOptions['eu'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Aur', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Hur>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Gaur', currentStatus: '', + todayText: 'Gaur', todayStatus: '', + clearText: 'X', clearStatus: '', + closeText: 'Egina', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD d MM', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['eu']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWV1LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWV1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQmFzcXVlIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIEthcnJpa2FzLWVrIGl0enVsaWEgKGthcnJpa2FzQGthcnJpa2FzLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2V1J10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO0F1cicsIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ0h1ciYjeDNlOycsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ0dhdXInLCBjdXJyZW50U3RhdHVzOiAnJyxcblx0XHR0b2RheVRleHQ6ICdHYXVyJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ1gnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnRWdpbmEnLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQgZCBNTScsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2V1J10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eu.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eu.min.js new file mode 100644 index 000000000..4c5dd5fe2 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-eu.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.eu={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Aur",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Hur>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Gaur",currentStatus:"",todayText:"Gaur",todayStatus:"",clearText:"X",clearStatus:"",closeText:"Egina",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD d MM",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.eu)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fa.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fa.js new file mode 100644 index 000000000..defabd8b9 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fa.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Farsi/Persian localisation for calendars datepicker for jQuery. + Javad Mowlanezhad -- jmowla@gmail.com. */ +(function($) { + $.calendarsPicker.regionalOptions['fa'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<قبلي', prevStatus: 'نمايش ماه قبل', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'بعدي>', nextStatus: 'نمايش ماه بعد', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'امروز', currentStatus: 'نمايش ماه جاري', + todayText: 'امروز', todayStatus: 'نمايش ماه جاري', + clearText: 'حذف تاريخ', clearStatus: 'پاک کردن تاريخ جاري', + closeText: 'بستن', closeStatus: 'بستن بدون اعمال تغييرات', + yearStatus: 'نمايش سال متفاوت', monthStatus: 'نمايش ماه متفاوت', + weekText: 'هف', weekStatus: 'هفتهِ سال', + dayStatus: 'انتخاب D, M d', defaultStatus: 'انتخاب تاريخ', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['fa']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWZhLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWZhLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRmFyc2kvUGVyc2lhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBKYXZhZCBNb3dsYW5lemhhZCAtLSBqbW93bGFAZ21haWwuY29tLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydmYSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzvZgtio2YTZiicsIHByZXZTdGF0dXM6ICfZhtmF2KfZiti0INmF2KfZhyDZgtio2YQnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ9io2LnYr9mKJiN4M2U7JywgbmV4dFN0YXR1czogJ9mG2YXYp9mK2LQg2YXYp9mHINio2LnYrycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAn2KfZhdix2YjYsicsIGN1cnJlbnRTdGF0dXM6ICfZhtmF2KfZiti0INmF2KfZhyDYrNin2LHZiicsXG5cdFx0dG9kYXlUZXh0OiAn2KfZhdix2YjYsicsIHRvZGF5U3RhdHVzOiAn2YbZhdin2YrYtCDZhdin2Ycg2KzYp9ix2YonLFxuXHRcdGNsZWFyVGV4dDogJ9it2LDZgSDYqtin2LHZitiuJywgY2xlYXJTdGF0dXM6ICfZvtin2qkg2qnYsdiv2YYg2KrYp9ix2YrYriDYrNin2LHZiicsXG5cdFx0Y2xvc2VUZXh0OiAn2KjYs9iq2YYnLCBjbG9zZVN0YXR1czogJ9io2LPYqtmGINio2K/ZiNmGINin2LnZhdin2YQg2KrYutmK2YrYsdin2KonLFxuXHRcdHllYXJTdGF0dXM6ICfZhtmF2KfZiti0INiz2KfZhCDZhdiq2YHYp9mI2KonLCBtb250aFN0YXR1czogJ9mG2YXYp9mK2LQg2YXYp9mHINmF2KrZgdin2YjYqicsXG5cdFx0d2Vla1RleHQ6ICfZh9mBJywgd2Vla1N0YXR1czogJ9mH2YHYqtmH2ZAg2LPYp9mEJyxcblx0XHRkYXlTdGF0dXM6ICfYp9mG2KrYrtin2KggRCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ9in2YbYqtiu2KfYqCDYqtin2LHZitiuJyxcblx0XHRpc1JUTDogdHJ1ZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2ZhJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fa.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fa.min.js new file mode 100644 index 000000000..b24c0151b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fa.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.fa={renderer:e.calendarsPicker.defaultRenderer,prevText:"<قبلي",prevStatus:"نمايش ماه قبل",prevJumpText:"<<",prevJumpStatus:"",nextText:"بعدي>",nextStatus:"نمايش ماه بعد",nextJumpText:">>",nextJumpStatus:"",currentText:"امروز",currentStatus:"نمايش ماه جاري",todayText:"امروز",todayStatus:"نمايش ماه جاري",clearText:"حذف تاريخ",clearStatus:"پاک کردن تاريخ جاري",closeText:"بستن",closeStatus:"بستن بدون اعمال تغييرات",yearStatus:"نمايش سال متفاوت",monthStatus:"نمايش ماه متفاوت",weekText:"هف",weekStatus:"هفتهِ سال",dayStatus:"انتخاب D, M d",defaultStatus:"انتخاب تاريخ",isRTL:!0},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.fa)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fi.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fi.js new file mode 100644 index 000000000..72dfa2bd8 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fi.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Finnish localisation for calendars datepicker for jQuery. + Written by Harri Kilpiö (harrikilpio@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['fi'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '«Edellinen', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Seuraava»', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Tänään', currentStatus: '', + todayText: 'Tänään', todayStatus: '', + clearText: 'Tyhjennä', clearStatus: '', + closeText: 'Sulje', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Vk', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['fi']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWZpLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWZpLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRmlubmlzaCBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEhhcnJpIEtpbHBpw7YgKGhhcnJpa2lscGlvQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2ZpJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyZsYXF1bztFZGVsbGluZW4nLCBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdTZXVyYWF2YSZyYXF1bzsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdUJmF1bWw7biZhdW1sOyZhdW1sO24nLCBjdXJyZW50U3RhdHVzOiAnJyxcblx0XHR0b2RheVRleHQ6ICdUJmF1bWw7biZhdW1sOyZhdW1sO24nLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnVHloamVubiZhdW1sOycsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICdTdWxqZScsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAnVmsnLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZmknXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fi.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fi.min.js new file mode 100644 index 000000000..f2917acb4 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fi.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.fi={renderer:e.calendarsPicker.defaultRenderer,prevText:"«Edellinen",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Seuraava»",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Tänään",currentStatus:"",todayText:"Tänään",todayStatus:"",clearText:"Tyhjennä",clearStatus:"",closeText:"Sulje",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Vk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.fi)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fo.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fo.js new file mode 100644 index 000000000..67145efbc --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fo.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Faroese localisation for calendars datepicker for jQuery. + Written by Sverri Mohr Olsen, sverrimo@gmail.com */ +(function($) { + $.calendarsPicker.regionalOptions['fo'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Sísta', prevStatus: 'Vís sísta mánaðan', + prevJumpText: '<<', prevJumpStatus: 'Vís sísta árið', + nextText: 'Næsta>', nextStatus: 'Vís næsta mánaðan', + nextJumpText: '>>', nextJumpStatus: 'Vís næsta árið', + currentText: 'Hesin', currentStatus: 'Vís hendan mánaðan', + todayText: 'Í dag', todayStatus: 'Vís mánaðan fyri í dag', + clearText: 'Strika', clearStatus: 'Strika allir mánaðarnar', + closeText: 'Goym', closeStatus: 'Goym hetta vindeyðga', + yearStatus: 'Broyt árið', monthStatus: 'Broyt mánaðans', + weekText: 'Vk', weekStatus: 'Vika av árinum', + dayStatus: 'Vel DD, M d, yyyy', defaultStatus: 'Vel ein dato', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['fo']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWZvLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWZvLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRmFyb2VzZSBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IFN2ZXJyaSBNb2hyIE9sc2VuLCBzdmVycmltb0BnbWFpbC5jb20gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZm8nXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7U8Otc3RhJywgcHJldlN0YXR1czogJ1bDrXMgc8Otc3RhIG3DoW5hw7BhbicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICdWw61zIHPDrXN0YSDDoXJpw7AnLFxuXHRcdG5leHRUZXh0OiAnTsOmc3RhJiN4M2U7JywgbmV4dFN0YXR1czogJ1bDrXMgbsOmc3RhIG3DoW5hw7BhbicsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICdWw61zIG7DpnN0YSDDoXJpw7AnLFxuXHRcdGN1cnJlbnRUZXh0OiAnSGVzaW4nLCBjdXJyZW50U3RhdHVzOiAnVsOtcyBoZW5kYW4gbcOhbmHDsGFuJyxcblx0XHR0b2RheVRleHQ6ICfDjSBkYWcnLCB0b2RheVN0YXR1czogJ1bDrXMgbcOhbmHDsGFuIGZ5cmkgw60gZGFnJyxcblx0XHRjbGVhclRleHQ6ICdTdHJpa2EnLCBjbGVhclN0YXR1czogJ1N0cmlrYSBhbGxpciBtw6FuYcOwYXJuYXInLFxuXHRcdGNsb3NlVGV4dDogJ0dveW0nLCBjbG9zZVN0YXR1czogJ0dveW0gaGV0dGEgdmluZGV5w7BnYScsXG5cdFx0eWVhclN0YXR1czogJ0Jyb3l0IMOhcmnDsCcsIG1vbnRoU3RhdHVzOiAnQnJveXQgbcOhbmHDsGFucycsXG5cdFx0d2Vla1RleHQ6ICdWaycsIHdlZWtTdGF0dXM6ICdWaWthIGF2IMOhcmludW0nLFxuXHRcdGRheVN0YXR1czogJ1ZlbCBERCwgTSBkLCB5eXl5JywgZGVmYXVsdFN0YXR1czogJ1ZlbCBlaW4gZGF0bycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZm8nXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fo.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fo.min.js new file mode 100644 index 000000000..a95aff269 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fo.min.js @@ -0,0 +1 @@ +!function(t){t.calendarsPicker.regionalOptions.fo={renderer:t.calendarsPicker.defaultRenderer,prevText:"<Sísta",prevStatus:"Vís sísta mánaðan",prevJumpText:"<<",prevJumpStatus:"Vís sísta árið",nextText:"Næsta>",nextStatus:"Vís næsta mánaðan",nextJumpText:">>",nextJumpStatus:"Vís næsta árið",currentText:"Hesin",currentStatus:"Vís hendan mánaðan",todayText:"Í dag",todayStatus:"Vís mánaðan fyri í dag",clearText:"Strika",clearStatus:"Strika allir mánaðarnar",closeText:"Goym",closeStatus:"Goym hetta vindeyðga",yearStatus:"Broyt árið",monthStatus:"Broyt mánaðans",weekText:"Vk",weekStatus:"Vika av árinum",dayStatus:"Vel DD, M d, yyyy",defaultStatus:"Vel ein dato",isRTL:!1},t.calendarsPicker.setDefaults(t.calendarsPicker.regionalOptions.fo)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr-CH.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr-CH.js new file mode 100644 index 000000000..900f16077 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr-CH.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Swiss French localisation for calendars datepicker for jQuery. + Written by Martin Voelkle (martin.voelkle@e-tc.ch). */ +(function($) { + $.calendarsPicker.regionalOptions['fr-CH'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Préc', prevStatus: 'Voir le mois précédent', + prevJumpText: '<<', prevJumpStatus: 'Voir l\'année précédent', + nextText: 'Suiv>', nextStatus: 'Voir le mois suivant', + nextJumpText: '>>', nextJumpStatus: 'Voir l\'année suivant', + currentText: 'Courant', currentStatus: 'Voir le mois courant', + todayText: 'Aujourd\'hui', todayStatus: 'Voir aujourd\'hui', + clearText: 'Effacer', clearStatus: 'Effacer la date sélectionnée', + closeText: 'Fermer', closeStatus: 'Fermer sans modifier', + yearStatus: 'Voir une autre année', monthStatus: 'Voir un autre mois', + weekText: 'Sm', weekStatus: 'Semaine de l\'année', + dayStatus: '\'Choisir\' le DD d MM', defaultStatus: 'Choisir la date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['fr-CH']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWZyLUNILmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWZyLUNILmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU3dpc3MgRnJlbmNoIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTWFydGluIFZvZWxrbGUgKG1hcnRpbi52b2Vsa2xlQGUtdGMuY2gpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydmci1DSCddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYztQcsOpYycsIHByZXZTdGF0dXM6ICdWb2lyIGxlIG1vaXMgcHLDqWPDqWRlbnQnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnVm9pciBsXFwnYW5uw6llIHByw6ljw6lkZW50Jyxcblx0XHRuZXh0VGV4dDogJ1N1aXYmI3gzZTsnLCBuZXh0U3RhdHVzOiAnVm9pciBsZSBtb2lzIHN1aXZhbnQnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnVm9pciBsXFwnYW5uw6llIHN1aXZhbnQnLFxuXHRcdGN1cnJlbnRUZXh0OiAnQ291cmFudCcsIGN1cnJlbnRTdGF0dXM6ICdWb2lyIGxlIG1vaXMgY291cmFudCcsXG5cdFx0dG9kYXlUZXh0OiAnQXVqb3VyZFxcJ2h1aScsIHRvZGF5U3RhdHVzOiAnVm9pciBhdWpvdXJkXFwnaHVpJyxcblx0XHRjbGVhclRleHQ6ICdFZmZhY2VyJywgY2xlYXJTdGF0dXM6ICdFZmZhY2VyIGxhIGRhdGUgc8OpbGVjdGlvbm7DqWUnLFxuXHRcdGNsb3NlVGV4dDogJ0Zlcm1lcicsIGNsb3NlU3RhdHVzOiAnRmVybWVyIHNhbnMgbW9kaWZpZXInLFxuXHRcdHllYXJTdGF0dXM6ICdWb2lyIHVuZSBhdXRyZSBhbm7DqWUnLCBtb250aFN0YXR1czogJ1ZvaXIgdW4gYXV0cmUgbW9pcycsXG5cdFx0d2Vla1RleHQ6ICdTbScsIHdlZWtTdGF0dXM6ICdTZW1haW5lIGRlIGxcXCdhbm7DqWUnLFxuXHRcdGRheVN0YXR1czogJ1xcJ0Nob2lzaXJcXCcgbGUgREQgZCBNTScsIGRlZmF1bHRTdGF0dXM6ICdDaG9pc2lyIGxhIGRhdGUnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2ZyLUNIJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr-CH.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr-CH.min.js new file mode 100644 index 000000000..169e0abb7 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr-CH.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["fr-CH"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Préc",prevStatus:"Voir le mois précédent",prevJumpText:"<<",prevJumpStatus:"Voir l'année précédent",nextText:"Suiv>",nextStatus:"Voir le mois suivant",nextJumpText:">>",nextJumpStatus:"Voir l'année suivant",currentText:"Courant",currentStatus:"Voir le mois courant",todayText:"Aujourd'hui",todayStatus:"Voir aujourd'hui",clearText:"Effacer",clearStatus:"Effacer la date sélectionnée",closeText:"Fermer",closeStatus:"Fermer sans modifier",yearStatus:"Voir une autre année",monthStatus:"Voir un autre mois",weekText:"Sm",weekStatus:"Semaine de l'année",dayStatus:"'Choisir' le DD d MM",defaultStatus:"Choisir la date",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["fr-CH"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr.js new file mode 100644 index 000000000..0f0351747 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + French localisation for calendars datepicker for jQuery. + Stéphane Nahmani (sholby@sholby.net). */ +(function($) { + $.calendarsPicker.regionalOptions['fr'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Préc', prevStatus: 'Voir le mois précédent', + prevJumpText: '<<', prevJumpStatus: 'Voir l\'année précédent', + nextText: 'Suiv>', nextStatus: 'Voir le mois suivant', + nextJumpText: '>>', nextJumpStatus: 'Voir l\'année suivant', + currentText: 'Courant', currentStatus: 'Voir le mois courant', + todayText: 'Aujourd\'hui', todayStatus: 'Voir aujourd\'hui', + clearText: 'Effacer', clearStatus: 'Effacer la date sélectionnée', + closeText: 'Fermer', closeStatus: 'Fermer sans modifier', + yearStatus: 'Voir une autre année', monthStatus: 'Voir un autre mois', + weekText: 'Sm', weekStatus: 'Semaine de l\'année', + dayStatus: '\'Choisir\' le DD d MM', defaultStatus: 'Choisir la date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['fr']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWZyLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWZyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRnJlbmNoIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFN0w6lwaGFuZSBOYWhtYW5pIChzaG9sYnlAc2hvbGJ5Lm5ldCkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2ZyJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO1Byw6ljJywgcHJldlN0YXR1czogJ1ZvaXIgbGUgbW9pcyBwcsOpY8OpZGVudCcsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICdWb2lyIGxcXCdhbm7DqWUgcHLDqWPDqWRlbnQnLFxuXHRcdG5leHRUZXh0OiAnU3VpdiYjeDNlOycsIG5leHRTdGF0dXM6ICdWb2lyIGxlIG1vaXMgc3VpdmFudCcsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICdWb2lyIGxcXCdhbm7DqWUgc3VpdmFudCcsXG5cdFx0Y3VycmVudFRleHQ6ICdDb3VyYW50JywgY3VycmVudFN0YXR1czogJ1ZvaXIgbGUgbW9pcyBjb3VyYW50Jyxcblx0XHR0b2RheVRleHQ6ICdBdWpvdXJkXFwnaHVpJywgdG9kYXlTdGF0dXM6ICdWb2lyIGF1am91cmRcXCdodWknLFxuXHRcdGNsZWFyVGV4dDogJ0VmZmFjZXInLCBjbGVhclN0YXR1czogJ0VmZmFjZXIgbGEgZGF0ZSBzw6lsZWN0aW9ubsOpZScsXG5cdFx0Y2xvc2VUZXh0OiAnRmVybWVyJywgY2xvc2VTdGF0dXM6ICdGZXJtZXIgc2FucyBtb2RpZmllcicsXG5cdFx0eWVhclN0YXR1czogJ1ZvaXIgdW5lIGF1dHJlIGFubsOpZScsIG1vbnRoU3RhdHVzOiAnVm9pciB1biBhdXRyZSBtb2lzJyxcblx0XHR3ZWVrVGV4dDogJ1NtJywgd2Vla1N0YXR1czogJ1NlbWFpbmUgZGUgbFxcJ2FubsOpZScsXG5cdFx0ZGF5U3RhdHVzOiAnXFwnQ2hvaXNpclxcJyBsZSBERCBkIE1NJywgZGVmYXVsdFN0YXR1czogJ0Nob2lzaXIgbGEgZGF0ZScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZnInXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr.min.js new file mode 100644 index 000000000..253e806e5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-fr.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.fr={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Préc",prevStatus:"Voir le mois précédent",prevJumpText:"<<",prevJumpStatus:"Voir l'année précédent",nextText:"Suiv>",nextStatus:"Voir le mois suivant",nextJumpText:">>",nextJumpStatus:"Voir l'année suivant",currentText:"Courant",currentStatus:"Voir le mois courant",todayText:"Aujourd'hui",todayStatus:"Voir aujourd'hui",clearText:"Effacer",clearStatus:"Effacer la date sélectionnée",closeText:"Fermer",closeStatus:"Fermer sans modifier",yearStatus:"Voir une autre année",monthStatus:"Voir un autre mois",weekText:"Sm",weekStatus:"Semaine de l'année",dayStatus:"'Choisir' le DD d MM",defaultStatus:"Choisir la date",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.fr)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gl.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gl.js new file mode 100644 index 000000000..b3e6e18ea --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gl.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Iniciacion en galego para a extensión 'UI date picker' para jQuery. + Traducido por Manuel (McNuel@gmx.net). */ +(function($) { + $.calendarsPicker.regionalOptions['gl'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', prevStatus: 'Amosar mes anterior', + prevJumpText: '<<', prevJumpStatus: 'Amosar ano anterior', + nextText: 'Seg>', nextStatus: 'Amosar mes seguinte', + nextJumpText: '>>', nextJumpStatus: 'Amosar ano seguinte', + currentText: 'Hoxe', currentStatus: 'Amosar mes actual', + todayText: 'Hoxe', todayStatus: 'Amosar mes actual', + clearText: 'Limpar', clearStatus: 'Borrar data actual', + closeText: 'Pechar', closeStatus: 'Pechar sen gardar', + yearStatus: 'Amosar outro ano', monthStatus: 'Amosar outro mes', + weekText: 'Sm', weekStatus: 'Semana do ano', + dayStatus: 'D, M d', defaultStatus: 'Selecciona Data', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['gl']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWdsLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWdsLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgSW5pY2lhY2lvbiBlbiBnYWxlZ28gcGFyYSBhIGV4dGVuc2nDs24gJ1VJIGRhdGUgcGlja2VyJyBwYXJhIGpRdWVyeS5cbiAgIFRyYWR1Y2lkbyBwb3IgTWFudWVsIChNY051ZWxAZ214Lm5ldCkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2dsJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO0FudCcsIHByZXZTdGF0dXM6ICdBbW9zYXIgbWVzIGFudGVyaW9yJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ0Ftb3NhciBhbm8gYW50ZXJpb3InLFxuXHRcdG5leHRUZXh0OiAnU2VnJiN4M2U7JywgbmV4dFN0YXR1czogJ0Ftb3NhciBtZXMgc2VndWludGUnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnQW1vc2FyIGFubyBzZWd1aW50ZScsXG5cdFx0Y3VycmVudFRleHQ6ICdIb3hlJywgY3VycmVudFN0YXR1czogJ0Ftb3NhciBtZXMgYWN0dWFsJyxcblx0XHR0b2RheVRleHQ6ICdIb3hlJywgdG9kYXlTdGF0dXM6ICdBbW9zYXIgbWVzIGFjdHVhbCcsXG5cdFx0Y2xlYXJUZXh0OiAnTGltcGFyJywgY2xlYXJTdGF0dXM6ICdCb3JyYXIgZGF0YSBhY3R1YWwnLFxuXHRcdGNsb3NlVGV4dDogJ1BlY2hhcicsIGNsb3NlU3RhdHVzOiAnUGVjaGFyIHNlbiBnYXJkYXInLFxuXHRcdHllYXJTdGF0dXM6ICdBbW9zYXIgb3V0cm8gYW5vJywgbW9udGhTdGF0dXM6ICdBbW9zYXIgb3V0cm8gbWVzJyxcblx0XHR3ZWVrVGV4dDogJ1NtJywgd2Vla1N0YXR1czogJ1NlbWFuYSBkbyBhbm8nLFxuXHRcdGRheVN0YXR1czogJ0QsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICdTZWxlY2Npb25hIERhdGEnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2dsJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gl.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gl.min.js new file mode 100644 index 000000000..be4da06c8 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gl.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.gl={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"Amosar mes anterior",prevJumpText:"<<",prevJumpStatus:"Amosar ano anterior",nextText:"Seg>",nextStatus:"Amosar mes seguinte",nextJumpText:">>",nextJumpStatus:"Amosar ano seguinte",currentText:"Hoxe",currentStatus:"Amosar mes actual",todayText:"Hoxe",todayStatus:"Amosar mes actual",clearText:"Limpar",clearStatus:"Borrar data actual",closeText:"Pechar",closeStatus:"Pechar sen gardar",yearStatus:"Amosar outro ano",monthStatus:"Amosar outro mes",weekText:"Sm",weekStatus:"Semana do ano",dayStatus:"D, M d",defaultStatus:"Selecciona Data",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.gl)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gu.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gu.js new file mode 100644 index 000000000..deddbe676 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gu.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Gujarati (ગુજરાતી) localisation for calendars datepicker for jQuery. + Naymesh Mistry (naymesh@yahoo.com). */ +(function($) { + $.calendarsPicker.regionalOptions['gu'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<પાછળ', prevStatus: 'પાછલો મહિનો બતાવો', + prevJumpText: '<<', prevJumpStatus: 'પાછળ', + nextText: 'આગળ>', nextStatus: 'આગલો મહિનો બતાવો', + nextJumpText: '>>', nextJumpStatus: 'આગળ', + currentText: 'આજે', currentStatus: 'આજનો દિવસ બતાવો', + todayText: 'આજે', todayStatus: 'આજનો દિવસ', + clearText: 'ભૂંસો', clearStatus: 'હાલ પસંદ કરેલી તારીખ ભૂંસો', + closeText: 'બંધ કરો', closeStatus: 'તારીખ પસંદ કર્યા વગર બંધ કરો', + yearStatus: 'જુદુ વર્ષ બતાવો', monthStatus: 'જુદો મહિનો બતાવો', + weekText: 'અઠવાડિયું', weekStatus: 'અઠવાડિયું', + dayStatus: 'અઠવાડિયાનો પહેલો દિવસ પસંદ કરો', defaultStatus: 'તારીખ પસંદ કરો', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['gu']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWd1LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWd1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgR3VqYXJhdGkgKOCql+CrgeCqnOCqsOCqvuCqpOCrgCkgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgTmF5bWVzaCBNaXN0cnkgKG5heW1lc2hAeWFob28uY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZ3UnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M74Kqq4Kq+4Kqb4KqzJywgcHJldlN0YXR1czogJ+CqquCqvuCqm+CqsuCriyDgqq7gqrngqr/gqqjgq4sg4Kqs4Kqk4Kq+4Kq14KuLJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ+CqquCqvuCqm+CqsycsXG5cdFx0bmV4dFRleHQ6ICfgqobgqpfgqrMmI3gzZTsnLCBuZXh0U3RhdHVzOiAn4KqG4KqX4Kqy4KuLIOCqruCqueCqv+CqqOCriyDgqqzgqqTgqr7gqrXgq4snLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAn4KqG4KqX4KqzJyxcblx0XHRjdXJyZW50VGV4dDogJ+CqhuCqnOCrhycsIGN1cnJlbnRTdGF0dXM6ICfgqobgqpzgqqjgq4sg4Kqm4Kq/4Kq14Kq4IOCqrOCqpOCqvuCqteCriycsXG5cdFx0dG9kYXlUZXh0OiAn4KqG4Kqc4KuHJywgdG9kYXlTdGF0dXM6ICfgqobgqpzgqqjgq4sg4Kqm4Kq/4Kq14Kq4Jyxcblx0XHRjbGVhclRleHQ6ICfgqq3gq4LgqoLgqrjgq4snLCBjbGVhclN0YXR1czogJ+CqueCqvuCqsiDgqqrgqrjgqoLgqqYg4KqV4Kqw4KuH4Kqy4KuAIOCqpOCqvuCqsOCrgOCqliDgqq3gq4LgqoLgqrjgq4snLFxuXHRcdGNsb3NlVGV4dDogJ+CqrOCqguCqpyDgqpXgqrDgq4snLCBjbG9zZVN0YXR1czogJ+CqpOCqvuCqsOCrgOCqliDgqqrgqrjgqoLgqqYg4KqV4Kqw4KuN4Kqv4Kq+IOCqteCql+CqsCDgqqzgqoLgqqcg4KqV4Kqw4KuLJyxcblx0XHR5ZWFyU3RhdHVzOiAn4Kqc4KuB4Kqm4KuBIOCqteCqsOCrjeCqtyDgqqzgqqTgqr7gqrXgq4snLCBtb250aFN0YXR1czogJ+CqnOCrgeCqpuCriyDgqq7gqrngqr/gqqjgq4sg4Kqs4Kqk4Kq+4Kq14KuLJyxcblx0XHR3ZWVrVGV4dDogJ+CqheCqoOCqteCqvuCqoeCqv+Cqr+CrgeCqgicsIHdlZWtTdGF0dXM6ICfgqoXgqqDgqrXgqr7gqqHgqr/gqq/gq4HgqoInLFxuXHRcdGRheVN0YXR1czogJ+CqheCqoOCqteCqvuCqoeCqv+Cqr+CqvuCqqOCriyDgqqrgqrngq4fgqrLgq4sg4Kqm4Kq/4Kq14Kq4IOCqquCquOCqguCqpiDgqpXgqrDgq4snLCBkZWZhdWx0U3RhdHVzOiAn4Kqk4Kq+4Kqw4KuA4KqWIOCqquCquOCqguCqpiDgqpXgqrDgq4snLFx0XHRcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydndSddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gu.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gu.min.js new file mode 100644 index 000000000..2ba32002a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-gu.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.gu={renderer:e.calendarsPicker.defaultRenderer,prevText:"<પાછળ",prevStatus:"પાછલો મહિનો બતાવો",prevJumpText:"<<",prevJumpStatus:"પાછળ",nextText:"આગળ>",nextStatus:"આગલો મહિનો બતાવો",nextJumpText:">>",nextJumpStatus:"આગળ",currentText:"આજે",currentStatus:"આજનો દિવસ બતાવો",todayText:"આજે",todayStatus:"આજનો દિવસ",clearText:"ભૂંસો",clearStatus:"હાલ પસંદ કરેલી તારીખ ભૂંસો",closeText:"બંધ કરો",closeStatus:"તારીખ પસંદ કર્યા વગર બંધ કરો",yearStatus:"જુદુ વર્ષ બતાવો",monthStatus:"જુદો મહિનો બતાવો",weekText:"અઠવાડિયું",weekStatus:"અઠવાડિયું",dayStatus:"અઠવાડિયાનો પહેલો દિવસ પસંદ કરો",defaultStatus:"તારીખ પસંદ કરો",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.gu)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-he.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-he.js new file mode 100644 index 000000000..fe2f13d59 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-he.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Hebrew localisation for calendars datepicker for jQuery. + Written by Amir Hardon (ahardon at gmail dot com). */ +(function($) { + $.calendarsPicker.regionalOptions['he'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<הקודם', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'הבא>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'היום', currentStatus: '', + todayText: 'היום', todayStatus: '', + clearText: 'נקה', clearStatus: '', + closeText: 'סגור', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['he']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWhlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWhlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgSGVicmV3IGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgQW1pciBIYXJkb24gKGFoYXJkb24gYXQgZ21haWwgZG90IGNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2hlJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO9eU16fXldeT150nLCBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICfXlNeR15AmI3gzZTsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICfXlNeZ15XXnScsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ9eU15nXldedJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ9eg16fXlCcsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICfXodeS15XXqCcsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IHRydWVcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydoZSddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-he.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-he.min.js new file mode 100644 index 000000000..a714f0551 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-he.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.he={renderer:e.calendarsPicker.defaultRenderer,prevText:"<הקודם",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"הבא>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"היום",currentStatus:"",todayText:"היום",todayStatus:"",clearText:"נקה",clearStatus:"",closeText:"סגור",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!0},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.he)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hi-IN.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hi-IN.js new file mode 100644 index 000000000..d65bb2e3f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hi-IN.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Hindi INDIA localisation for calendars datepicker for jQuery. + Written by Pawan Kumar Singh. */ +(function($) { + $.calendarsPicker.regionalOptions['hi-IN'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'पिछला', prevStatus: 'पिछला महीना देखें', + prevJumpText: '<<', prevJumpStatus: 'पिछला वर्ष देखें', + nextText: 'अगला', nextStatus: 'अगला महीना देखें', + nextJumpText: '>>', nextJumpStatus: 'अगला वर्ष देखें', + currentText: 'वर्तमान', currentStatus: 'वर्तमान महीना देखें', + todayText: 'आज', todayStatus: 'वर्तमान दिन देखें', + clearText: 'साफ', clearStatus: 'वर्तमान दिनांक मिटाए', + closeText: 'समाप्त', closeStatus: 'बदलाव के बिना बंद', + yearStatus: 'एक अलग वर्ष का चयन करें', monthStatus: 'एक अलग महीने का चयन करें', + weekText: 'Wk', weekStatus: 'वर्ष का सप्ताह', + dayStatus: 'चुने DD, M d', defaultStatus: 'एक तिथि का चयन करें', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['hi-IN']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWhpLUlOLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWhpLUlOLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgSGluZGkgSU5ESUEgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBQYXdhbiBLdW1hciBTaW5naC4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snaGktSU4nXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAn4KSq4KS/4KSb4KSy4KS+JywgcHJldlN0YXR1czogJ+CkquCkv+Ckm+CksuCkviDgpK7gpLngpYDgpKjgpL4g4KSm4KWH4KSW4KWH4KSCJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ+CkquCkv+Ckm+CksuCkviDgpLXgpLDgpY3gpLcg4KSm4KWH4KSW4KWH4KSCJyxcblx0XHRuZXh0VGV4dDogJ+CkheCkl+CksuCkvicsIG5leHRTdGF0dXM6ICfgpIXgpJfgpLLgpL4g4KSu4KS54KWA4KSo4KS+IOCkpuClh+CkluClh+CkgicsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICfgpIXgpJfgpLLgpL4g4KS14KSw4KWN4KS3IOCkpuClh+CkluClh+CkgicsXG5cdFx0Y3VycmVudFRleHQ6ICfgpLXgpLDgpY3gpKTgpK7gpL7gpKgnLCBjdXJyZW50U3RhdHVzOiAn4KS14KSw4KWN4KSk4KSu4KS+4KSoIOCkruCkueClgOCkqOCkviDgpKbgpYfgpJbgpYfgpIInLFxuXHRcdHRvZGF5VGV4dDogJ+CkhuCknCcsIHRvZGF5U3RhdHVzOiAn4KS14KSw4KWN4KSk4KSu4KS+4KSoIOCkpuCkv+CkqCDgpKbgpYfgpJbgpYfgpIInLFxuXHRcdGNsZWFyVGV4dDogJ+CkuOCkvuCkqycsIGNsZWFyU3RhdHVzOiAn4KS14KSw4KWN4KSk4KSu4KS+4KSoIOCkpuCkv+CkqOCkvuCkguCklSDgpK7gpL/gpJ/gpL7gpI8nLFxuXHRcdGNsb3NlVGV4dDogJ+CkuOCkruCkvuCkquCljeCkpCcsIGNsb3NlU3RhdHVzOiAn4KSs4KSm4KSy4KS+4KS1IOCkleClhyDgpKzgpL/gpKjgpL4g4KSs4KSC4KSmJyxcblx0XHR5ZWFyU3RhdHVzOiAn4KSP4KSVIOCkheCksuCklyDgpLXgpLDgpY3gpLcg4KSV4KS+IOCkmuCkr+CkqCDgpJXgpLDgpYfgpIInLCBtb250aFN0YXR1czogJ+Ckj+CklSDgpIXgpLLgpJcg4KSu4KS54KWA4KSo4KWHIOCkleCkviDgpJrgpK/gpKgg4KSV4KSw4KWH4KSCJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJ+CkteCksOCljeCktyDgpJXgpL4g4KS44KSq4KWN4KSk4KS+4KS5Jyxcblx0XHRkYXlTdGF0dXM6ICfgpJrgpYHgpKjgpYcgREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICfgpI/gpJUg4KSk4KS/4KSl4KS/IOCkleCkviDgpJrgpK/gpKgg4KSV4KSw4KWH4KSCJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydoaS1JTiddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hi-IN.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hi-IN.min.js new file mode 100644 index 000000000..84ccc7358 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hi-IN.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["hi-IN"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"पिछला",prevStatus:"पिछला महीना देखें",prevJumpText:"<<",prevJumpStatus:"पिछला वर्ष देखें",nextText:"अगला",nextStatus:"अगला महीना देखें",nextJumpText:">>",nextJumpStatus:"अगला वर्ष देखें",currentText:"वर्तमान",currentStatus:"वर्तमान महीना देखें",todayText:"आज",todayStatus:"वर्तमान दिन देखें",clearText:"साफ",clearStatus:"वर्तमान दिनांक मिटाए",closeText:"समाप्त",closeStatus:"बदलाव के बिना बंद",yearStatus:"एक अलग वर्ष का चयन करें",monthStatus:"एक अलग महीने का चयन करें",weekText:"Wk",weekStatus:"वर्ष का सप्ताह",dayStatus:"चुने DD, M d",defaultStatus:"एक तिथि का चयन करें",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["hi-IN"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hr.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hr.js new file mode 100644 index 000000000..48e5a3cb1 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hr.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Croatian localisation for calendars datepicker for jQuery. + Written by Vjekoslav Nesek. */ +(function($) { + $.calendarsPicker.regionalOptions['hr'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: 'Prikaži prethodni mjesec', + prevJumpText: '<<', prevJumpStatus: '', + nextText: '>', nextStatus: 'Prikaži slijedeći mjesec', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Danas', currentStatus: 'Današnji datum', + todayText: 'Danas', todayStatus: 'Današnji datum', + clearText: 'izbriši', clearStatus: 'Izbriši trenutni datum', + closeText: 'Zatvori', closeStatus: 'Zatvori kalendar', + yearStatus: 'Prikaži godine', monthStatus: 'Prikaži mjesece', + weekText: 'Tje', weekStatus: 'Tjedanr', + dayStatus: '\'Datum\' DD, M d', defaultStatus: 'Odaberi datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['hr']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWhyLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWhyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQ3JvYXRpYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBWamVrb3NsYXYgTmVzZWsuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2hyJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjOycsIHByZXZTdGF0dXM6ICdQcmlrYcW+aSBwcmV0aG9kbmkgbWplc2VjJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICcmI3gzZTsnLCBuZXh0U3RhdHVzOiAnUHJpa2HFvmkgc2xpamVkZcSHaSBtamVzZWMnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ0RhbmFzJywgY3VycmVudFN0YXR1czogJ0RhbmHFoW5qaSBkYXR1bScsXG5cdFx0dG9kYXlUZXh0OiAnRGFuYXMnLCB0b2RheVN0YXR1czogJ0RhbmHFoW5qaSBkYXR1bScsXG5cdFx0Y2xlYXJUZXh0OiAnaXpicmnFoWknLCBjbGVhclN0YXR1czogJ0l6YnJpxaFpIHRyZW51dG5pIGRhdHVtJyxcblx0XHRjbG9zZVRleHQ6ICdaYXR2b3JpJywgY2xvc2VTdGF0dXM6ICdaYXR2b3JpIGthbGVuZGFyJyxcblx0XHR5ZWFyU3RhdHVzOiAnUHJpa2HFvmkgZ29kaW5lJywgbW9udGhTdGF0dXM6ICdQcmlrYcW+aSBtamVzZWNlJyxcblx0XHR3ZWVrVGV4dDogJ1RqZScsIHdlZWtTdGF0dXM6ICdUamVkYW5yJyxcblx0XHRkYXlTdGF0dXM6ICdcXCdEYXR1bVxcJyBERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ09kYWJlcmkgZGF0dW0nLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2hyJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hr.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hr.min.js new file mode 100644 index 000000000..7b9059f3c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hr.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.hr={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Prikaži prethodni mjesec",prevJumpText:"<<",prevJumpStatus:"",nextText:">",nextStatus:"Prikaži slijedeći mjesec",nextJumpText:">>",nextJumpStatus:"",currentText:"Danas",currentStatus:"Današnji datum",todayText:"Danas",todayStatus:"Današnji datum",clearText:"izbriši",clearStatus:"Izbriši trenutni datum",closeText:"Zatvori",closeStatus:"Zatvori kalendar",yearStatus:"Prikaži godine",monthStatus:"Prikaži mjesece",weekText:"Tje",weekStatus:"Tjedanr",dayStatus:"'Datum' DD, M d",defaultStatus:"Odaberi datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.hr)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hu.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hu.js new file mode 100644 index 000000000..33f0e3099 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hu.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Hungarian localisation for calendars datepicker for jQuery. + Written by Istvan Karaszi (jquerycalendar@spam.raszi.hu). */ +(function($) { + $.calendarsPicker.regionalOptions['hu'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '« vissza', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'előre »', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'ma', currentStatus: '', + todayText: 'ma', todayStatus: '', + clearText: 'törlés', clearStatus: '', + closeText: 'bezárás', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Hé', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['hu']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWh1LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWh1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgSHVuZ2FyaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgSXN0dmFuIEthcmFzemkgKGpxdWVyeWNhbGVuZGFyQHNwYW0ucmFzemkuaHUpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydodSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmbGFxdW87Jm5ic3A7dmlzc3phJywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnZWzFkXJlJm5ic3A7JnJhcXVvOycsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ21hJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnbWEnLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAndMO2cmzDqXMnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnYmV6w6Fyw6FzJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdIw6knLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snaHUnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hu.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hu.min.js new file mode 100644 index 000000000..9b2eeafb0 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hu.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.hu={renderer:e.calendarsPicker.defaultRenderer,prevText:"« vissza",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"előre »",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"ma",currentStatus:"",todayText:"ma",todayStatus:"",clearText:"törlés",clearStatus:"",closeText:"bezárás",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Hé",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.hu)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hy.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hy.js new file mode 100644 index 000000000..17dd3fb34 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hy.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Armenian localisation for calendars datepicker for jQuery. + Written by Levon Zakaryan (levon.zakaryan@gmail.com) */ +(function($) { + $.calendarsPicker.regionalOptions['hy'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Նախ.', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Հաջ.>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Այսօր', currentStatus: '', + todayText: 'Այսօր', todayStatus: '', + clearText: 'Մաքրել', clearStatus: '', + closeText: 'Փակել', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'ՇԲՏ', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['hy']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWh5LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWh5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQXJtZW5pYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBMZXZvbiBaYWthcnlhbiAobGV2b24uemFrYXJ5YW5AZ21haWwuY29tKSAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydoeSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzvVhtWh1a0uJywgIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ9WA1aHVuy4mI3gzZTsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICfUsdW11b3WhdaAJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAn1LHVtdW91oXWgCcsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICfVhNWh1oTWgNWl1awnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAn1ZPVodWv1aXVrCcsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAn1YfUstWPJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2h5J10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hy.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hy.min.js new file mode 100644 index 000000000..380ffb1ed --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-hy.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.hy={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Նախ.",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Հաջ.>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Այսօր",currentStatus:"",todayText:"Այսօր",todayStatus:"",clearText:"Մաքրել",clearStatus:"",closeText:"Փակել",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"ՇԲՏ",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.hy)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-id.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-id.js new file mode 100644 index 000000000..ff44a82e6 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-id.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Indonesian localisation for calendars datepicker for jQuery. + Written by Deden Fathurahman (dedenf@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['id'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<mundur', prevStatus: 'Tampilkan bulan sebelumnya', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'maju>', nextStatus: 'Tampilkan bulan berikutnya', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'hari ini', currentStatus: 'Tampilkan bulan sekarang', + todayText: 'hari ini', todayStatus: 'Tampilkan bulan sekarang', + clearText: 'kosongkan', clearStatus: 'bersihkan tanggal yang sekarang', + closeText: 'Tutup', closeStatus: 'Tutup tanpa mengubah', + yearStatus: 'Tampilkan tahun yang berbeda', monthStatus: 'Tampilkan bulan yang berbeda', + weekText: 'Mg', weekStatus: 'Minggu dalam tahu', + dayStatus: 'pilih le DD, MM d', defaultStatus: 'Pilih Tanggal', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['id']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWlkLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWlkLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgSW5kb25lc2lhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IERlZGVuIEZhdGh1cmFobWFuIChkZWRlbmZAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snaWQnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7bXVuZHVyJywgcHJldlN0YXR1czogJ1RhbXBpbGthbiBidWxhbiBzZWJlbHVtbnlhJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdtYWp1JiN4M2U7JywgbmV4dFN0YXR1czogJ1RhbXBpbGthbiBidWxhbiBiZXJpa3V0bnlhJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdoYXJpIGluaScsIGN1cnJlbnRTdGF0dXM6ICdUYW1waWxrYW4gYnVsYW4gc2VrYXJhbmcnLFxuXHRcdHRvZGF5VGV4dDogJ2hhcmkgaW5pJywgdG9kYXlTdGF0dXM6ICdUYW1waWxrYW4gYnVsYW4gc2VrYXJhbmcnLFxuXHRcdGNsZWFyVGV4dDogJ2tvc29uZ2thbicsIGNsZWFyU3RhdHVzOiAnYmVyc2loa2FuIHRhbmdnYWwgeWFuZyBzZWthcmFuZycsXG5cdFx0Y2xvc2VUZXh0OiAnVHV0dXAnLCBjbG9zZVN0YXR1czogJ1R1dHVwIHRhbnBhIG1lbmd1YmFoJyxcblx0XHR5ZWFyU3RhdHVzOiAnVGFtcGlsa2FuIHRhaHVuIHlhbmcgYmVyYmVkYScsIG1vbnRoU3RhdHVzOiAnVGFtcGlsa2FuIGJ1bGFuIHlhbmcgYmVyYmVkYScsXG5cdFx0d2Vla1RleHQ6ICdNZycsIHdlZWtTdGF0dXM6ICdNaW5nZ3UgZGFsYW0gdGFodScsXG5cdFx0ZGF5U3RhdHVzOiAncGlsaWggbGUgREQsIE1NIGQnLCBkZWZhdWx0U3RhdHVzOiAnUGlsaWggVGFuZ2dhbCcsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snaWQnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-id.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-id.min.js new file mode 100644 index 000000000..849ce72f7 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-id.min.js @@ -0,0 +1 @@ +!function(a){a.calendarsPicker.regionalOptions.id={renderer:a.calendarsPicker.defaultRenderer,prevText:"<mundur",prevStatus:"Tampilkan bulan sebelumnya",prevJumpText:"<<",prevJumpStatus:"",nextText:"maju>",nextStatus:"Tampilkan bulan berikutnya",nextJumpText:">>",nextJumpStatus:"",currentText:"hari ini",currentStatus:"Tampilkan bulan sekarang",todayText:"hari ini",todayStatus:"Tampilkan bulan sekarang",clearText:"kosongkan",clearStatus:"bersihkan tanggal yang sekarang",closeText:"Tutup",closeStatus:"Tutup tanpa mengubah",yearStatus:"Tampilkan tahun yang berbeda",monthStatus:"Tampilkan bulan yang berbeda",weekText:"Mg",weekStatus:"Minggu dalam tahu",dayStatus:"pilih le DD, MM d",defaultStatus:"Pilih Tanggal",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.id)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-is.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-is.js new file mode 100644 index 000000000..1e203cc10 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-is.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Icelandic localisation for calendars datepicker for jQuery. + Written by Haukur H. Thorsson (haukur@eskill.is). */ +(function($) { + $.calendarsPicker.regionalOptions['is'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '< Fyrri', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Næsti >', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Í dag', currentStatus: '', + todayText: 'Í dag', todayStatus: '', + clearText: 'Hreinsa', clearStatus: '', + closeText: 'Loka', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Vika', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['is']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWlzLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWlzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgSWNlbGFuZGljIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgSGF1a3VyIEguIFRob3Jzc29uIChoYXVrdXJAZXNraWxsLmlzKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snaXMnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7IEZ5cnJpJywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnTiZhZWxpZztzdGkgJiN4M2U7JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnJklhY3V0ZTsgZGFnJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnJklhY3V0ZTsgZGFnJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ0hyZWluc2EnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnTG9rYScsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAnVmlrYScsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydpcyddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-is.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-is.min.js new file mode 100644 index 000000000..fd5443793 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-is.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.is={renderer:e.calendarsPicker.defaultRenderer,prevText:"< Fyrri",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Næsti >",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Í dag",currentStatus:"",todayText:"Í dag",todayStatus:"",clearText:"Hreinsa",clearStatus:"",closeText:"Loka",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Vika",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.is)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-it.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-it.js new file mode 100644 index 000000000..c866b79b7 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-it.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Italian localisation for calendars datepicker for jQuery. + Written by Apaella (apaella@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['it'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Prec', prevStatus: 'Mese precedente', + prevJumpText: '<<', prevJumpStatus: 'Mostra l\'anno precedente', + nextText: 'Succ>', nextStatus: 'Mese successivo', + nextJumpText: '>>', nextJumpStatus: 'Mostra l\'anno successivo', + currentText: 'Oggi', currentStatus: 'Mese corrente', + todayText: 'Oggi', todayStatus: 'Mese corrente', + clearText: 'Svuota', clearStatus: 'Annulla', + closeText: 'Chiudi', closeStatus: 'Chiudere senza modificare', + yearStatus: 'Seleziona un altro anno', monthStatus: 'Seleziona un altro mese', + weekText: 'Sm', weekStatus: 'Settimana dell\'anno', + dayStatus: '\'Seleziona\' DD, M d', defaultStatus: 'Scegliere una data', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['it']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWl0LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWl0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgSXRhbGlhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEFwYWVsbGEgKGFwYWVsbGFAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snaXQnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7UHJlYycsIHByZXZTdGF0dXM6ICdNZXNlIHByZWNlZGVudGUnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnTW9zdHJhIGxcXCdhbm5vIHByZWNlZGVudGUnLFxuXHRcdG5leHRUZXh0OiAnU3VjYyYjeDNlOycsIG5leHRTdGF0dXM6ICdNZXNlIHN1Y2Nlc3Npdm8nLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnTW9zdHJhIGxcXCdhbm5vIHN1Y2Nlc3Npdm8nLFxuXHRcdGN1cnJlbnRUZXh0OiAnT2dnaScsIGN1cnJlbnRTdGF0dXM6ICdNZXNlIGNvcnJlbnRlJyxcblx0XHR0b2RheVRleHQ6ICdPZ2dpJywgdG9kYXlTdGF0dXM6ICdNZXNlIGNvcnJlbnRlJyxcblx0XHRjbGVhclRleHQ6ICdTdnVvdGEnLCBjbGVhclN0YXR1czogJ0FubnVsbGEnLFxuXHRcdGNsb3NlVGV4dDogJ0NoaXVkaScsIGNsb3NlU3RhdHVzOiAnQ2hpdWRlcmUgc2VuemEgbW9kaWZpY2FyZScsXG5cdFx0eWVhclN0YXR1czogJ1NlbGV6aW9uYSB1biBhbHRybyBhbm5vJywgbW9udGhTdGF0dXM6ICdTZWxlemlvbmEgdW4gYWx0cm8gbWVzZScsXG5cdFx0d2Vla1RleHQ6ICdTbScsIHdlZWtTdGF0dXM6ICdTZXR0aW1hbmEgZGVsbFxcJ2Fubm8nLFxuXHRcdGRheVN0YXR1czogJ1xcJ1NlbGV6aW9uYVxcJyBERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ1NjZWdsaWVyZSB1bmEgZGF0YScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snaXQnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-it.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-it.min.js new file mode 100644 index 000000000..5b5ea8e67 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-it.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.it={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Prec",prevStatus:"Mese precedente",prevJumpText:"<<",prevJumpStatus:"Mostra l'anno precedente",nextText:"Succ>",nextStatus:"Mese successivo",nextJumpText:">>",nextJumpStatus:"Mostra l'anno successivo",currentText:"Oggi",currentStatus:"Mese corrente",todayText:"Oggi",todayStatus:"Mese corrente",clearText:"Svuota",clearStatus:"Annulla",closeText:"Chiudi",closeStatus:"Chiudere senza modificare",yearStatus:"Seleziona un altro anno",monthStatus:"Seleziona un altro mese",weekText:"Sm",weekStatus:"Settimana dell'anno",dayStatus:"'Seleziona' DD, M d",defaultStatus:"Scegliere una data",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.it)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ja.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ja.js new file mode 100644 index 000000000..1b5b6848e --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ja.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Japanese localisation for calendars datepicker for jQuery. + Written by Kentaro SATO (kentaro@ranvis.com). */ +(function($) { + $.calendarsPicker.regionalOptions['ja'] = { + renderer: $.extend({}, $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month. + replace(/monthHeader/, 'monthHeader:yyyy年 MM')}), + prevText: '<前', prevStatus: '前月を表示します', + prevJumpText: '<<', prevJumpStatus: '前年を表示します', + nextText: '次>', nextStatus: '翌月を表示します', + nextJumpText: '>>', nextJumpStatus: '翌年を表示します', + currentText: '今日', currentStatus: '今月を表示します', + todayText: '今日', todayStatus: '今月を表示します', + clearText: 'クリア', clearStatus: '日付をクリアします', + closeText: '閉じる', closeStatus: '変更せずに閉じます', + yearStatus: '表示する年を変更します', monthStatus: '表示する月を変更します', + weekText: '週', weekStatus: '暦週で第何週目かを表します', + dayStatus: 'yyyy/mm/dd', defaultStatus: '日付を選択します', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ja']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWphLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLnBpY2tlci1qYS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEphcGFuZXNlIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgS2VudGFybyBTQVRPIChrZW50YXJvQHJhbnZpcy5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydqYSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmV4dGVuZCh7fSwgJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdFx0e21vbnRoOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIubW9udGguXG5cdFx0XHRcdHJlcGxhY2UoL21vbnRoSGVhZGVyLywgJ21vbnRoSGVhZGVyOnl5eXnlubQgTU0nKX0pLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M75YmNJywgcHJldlN0YXR1czogJ+WJjeaciOOCkuihqOekuuOBl+OBvuOBmScsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICfliY3lubTjgpLooajnpLrjgZfjgb7jgZknLFxuXHRcdG5leHRUZXh0OiAn5qyhJiN4M2U7JywgbmV4dFN0YXR1czogJ+e/jOaciOOCkuihqOekuuOBl+OBvuOBmScsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICfnv4zlubTjgpLooajnpLrjgZfjgb7jgZknLFxuXHRcdGN1cnJlbnRUZXh0OiAn5LuK5pelJywgY3VycmVudFN0YXR1czogJ+S7iuaciOOCkuihqOekuuOBl+OBvuOBmScsXG5cdFx0dG9kYXlUZXh0OiAn5LuK5pelJywgdG9kYXlTdGF0dXM6ICfku4rmnIjjgpLooajnpLrjgZfjgb7jgZknLFxuXHRcdGNsZWFyVGV4dDogJ+OCr+ODquOCoicsIGNsZWFyU3RhdHVzOiAn5pel5LuY44KS44Kv44Oq44Ki44GX44G+44GZJyxcblx0XHRjbG9zZVRleHQ6ICfplonjgZjjgosnLCBjbG9zZVN0YXR1czogJ+WkieabtOOBm+OBmuOBq+mWieOBmOOBvuOBmScsXG5cdFx0eWVhclN0YXR1czogJ+ihqOekuuOBmeOCi+W5tOOCkuWkieabtOOBl+OBvuOBmScsIG1vbnRoU3RhdHVzOiAn6KGo56S644GZ44KL5pyI44KS5aSJ5pu044GX44G+44GZJyxcblx0XHR3ZWVrVGV4dDogJ+mAsScsIHdlZWtTdGF0dXM6ICfmmqbpgLHjgafnrKzkvZXpgLHnm67jgYvjgpLooajjgZfjgb7jgZknLFxuXHRcdGRheVN0YXR1czogJ3l5eXkvbW0vZGQnLCBkZWZhdWx0U3RhdHVzOiAn5pel5LuY44KS6YG45oqe44GX44G+44GZJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydqYSddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ja.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ja.min.js new file mode 100644 index 000000000..537098381 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ja.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.ja={renderer:e.extend({},e.calendarsPicker.defaultRenderer,{month:e.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:yyyy年 MM")}),prevText:"<前",prevStatus:"前月を表示します",prevJumpText:"<<",prevJumpStatus:"前年を表示します",nextText:"次>",nextStatus:"翌月を表示します",nextJumpText:">>",nextJumpStatus:"翌年を表示します",currentText:"今日",currentStatus:"今月を表示します",todayText:"今日",todayStatus:"今月を表示します",clearText:"クリア",clearStatus:"日付をクリアします",closeText:"閉じる",closeStatus:"変更せずに閉じます",yearStatus:"表示する年を変更します",monthStatus:"表示する月を変更します",weekText:"週",weekStatus:"暦週で第何週目かを表します",dayStatus:"yyyy/mm/dd",defaultStatus:"日付を選択します",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ja)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ka.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ka.js new file mode 100644 index 000000000..95dd549d3 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ka.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Georgian localisation for calendars datepicker for jQuery. + Andrei Gorbushkin. */ +(function($) { + $.calendarsPicker.regionalOptions['ka'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<უკან', prevStatus: 'წინა თვე', + prevJumpText: '<<', prevJumpStatus: 'წინა წელი', + nextText: 'წინ>', nextStatus: 'შემდეგი თვე', + nextJumpText: '>>', nextJumpStatus: 'შემდეგი წელი', + currentText: 'მიმდინარე', currentStatus: 'მიმდინარე თვე', + todayText: 'დღეს', todayStatus: 'მიმდინარე დღე', + clearText: 'გასუფთავება', clearStatus: 'მიმდინარე თარიღის წაშლა', + closeText: 'არის', closeStatus: 'დახურვა უცვლილებოდ', + yearStatus: 'სხვა წელი', monthStatus: 'სხვა თვე', + weekText: 'კვ', weekStatus: 'წლის კვირა', + dayStatus: 'აირჩიეთ DD, M d', defaultStatus: 'აიღჩიეთ თარიღი', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ka']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWthLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWthLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgR2VvcmdpYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgQW5kcmVpIEdvcmJ1c2hraW4uICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2thJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJzzhg6Phg5nhg5Dhg5wnLCBwcmV2U3RhdHVzOiAn4YOs4YOY4YOc4YOQIOGDl+GDleGDlCcsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICfhg6zhg5jhg5zhg5Ag4YOs4YOU4YOa4YOYJyxcblx0XHRuZXh0VGV4dDogJ+GDrOGDmOGDnD4nLCBuZXh0U3RhdHVzOiAn4YOo4YOU4YOb4YOT4YOU4YOS4YOYIOGDl+GDleGDlCcsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICfhg6jhg5Thg5vhg5Phg5Thg5Lhg5gg4YOs4YOU4YOa4YOYJyxcblx0XHRjdXJyZW50VGV4dDogJ+GDm+GDmOGDm+GDk+GDmOGDnOGDkOGDoOGDlCcsIGN1cnJlbnRTdGF0dXM6ICfhg5vhg5jhg5vhg5Phg5jhg5zhg5Dhg6Dhg5Qg4YOX4YOV4YOUJyxcblx0XHR0b2RheVRleHQ6ICfhg5Phg6bhg5Thg6EnLCB0b2RheVN0YXR1czogJ+GDm+GDmOGDm+GDk+GDmOGDnOGDkOGDoOGDlCDhg5Phg6bhg5QnLFxuXHRcdGNsZWFyVGV4dDogJ+GDkuGDkOGDoeGDo+GDpOGDl+GDkOGDleGDlOGDkeGDkCcsIGNsZWFyU3RhdHVzOiAn4YOb4YOY4YOb4YOT4YOY4YOc4YOQ4YOg4YOUIOGDl+GDkOGDoOGDmOGDpuGDmOGDoSDhg6zhg5Dhg6jhg5rhg5AnLFxuXHRcdGNsb3NlVGV4dDogJ+GDkOGDoOGDmOGDoScsIGNsb3NlU3RhdHVzOiAn4YOT4YOQ4YOu4YOj4YOg4YOV4YOQIOGDo+GDquGDleGDmuGDmOGDmuGDlOGDkeGDneGDkycsXG5cdFx0eWVhclN0YXR1czogJ+GDoeGDruGDleGDkCDhg6zhg5Thg5rhg5gnLCBtb250aFN0YXR1czogJ+GDoeGDruGDleGDkCDhg5fhg5Xhg5QnLFxuXHRcdHdlZWtUZXh0OiAn4YOZ4YOVJywgd2Vla1N0YXR1czogJ+GDrOGDmuGDmOGDoSDhg5nhg5Xhg5jhg6Dhg5AnLFxuXHRcdGRheVN0YXR1czogJ+GDkOGDmOGDoOGDqeGDmOGDlOGDlyBERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ+GDkOGDmOGDpuGDqeGDmOGDlOGDlyDhg5fhg5Dhg6Dhg5jhg6bhg5gnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2thJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ka.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ka.min.js new file mode 100644 index 000000000..fd51b8ed1 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ka.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.ka={renderer:e.calendarsPicker.defaultRenderer,prevText:"<უკან",prevStatus:"წინა თვე",prevJumpText:"<<",prevJumpStatus:"წინა წელი",nextText:"წინ>",nextStatus:"შემდეგი თვე",nextJumpText:">>",nextJumpStatus:"შემდეგი წელი",currentText:"მიმდინარე",currentStatus:"მიმდინარე თვე",todayText:"დღეს",todayStatus:"მიმდინარე დღე",clearText:"გასუფთავება",clearStatus:"მიმდინარე თარიღის წაშლა",closeText:"არის",closeStatus:"დახურვა უცვლილებოდ",yearStatus:"სხვა წელი",monthStatus:"სხვა თვე",weekText:"კვ",weekStatus:"წლის კვირა",dayStatus:"აირჩიეთ DD, M d",defaultStatus:"აიღჩიეთ თარიღი",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ka)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-km.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-km.js new file mode 100644 index 000000000..5cfd7f154 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-km.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Khmer initialisation for calendars datepicker for jQuery. + Written by Sovichet Tep (sovichet.tep@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['km'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'ថយ​ក្រោយ', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'ទៅ​មុខ', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'ថ្ងៃ​នេះ', currentStatus: '', + todayText: 'ថ្ងៃ​នេះ', todayStatus: '', + clearText: 'X', clearStatus: '', + closeText: 'រួច​រាល់', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD d MM', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['km']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWttLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWttLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgS2htZXIgaW5pdGlhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IFNvdmljaGV0IFRlcCAoc292aWNoZXQudGVwQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2ttJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ+GekOGemeKAi+GegOGfkuGemuGfhOGemScsIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ+GekeGfheKAi+GemOGeu+GegScsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ+GekOGfkuGehOGfg+KAi+Gek+GfgeGfhycsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ+GekOGfkuGehOGfg+KAi+Gek+GfgeGfhycsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICdYJywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ+GemuGeveGeheKAi+GemuGetuGem+GfiycsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCBkIE1NJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sna20nXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-km.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-km.min.js new file mode 100644 index 000000000..eefb30562 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-km.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.km={renderer:e.calendarsPicker.defaultRenderer,prevText:"ថយ​ក្រោយ",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"ទៅ​មុខ",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"ថ្ងៃ​នេះ",currentStatus:"",todayText:"ថ្ងៃ​នេះ",todayStatus:"",clearText:"X",clearStatus:"",closeText:"រួច​រាល់",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD d MM",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.km)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ko.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ko.js new file mode 100644 index 000000000..b69b52bf6 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ko.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Korean localisation for calendars datepicker for jQuery. + Written by DaeKwon Kang (ncrash.dk@gmail.com), Edited by Genie. */ +(function($) { + $.calendarsPicker.regionalOptions['ko'] = { + renderer: $.extend({}, $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month. + replace(/monthHeader/, 'monthHeader:yyyy년 MM')}), + prevText: '이전달', prevStatus: '이전달을 표시합니다', + prevJumpText: '<<', prevJumpStatus: '이전 연도를 표시합니다', + nextText: '다음달', nextStatus: '다음달을 표시합니다', + nextJumpText: '>>', nextJumpStatus: '다음 연도를 표시합니다', + currentText: '현재', currentStatus: '입력한 달을 표시합니다', + todayText: '오늘', todayStatus: '이번달을 표시합니다', + clearText: '지우기', clearStatus: '입력한 날짜를 지웁니다', + closeText: '닫기', closeStatus: '', + yearStatus: '표시할 연도를 변경합니다', monthStatus: '표시할 월을 변경합니다', + weekText: 'Wk', weekStatus: '해당 연도의 주차', + dayStatus: 'M d일 (D)', defaultStatus: '날짜를 선택하세요', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ko']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWtvLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLnBpY2tlci1rby5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEtvcmVhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IERhZUt3b24gS2FuZyAobmNyYXNoLmRrQGdtYWlsLmNvbSksIEVkaXRlZCBieSBHZW5pZS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sna28nXSA9IHtcblx0XHRyZW5kZXJlcjogJC5leHRlbmQoe30sICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRcdHttb250aDogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLm1vbnRoLlxuXHRcdFx0XHRyZXBsYWNlKC9tb250aEhlYWRlci8sICdtb250aEhlYWRlcjp5eXl564WEIE1NJyl9KSxcblx0XHRwcmV2VGV4dDogJ+ydtOyghOuLrCcsIHByZXZTdGF0dXM6ICfsnbTsoITri6zsnYQg7ZGc7Iuc7ZWp64uI64ukJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ+ydtOyghCDsl7Drj4Trpbwg7ZGc7Iuc7ZWp64uI64ukJyxcblx0XHRuZXh0VGV4dDogJ+uLpOydjOuLrCcsIG5leHRTdGF0dXM6ICfri6TsnYzri6zsnYQg7ZGc7Iuc7ZWp64uI64ukJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ+uLpOydjCDsl7Drj4Trpbwg7ZGc7Iuc7ZWp64uI64ukJyxcblx0XHRjdXJyZW50VGV4dDogJ+2YhOyerCcsIGN1cnJlbnRTdGF0dXM6ICfsnoXroKXtlZwg64us7J2EIO2RnOyLnO2VqeuLiOuLpCcsXG5cdFx0dG9kYXlUZXh0OiAn7Jik64qYJywgdG9kYXlTdGF0dXM6ICfsnbTrsojri6zsnYQg7ZGc7Iuc7ZWp64uI64ukJyxcblx0XHRjbGVhclRleHQ6ICfsp4DsmrDquLAnLCBjbGVhclN0YXR1czogJ+yeheugpe2VnCDrgqDsp5zrpbwg7KeA7JuB64uI64ukJyxcblx0XHRjbG9zZVRleHQ6ICfri6vquLAnLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJ+2RnOyLnO2VoCDsl7Drj4Trpbwg67OA6rK97ZWp64uI64ukJywgbW9udGhTdGF0dXM6ICftkZzsi5ztlaAg7JuU7J2EIOuzgOqyve2VqeuLiOuLpCcsXG5cdFx0d2Vla1RleHQ6ICdXaycsIHdlZWtTdGF0dXM6ICftlbTri7kg7Jew64+E7J2YIOyjvOywqCcsXG5cdFx0ZGF5U3RhdHVzOiAnTSBk7J28IChEKScsIGRlZmF1bHRTdGF0dXM6ICfrgqDsp5zrpbwg7ISg7YOd7ZWY7IS47JqUJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydrbyddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ko.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ko.min.js new file mode 100644 index 000000000..4872b3dec --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ko.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.ko={renderer:e.extend({},e.calendarsPicker.defaultRenderer,{month:e.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:yyyy년 MM")}),prevText:"이전달",prevStatus:"이전달을 표시합니다",prevJumpText:"<<",prevJumpStatus:"이전 연도를 표시합니다",nextText:"다음달",nextStatus:"다음달을 표시합니다",nextJumpText:">>",nextJumpStatus:"다음 연도를 표시합니다",currentText:"현재",currentStatus:"입력한 달을 표시합니다",todayText:"오늘",todayStatus:"이번달을 표시합니다",clearText:"지우기",clearStatus:"입력한 날짜를 지웁니다",closeText:"닫기",closeStatus:"",yearStatus:"표시할 연도를 변경합니다",monthStatus:"표시할 월을 변경합니다",weekText:"Wk",weekStatus:"해당 연도의 주차",dayStatus:"M d일 (D)",defaultStatus:"날짜를 선택하세요",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ko)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lt.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lt.js new file mode 100644 index 000000000..93937afae --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lt.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Lithuanian localisation for calendars datepicker for jQuery. + Arturas Paleicikas . */ +(function($) { + $.calendarsPicker.regionalOptions['lt'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Atgal', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Pirmyn>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Šiandien', currentStatus: '', + todayText: 'Šiandien', todayStatus: '', + clearText: 'Išvalyti', clearStatus: '', + closeText: 'Uždaryti', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['lt']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWx0LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWx0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTGl0aHVhbmlhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBBcnR1cmFzIFBhbGVpY2lrYXMgPGFydHVyYXNAYXZhbG9uLmx0Pi4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbHQnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7QXRnYWwnLCAgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnUGlybXluJiN4M2U7JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnxaBpYW5kaWVuJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnxaBpYW5kaWVuJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ0nFoXZhbHl0aScsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICdVxb5kYXJ5dGknLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2x0J10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lt.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lt.min.js new file mode 100644 index 000000000..0176a1fa0 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lt.min.js @@ -0,0 +1 @@ +!function(t){t.calendarsPicker.regionalOptions.lt={renderer:t.calendarsPicker.defaultRenderer,prevText:"<Atgal",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Pirmyn>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Šiandien",currentStatus:"",todayText:"Šiandien",todayStatus:"",clearText:"Išvalyti",clearStatus:"",closeText:"Uždaryti",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},t.calendarsPicker.setDefaults(t.calendarsPicker.regionalOptions.lt)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lv.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lv.js new file mode 100644 index 000000000..eb160f121 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lv.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Latvian localisation for calendars datepicker for jQuery. + Arturas Paleicikas . */ +(function($) { + $.calendarsPicker.regionalOptions['lv'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Iepr', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Nāka', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Šodien', currentStatus: '', + todayText: 'Šodien', todayStatus: '', + clearText: 'Notīrīt', clearStatus: '', + closeText: 'Aizvērt', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Nav', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['lv']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWx2LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLWx2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTGF0dmlhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBBcnR1cmFzIFBhbGVpY2lrYXMgPGFydHVyYXMucGFsZWljaWthc0BtZXRhc2l0ZS5uZXQ+LiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydsdiddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICdJZXByJywgIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ07EgWthJywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnxaBvZGllbicsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ8Wgb2RpZW4nLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnTm90xKtyxKt0JywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ0FpenbEk3J0JywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdOYXYnLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbHYnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lv.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lv.min.js new file mode 100644 index 000000000..363f78956 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-lv.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.lv={renderer:e.calendarsPicker.defaultRenderer,prevText:"Iepr",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Nāka",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Šodien",currentStatus:"",todayText:"Šodien",todayStatus:"",clearText:"Notīrīt",clearStatus:"",closeText:"Aizvērt",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Nav",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.lv)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me-ME.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me-ME.js new file mode 100644 index 000000000..a4bb53bed --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me-ME.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Montenegrin localisation for calendars datepicker for jQuery. + Written by Miloš Milošević - fleka d.o.o. */ +(function($) { + $.calendarsPicker.regionalOptions['me-ME'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: 'Prikaži prethodni mjesec', + prevJumpText: '<<', prevJumpStatus: 'Prikaži prethodnu godinu', + nextText: '>', nextStatus: 'Prikaži sljedeći mjesec', + nextJumpText: '>>', nextJumpStatus: 'Prikaži sljedeću godinu', + currentText: 'Danas', currentStatus: 'Tekući mjesec', + todayText: 'Danas', todayStatus: 'Tekući mjesec', + clearText: 'Obriši', clearStatus: 'Obriši trenutni datum', + closeText: 'Zatvori', closeStatus: 'Zatvori kalendar', + yearStatus: 'Prikaži godine', monthStatus: 'Prikaži mjesece', + weekText: 'Sed', weekStatus: 'Sedmica', + dayStatus: '\'Datum\' DD, M d', defaultStatus: 'Odaberi datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['me-ME']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW1lLU1FLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW1lLU1FLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTW9udGVuZWdyaW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBNaWxvxaEgTWlsb8WhZXZpxIcgLSBmbGVrYSBkLm8uby4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbWUtTUUnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7JywgcHJldlN0YXR1czogJ1ByaWthxb5pIHByZXRob2RuaSBtamVzZWMnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnUHJpa2HFvmkgcHJldGhvZG51IGdvZGludScsXG5cdFx0bmV4dFRleHQ6ICcmI3gzZTsnLCBuZXh0U3RhdHVzOiAnUHJpa2HFvmkgc2xqZWRlxIdpIG1qZXNlYycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICdQcmlrYcW+aSBzbGplZGXEh3UgZ29kaW51Jyxcblx0XHRjdXJyZW50VGV4dDogJ0RhbmFzJywgY3VycmVudFN0YXR1czogJ1Rla3XEh2kgbWplc2VjJyxcblx0XHR0b2RheVRleHQ6ICdEYW5hcycsIHRvZGF5U3RhdHVzOiAnVGVrdcSHaSBtamVzZWMnLFxuXHRcdGNsZWFyVGV4dDogJ09icmnFoWknLCBjbGVhclN0YXR1czogJ09icmnFoWkgdHJlbnV0bmkgZGF0dW0nLFxuXHRcdGNsb3NlVGV4dDogJ1phdHZvcmknLCBjbG9zZVN0YXR1czogJ1phdHZvcmkga2FsZW5kYXInLFxuXHRcdHllYXJTdGF0dXM6ICdQcmlrYcW+aSBnb2RpbmUnLCBtb250aFN0YXR1czogJ1ByaWthxb5pIG1qZXNlY2UnLFxuXHRcdHdlZWtUZXh0OiAnU2VkJywgd2Vla1N0YXR1czogJ1NlZG1pY2EnLFxuXHRcdGRheVN0YXR1czogJ1xcJ0RhdHVtXFwnIERELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnT2RhYmVyaSBkYXR1bScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbWUtTUUnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me-ME.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me-ME.min.js new file mode 100644 index 000000000..c59b09500 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me-ME.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["me-ME"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Prikaži prethodni mjesec",prevJumpText:"<<",prevJumpStatus:"Prikaži prethodnu godinu",nextText:">",nextStatus:"Prikaži sljedeći mjesec",nextJumpText:">>",nextJumpStatus:"Prikaži sljedeću godinu",currentText:"Danas",currentStatus:"Tekući mjesec",todayText:"Danas",todayStatus:"Tekući mjesec",clearText:"Obriši",clearStatus:"Obriši trenutni datum",closeText:"Zatvori",closeStatus:"Zatvori kalendar",yearStatus:"Prikaži godine",monthStatus:"Prikaži mjesece",weekText:"Sed",weekStatus:"Sedmica",dayStatus:"'Datum' DD, M d",defaultStatus:"Odaberi datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["me-ME"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me.js new file mode 100644 index 000000000..4a7510126 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Montenegrin localisation for calendars datepicker for jQuery. + Written by Miloš Milošević - fleka d.o.o. */ +(function($) { + $.calendarsPicker.regionalOptions['me'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: 'Прикажи претходни мјесец', + prevJumpText: '<<', prevJumpStatus: 'Прикажи претходну годину', + nextText: '>', nextStatus: 'Прикажи сљедећи мјесец', + nextJumpText: '>>', nextJumpStatus: 'Прикажи сљедећу годину', + currentText: 'Данас', currentStatus: 'Текући мјесец', + todayText: 'Данас', todayStatus: 'Текући мјесец', + clearText: 'Обриши', clearStatus: 'Обриши тренутни датум', + closeText: 'Затвори', closeStatus: 'Затвори календар', + yearStatus: 'Прикажи године', monthStatus: 'Прикажи мјесеце', + weekText: 'Сед', weekStatus: 'Седмица', + dayStatus: '\'Датум\' DD d MM', defaultStatus: 'Одабери датум', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['me']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW1lLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW1lLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTW9udGVuZWdyaW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBNaWxvxaEgTWlsb8WhZXZpxIcgLSBmbGVrYSBkLm8uby4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbWUnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7JywgcHJldlN0YXR1czogJ9Cf0YDQuNC60LDQttC4INC/0YDQtdGC0YXQvtC00L3QuCDQvNGY0LXRgdC10YYnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAn0J/RgNC40LrQsNC20Lgg0L/RgNC10YLRhdC+0LTQvdGDINCz0L7QtNC40L3RgycsXG5cdFx0bmV4dFRleHQ6ICcmI3gzZTsnLCBuZXh0U3RhdHVzOiAn0J/RgNC40LrQsNC20Lgg0YHRmdC10LTQtdGb0Lgg0LzRmNC10YHQtdGGJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ9Cf0YDQuNC60LDQttC4INGB0ZnQtdC00LXRm9GDINCz0L7QtNC40L3RgycsXG5cdFx0Y3VycmVudFRleHQ6ICfQlNCw0L3QsNGBJywgY3VycmVudFN0YXR1czogJ9Ci0LXQutGD0ZvQuCDQvNGY0LXRgdC10YYnLFxuXHRcdHRvZGF5VGV4dDogJ9CU0LDQvdCw0YEnLCB0b2RheVN0YXR1czogJ9Ci0LXQutGD0ZvQuCDQvNGY0LXRgdC10YYnLFxuXHRcdGNsZWFyVGV4dDogJ9Ce0LHRgNC40YjQuCcsIGNsZWFyU3RhdHVzOiAn0J7QsdGA0LjRiNC4INGC0YDQtdC90YPRgtC90Lgg0LTQsNGC0YPQvCcsXG5cdFx0Y2xvc2VUZXh0OiAn0JfQsNGC0LLQvtGA0LgnLCBjbG9zZVN0YXR1czogJ9CX0LDRgtCy0L7RgNC4INC60LDQu9C10L3QtNCw0YAnLFxuXHRcdHllYXJTdGF0dXM6ICfQn9GA0LjQutCw0LbQuCDQs9C+0LTQuNC90LUnLCBtb250aFN0YXR1czogJ9Cf0YDQuNC60LDQttC4INC80ZjQtdGB0LXRhtC1Jyxcblx0XHR3ZWVrVGV4dDogJ9Ch0LXQtCcsIHdlZWtTdGF0dXM6ICfQodC10LTQvNC40YbQsCcsXG5cdFx0ZGF5U3RhdHVzOiAnXFwn0JTQsNGC0YPQvFxcJyBERCBkIE1NJywgZGVmYXVsdFN0YXR1czogJ9Ce0LTQsNCx0LXRgNC4INC00LDRgtGD0LwnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ21lJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me.min.js new file mode 100644 index 000000000..e27269f4f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-me.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.me={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Прикажи претходни мјесец",prevJumpText:"<<",prevJumpStatus:"Прикажи претходну годину",nextText:">",nextStatus:"Прикажи сљедећи мјесец",nextJumpText:">>",nextJumpStatus:"Прикажи сљедећу годину",currentText:"Данас",currentStatus:"Текући мјесец",todayText:"Данас",todayStatus:"Текући мјесец",clearText:"Обриши",clearStatus:"Обриши тренутни датум",closeText:"Затвори",closeStatus:"Затвори календар",yearStatus:"Прикажи године",monthStatus:"Прикажи мјесеце",weekText:"Сед",weekStatus:"Седмица",dayStatus:"'Датум' DD d MM",defaultStatus:"Одабери датум",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.me)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mk.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mk.js new file mode 100644 index 000000000..469c0b833 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mk.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Македонски MK localisation for calendars datepicker for jQuery. + Hajan Selmani (hajan [at] live [dot] com). */ +(function($) { + $.calendarsPicker.regionalOptions['mk'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Претх.', prevStatus: 'Прикажи го претходниот месец', + prevJumpText: '<<', prevJumpStatus: 'Прикажи ја претходната година', + nextText: 'Следен', nextStatus: 'Прикажи го следниот месец', + nextJumpText: '>>', nextJumpStatus: 'Прикажи ја следната година', + currentText: 'Тековен', currentStatus: 'Прикажи го тековниот месец', + todayText: 'Денес', todayStatus: 'Прикажи го денешниот месец', + clearText: 'Бриши', clearStatus: 'Избриши го тековниот датум', + closeText: 'Затвори', closeStatus: 'Затвори без промени', + yearStatus: 'Избери друга година', monthStatus: 'Избери друг месец', + weekText: 'Нед', weekStatus: 'Недела во годината', + dayStatus: 'Избери DD, M d', defaultStatus: 'Избери датум', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['mk']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW1rLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW1rLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAg0JzQsNC60LXQtNC+0L3RgdC60LggTUsgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgSGFqYW4gU2VsbWFuaSAoaGFqYW4gW2F0XSBsaXZlIFtkb3RdIGNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ21rJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ9Cf0YDQtdGC0YUuJywgcHJldlN0YXR1czogJ9Cf0YDQuNC60LDQttC4INCz0L4g0L/RgNC10YLRhdC+0LTQvdC40L7RgiDQvNC10YHQtdGGJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ9Cf0YDQuNC60LDQttC4INGY0LAg0L/RgNC10YLRhdC+0LTQvdCw0YLQsCDQs9C+0LTQuNC90LAnLFxuXHRcdG5leHRUZXh0OiAn0KHQu9C10LTQtdC9JywgbmV4dFN0YXR1czogJ9Cf0YDQuNC60LDQttC4INCz0L4g0YHQu9C10LTQvdC40L7RgiDQvNC10YHQtdGGJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ9Cf0YDQuNC60LDQttC4INGY0LAg0YHQu9C10LTQvdCw0YLQsCDQs9C+0LTQuNC90LAnLFxuXHRcdGN1cnJlbnRUZXh0OiAn0KLQtdC60L7QstC10L0nLCBjdXJyZW50U3RhdHVzOiAn0J/RgNC40LrQsNC20Lgg0LPQviDRgtC10LrQvtCy0L3QuNC+0YIg0LzQtdGB0LXRhicsXG5cdFx0dG9kYXlUZXh0OiAn0JTQtdC90LXRgScsIHRvZGF5U3RhdHVzOiAn0J/RgNC40LrQsNC20Lgg0LPQviDQtNC10L3QtdGI0L3QuNC+0YIg0LzQtdGB0LXRhicsXG5cdFx0Y2xlYXJUZXh0OiAn0JHRgNC40YjQuCcsIGNsZWFyU3RhdHVzOiAn0JjQt9Cx0YDQuNGI0Lgg0LPQviDRgtC10LrQvtCy0L3QuNC+0YIg0LTQsNGC0YPQvCcsXG5cdFx0Y2xvc2VUZXh0OiAn0JfQsNGC0LLQvtGA0LgnLCBjbG9zZVN0YXR1czogJ9CX0LDRgtCy0L7RgNC4INCx0LXQtyDQv9GA0L7QvNC10L3QuCcsXG5cdFx0eWVhclN0YXR1czogJ9CY0LfQsdC10YDQuCDQtNGA0YPQs9CwINCz0L7QtNC40L3QsCcsIG1vbnRoU3RhdHVzOiAn0JjQt9Cx0LXRgNC4INC00YDRg9CzINC80LXRgdC10YYnLFxuXHRcdHdlZWtUZXh0OiAn0J3QtdC0Jywgd2Vla1N0YXR1czogJ9Cd0LXQtNC10LvQsCDQstC+INCz0L7QtNC40L3QsNGC0LAnLFxuXHRcdGRheVN0YXR1czogJ9CY0LfQsdC10YDQuCBERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ9CY0LfQsdC10YDQuCDQtNCw0YLRg9C8Jyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydtayddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mk.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mk.min.js new file mode 100644 index 000000000..517c6f8f2 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mk.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.mk={renderer:e.calendarsPicker.defaultRenderer,prevText:"Претх.",prevStatus:"Прикажи го претходниот месец",prevJumpText:"<<",prevJumpStatus:"Прикажи ја претходната година",nextText:"Следен",nextStatus:"Прикажи го следниот месец",nextJumpText:">>",nextJumpStatus:"Прикажи ја следната година",currentText:"Тековен",currentStatus:"Прикажи го тековниот месец",todayText:"Денес",todayStatus:"Прикажи го денешниот месец",clearText:"Бриши",clearStatus:"Избриши го тековниот датум",closeText:"Затвори",closeStatus:"Затвори без промени",yearStatus:"Избери друга година",monthStatus:"Избери друг месец",weekText:"Нед",weekStatus:"Недела во годината",dayStatus:"Избери DD, M d",defaultStatus:"Избери датум",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.mk)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ml.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ml.js new file mode 100644 index 000000000..e8339bcfa --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ml.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Malayalam localisation for calendars datepicker for jQuery. + Saji Nediyanchath (saji89@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['ml'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'മുന്നത്തെ', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'അടുത്തത് ', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'ഇന്ന്', currentStatus: '', + todayText: 'ഇന്ന്', todayStatus: '', + clearText: 'X', clearStatus: '', + closeText: 'ശരി', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'ആ', weekStatus: '', + dayStatus: 'DD d MM', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ml']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW1sLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW1sLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTWFsYXlhbGFtIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFNhamkgTmVkaXlhbmNoYXRoIChzYWppODlAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbWwnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAn4LSu4LWB4LSo4LWN4LSo4LSk4LWN4LSk4LWGJywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAn4LSF4LSf4LWB4LSk4LWN4LSk4LSk4LWNICcsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ+C0h+C0qOC1jeC0qOC1jScsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ+C0h+C0qOC1jeC0qOC1jScsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICdYJywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ+C0tuC0sOC0vycsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAn4LSGJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQgZCBNTScsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ21sJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ml.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ml.min.js new file mode 100644 index 000000000..ce0898dcd --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ml.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.ml={renderer:e.calendarsPicker.defaultRenderer,prevText:"മുന്നത്തെ",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"അടുത്തത് ",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"ഇന്ന്",currentStatus:"",todayText:"ഇന്ന്",todayStatus:"",clearText:"X",clearStatus:"",closeText:"ശരി",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"ആ",weekStatus:"",dayStatus:"DD d MM",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ml)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ms.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ms.js new file mode 100644 index 000000000..3a2e073b5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ms.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Malaysian localisation for calendars datepicker for jQuery. + Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */ +(function($) { + $.calendarsPicker.regionalOptions['ms'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Sebelum', prevStatus: 'Tunjukkan bulan lepas', + prevJumpText: '<<', prevJumpStatus: 'Tunjukkan tahun lepas', + nextText: 'Selepas>', nextStatus: 'Tunjukkan bulan depan', + nextJumpText: '>>', nextJumpStatus: 'Tunjukkan tahun depan', + currentText: 'hari ini', currentStatus: 'Tunjukkan bulan terkini', + todayText: 'hari ini', todayStatus: 'Tunjukkan bulan terkini', + clearText: 'Padam', clearStatus: 'Padamkan tarikh terkini', + closeText: 'Tutup', closeStatus: 'Tutup tanpa perubahan', + yearStatus: 'Tunjukkan tahun yang lain', monthStatus: 'Tunjukkan bulan yang lain', + weekText: 'Mg', weekStatus: 'Minggu bagi tahun ini', + dayStatus: 'DD, d MM', defaultStatus: 'Sila pilih tarikh', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ms']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW1zLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW1zLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTWFsYXlzaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTW9oZCBOYXdhd2kgTW9oYW1hZCBKYW1pbGkgKG5hd2F3aUByb25nZ2VuZy5uZXQpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydtcyddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYztTZWJlbHVtJywgcHJldlN0YXR1czogJ1R1bmp1a2thbiBidWxhbiBsZXBhcycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICdUdW5qdWtrYW4gdGFodW4gbGVwYXMnLFxuXHRcdG5leHRUZXh0OiAnU2VsZXBhcyYjeDNlOycsIG5leHRTdGF0dXM6ICdUdW5qdWtrYW4gYnVsYW4gZGVwYW4nLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnVHVuanVra2FuIHRhaHVuIGRlcGFuJyxcblx0XHRjdXJyZW50VGV4dDogJ2hhcmkgaW5pJywgY3VycmVudFN0YXR1czogJ1R1bmp1a2thbiBidWxhbiB0ZXJraW5pJyxcblx0XHR0b2RheVRleHQ6ICdoYXJpIGluaScsIHRvZGF5U3RhdHVzOiAnVHVuanVra2FuIGJ1bGFuIHRlcmtpbmknLFxuXHRcdGNsZWFyVGV4dDogJ1BhZGFtJywgY2xlYXJTdGF0dXM6ICdQYWRhbWthbiB0YXJpa2ggdGVya2luaScsXG5cdFx0Y2xvc2VUZXh0OiAnVHV0dXAnLCBjbG9zZVN0YXR1czogJ1R1dHVwIHRhbnBhIHBlcnViYWhhbicsXG5cdFx0eWVhclN0YXR1czogJ1R1bmp1a2thbiB0YWh1biB5YW5nIGxhaW4nLCBtb250aFN0YXR1czogJ1R1bmp1a2thbiBidWxhbiB5YW5nIGxhaW4nLFxuXHRcdHdlZWtUZXh0OiAnTWcnLCB3ZWVrU3RhdHVzOiAnTWluZ2d1IGJhZ2kgdGFodW4gaW5pJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgZCBNTScsIGRlZmF1bHRTdGF0dXM6ICdTaWxhIHBpbGloIHRhcmlraCcsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbXMnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ms.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ms.min.js new file mode 100644 index 000000000..7d1de4007 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ms.min.js @@ -0,0 +1 @@ +!function(a){a.calendarsPicker.regionalOptions.ms={renderer:a.calendarsPicker.defaultRenderer,prevText:"<Sebelum",prevStatus:"Tunjukkan bulan lepas",prevJumpText:"<<",prevJumpStatus:"Tunjukkan tahun lepas",nextText:"Selepas>",nextStatus:"Tunjukkan bulan depan",nextJumpText:">>",nextJumpStatus:"Tunjukkan tahun depan",currentText:"hari ini",currentStatus:"Tunjukkan bulan terkini",todayText:"hari ini",todayStatus:"Tunjukkan bulan terkini",clearText:"Padam",clearStatus:"Padamkan tarikh terkini",closeText:"Tutup",closeStatus:"Tutup tanpa perubahan",yearStatus:"Tunjukkan tahun yang lain",monthStatus:"Tunjukkan bulan yang lain",weekText:"Mg",weekStatus:"Minggu bagi tahun ini",dayStatus:"DD, d MM",defaultStatus:"Sila pilih tarikh",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ms)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mt.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mt.js new file mode 100644 index 000000000..a5710b0f6 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mt.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Maltese localisation for calendars datepicker for jQuery. + Written by Chritian Sciberras (uuf6429@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['mt'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Ta Qabel', prevStatus: 'Ix-xahar ta qabel', + prevJumpText: '<<', prevJumpStatus: 'Is-sena ta qabel', + nextText: 'Li Jmiss', nextStatus: 'Ix-xahar li jmiss', + nextJumpText: '>>', nextJumpStatus: 'Is-sena li jmiss', + currentText: 'Illum', currentStatus: 'Ix-xahar ta llum', + todayText: 'Illum', todayStatus: 'Uri ix-xahar ta llum', + clearText: 'Ħassar', clearStatus: 'Ħassar id-data', + closeText: 'Lest', closeStatus: 'Għalaq mingħajr tibdiliet', + yearStatus: 'Uri sena differenti', monthStatus: 'Uri xahar differenti', + weekText: 'Ġm', weekStatus: 'Il-Ġimgħa fis-sena', + dayStatus: 'Għazel DD, M d', defaultStatus: 'Għazel data', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['mt']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW10LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW10LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTWFsdGVzZSBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IENocml0aWFuIFNjaWJlcnJhcyAodXVmNjQyOUBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydtdCddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICdUYSBRYWJlbCcsIHByZXZTdGF0dXM6ICdJeC14YWhhciB0YSBxYWJlbCcsXG4gXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnSXMtc2VuYSB0YSBxYWJlbCcsXG4gXHRcdG5leHRUZXh0OiAnTGkgSm1pc3MnLCBuZXh0U3RhdHVzOiAnSXgteGFoYXIgbGkgam1pc3MnLFxuIFx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ0lzLXNlbmEgbGkgam1pc3MnLFxuIFx0XHRjdXJyZW50VGV4dDogJ0lsbHVtJywgY3VycmVudFN0YXR1czogJ0l4LXhhaGFyIHRhIGxsdW0nLFxuIFx0XHR0b2RheVRleHQ6ICdJbGx1bScsIHRvZGF5U3RhdHVzOiAnVXJpIGl4LXhhaGFyIHRhIGxsdW0nLFxuIFx0XHRjbGVhclRleHQ6ICfEpmFzc2FyJywgY2xlYXJTdGF0dXM6ICfEpmFzc2FyIGlkLWRhdGEnLFxuIFx0XHRjbG9zZVRleHQ6ICdMZXN0JywgY2xvc2VTdGF0dXM6ICdHxKdhbGFxIG1pbmfEp2FqciB0aWJkaWxpZXQnLFxuIFx0XHR5ZWFyU3RhdHVzOiAnVXJpIHNlbmEgZGlmZmVyZW50aScsIG1vbnRoU3RhdHVzOiAnVXJpIHhhaGFyIGRpZmZlcmVudGknLFxuXHRcdHdlZWtUZXh0OiAnxKBtJywgd2Vla1N0YXR1czogJ0lsLcSgaW1nxKdhIGZpcy1zZW5hJyxcblx0XHRkYXlTdGF0dXM6ICdHxKdhemVsIERELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnR8SnYXplbCBkYXRhJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydtdCddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mt.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mt.min.js new file mode 100644 index 000000000..368f18b20 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-mt.min.js @@ -0,0 +1 @@ +!function(a){a.calendarsPicker.regionalOptions.mt={renderer:a.calendarsPicker.defaultRenderer,prevText:"Ta Qabel",prevStatus:"Ix-xahar ta qabel",prevJumpText:"<<",prevJumpStatus:"Is-sena ta qabel",nextText:"Li Jmiss",nextStatus:"Ix-xahar li jmiss",nextJumpText:">>",nextJumpStatus:"Is-sena li jmiss",currentText:"Illum",currentStatus:"Ix-xahar ta llum",todayText:"Illum",todayStatus:"Uri ix-xahar ta llum",clearText:"Ħassar",clearStatus:"Ħassar id-data",closeText:"Lest",closeStatus:"Għalaq mingħajr tibdiliet",yearStatus:"Uri sena differenti",monthStatus:"Uri xahar differenti",weekText:"Ġm",weekStatus:"Il-Ġimgħa fis-sena",dayStatus:"Għazel DD, M d",defaultStatus:"Għazel data",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.mt)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl-BE.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl-BE.js new file mode 100644 index 000000000..00fee0cec --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl-BE.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Dutch/Belgian localisation for calendars datepicker for jQuery. + Written by Mathias Bynens . */ +(function($) { + $.calendarsPicker.regionalOptions['nl-BE'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '←', prevStatus: 'Bekijk de vorige maand', + prevJumpText: '«', nextJumpStatus: 'Bekijk het vorige jaar', + nextText: '→', nextStatus: 'Bekijk de volgende maand', + nextJumpText: '»', nextJumpStatus: 'Bekijk het volgende jaar', + currentText: 'Vandaag', currentStatus: 'Bekijk de huidige maand', + todayText: 'Vandaag', todayStatus: 'Bekijk de huidige maand', + clearText: 'Wissen', clearStatus: 'Wis de huidige datum', + closeText: 'Sluiten', closeStatus: 'Sluit zonder verandering', + yearStatus: 'Bekijk een ander jaar', monthStatus: 'Bekijk een andere maand', + weekText: 'Wk', weekStatus: 'Week van het jaar', + dayStatus: 'dd/mm/yyyy', defaultStatus: 'Kies een datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['nl-BE']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW5sLUJFLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW5sLUJFLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRHV0Y2gvQmVsZ2lhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IE1hdGhpYXMgQnluZW5zIDxodHRwOi8vbWF0aGlhc2J5bmVucy5iZS8+LiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydubC1CRSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICfihpAnLCBwcmV2U3RhdHVzOiAnQmVraWprIGRlIHZvcmlnZSBtYWFuZCcsXG5cdFx0cHJldkp1bXBUZXh0OiAnwqsnLCBuZXh0SnVtcFN0YXR1czogJ0Jla2lqayBoZXQgdm9yaWdlIGphYXInLFxuXHRcdG5leHRUZXh0OiAn4oaSJywgbmV4dFN0YXR1czogJ0Jla2lqayBkZSB2b2xnZW5kZSBtYWFuZCcsXG5cdFx0bmV4dEp1bXBUZXh0OiAnwrsnLCBuZXh0SnVtcFN0YXR1czogJ0Jla2lqayBoZXQgdm9sZ2VuZGUgamFhcicsXG5cdFx0Y3VycmVudFRleHQ6ICdWYW5kYWFnJywgY3VycmVudFN0YXR1czogJ0Jla2lqayBkZSBodWlkaWdlIG1hYW5kJyxcblx0XHR0b2RheVRleHQ6ICdWYW5kYWFnJywgdG9kYXlTdGF0dXM6ICdCZWtpamsgZGUgaHVpZGlnZSBtYWFuZCcsXG5cdFx0Y2xlYXJUZXh0OiAnV2lzc2VuJywgY2xlYXJTdGF0dXM6ICdXaXMgZGUgaHVpZGlnZSBkYXR1bScsXG5cdFx0Y2xvc2VUZXh0OiAnU2x1aXRlbicsIGNsb3NlU3RhdHVzOiAnU2x1aXQgem9uZGVyIHZlcmFuZGVyaW5nJyxcblx0XHR5ZWFyU3RhdHVzOiAnQmVraWprIGVlbiBhbmRlciBqYWFyJywgbW9udGhTdGF0dXM6ICdCZWtpamsgZWVuIGFuZGVyZSBtYWFuZCcsXG5cdFx0d2Vla1RleHQ6ICdXaycsIHdlZWtTdGF0dXM6ICdXZWVrIHZhbiBoZXQgamFhcicsXG5cdFx0ZGF5U3RhdHVzOiAnZGQvbW0veXl5eScsIGRlZmF1bHRTdGF0dXM6ICdLaWVzIGVlbiBkYXR1bScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbmwtQkUnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl-BE.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl-BE.min.js new file mode 100644 index 000000000..e38cdc48a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl-BE.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["nl-BE"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"←",prevStatus:"Bekijk de vorige maand",prevJumpText:"«",nextJumpStatus:"Bekijk het vorige jaar",nextText:"→",nextStatus:"Bekijk de volgende maand",nextJumpText:"»",nextJumpStatus:"Bekijk het volgende jaar",currentText:"Vandaag",currentStatus:"Bekijk de huidige maand",todayText:"Vandaag",todayStatus:"Bekijk de huidige maand",clearText:"Wissen",clearStatus:"Wis de huidige datum",closeText:"Sluiten",closeStatus:"Sluit zonder verandering",yearStatus:"Bekijk een ander jaar",monthStatus:"Bekijk een andere maand",weekText:"Wk",weekStatus:"Week van het jaar",dayStatus:"dd/mm/yyyy",defaultStatus:"Kies een datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["nl-BE"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl.js new file mode 100644 index 000000000..52ecda304 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Dutch localisation for calendars datepicker for jQuery. + Written by Mathias Bynens . */ +(function($) { + $.calendarsPicker.regionalOptions['nl'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '←', prevStatus: 'Bekijk de vorige maand', + prevJumpText: '«', nextJumpStatus: 'Bekijk het vorige jaar', + nextText: '→', nextStatus: 'Bekijk de volgende maand', + nextJumpText: '»', nextJumpStatus: 'Bekijk het volgende jaar', + currentText: 'Vandaag', currentStatus: 'Bekijk de huidige maand', + todayText: 'Vandaag', todayStatus: 'Bekijk de huidige maand', + clearText: 'Wissen', clearStatus: 'Wis de huidige datum', + closeText: 'Sluiten', closeStatus: 'Sluit zonder verandering', + yearStatus: 'Bekijk een ander jaar', monthStatus: 'Bekijk een andere maand', + weekText: 'Wk', weekStatus: 'Week van het jaar', + dayStatus: 'dd-mm-yyyy', defaultStatus: 'Kies een datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['nl']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW5sLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW5sLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRHV0Y2ggbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBNYXRoaWFzIEJ5bmVucyA8aHR0cDovL21hdGhpYXNieW5lbnMuYmUvPi4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbmwnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAn4oaQJywgcHJldlN0YXR1czogJ0Jla2lqayBkZSB2b3JpZ2UgbWFhbmQnLFxuXHRcdHByZXZKdW1wVGV4dDogJ8KrJywgbmV4dEp1bXBTdGF0dXM6ICdCZWtpamsgaGV0IHZvcmlnZSBqYWFyJyxcblx0XHRuZXh0VGV4dDogJ+KGkicsIG5leHRTdGF0dXM6ICdCZWtpamsgZGUgdm9sZ2VuZGUgbWFhbmQnLFxuXHRcdG5leHRKdW1wVGV4dDogJ8K7JywgbmV4dEp1bXBTdGF0dXM6ICdCZWtpamsgaGV0IHZvbGdlbmRlIGphYXInLFxuXHRcdGN1cnJlbnRUZXh0OiAnVmFuZGFhZycsIGN1cnJlbnRTdGF0dXM6ICdCZWtpamsgZGUgaHVpZGlnZSBtYWFuZCcsXG5cdFx0dG9kYXlUZXh0OiAnVmFuZGFhZycsIHRvZGF5U3RhdHVzOiAnQmVraWprIGRlIGh1aWRpZ2UgbWFhbmQnLFxuXHRcdGNsZWFyVGV4dDogJ1dpc3NlbicsIGNsZWFyU3RhdHVzOiAnV2lzIGRlIGh1aWRpZ2UgZGF0dW0nLFxuXHRcdGNsb3NlVGV4dDogJ1NsdWl0ZW4nLCBjbG9zZVN0YXR1czogJ1NsdWl0IHpvbmRlciB2ZXJhbmRlcmluZycsXG5cdFx0eWVhclN0YXR1czogJ0Jla2lqayBlZW4gYW5kZXIgamFhcicsIG1vbnRoU3RhdHVzOiAnQmVraWprIGVlbiBhbmRlcmUgbWFhbmQnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAnV2VlayB2YW4gaGV0IGphYXInLFxuXHRcdGRheVN0YXR1czogJ2RkLW1tLXl5eXknLCBkZWZhdWx0U3RhdHVzOiAnS2llcyBlZW4gZGF0dW0nLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ25sJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl.min.js new file mode 100644 index 000000000..852c88071 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-nl.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.nl={renderer:e.calendarsPicker.defaultRenderer,prevText:"←",prevStatus:"Bekijk de vorige maand",prevJumpText:"«",nextJumpStatus:"Bekijk het vorige jaar",nextText:"→",nextStatus:"Bekijk de volgende maand",nextJumpText:"»",nextJumpStatus:"Bekijk het volgende jaar",currentText:"Vandaag",currentStatus:"Bekijk de huidige maand",todayText:"Vandaag",todayStatus:"Bekijk de huidige maand",clearText:"Wissen",clearStatus:"Wis de huidige datum",closeText:"Sluiten",closeStatus:"Sluit zonder verandering",yearStatus:"Bekijk een ander jaar",monthStatus:"Bekijk een andere maand",weekText:"Wk",weekStatus:"Week van het jaar",dayStatus:"dd-mm-yyyy",defaultStatus:"Kies een datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.nl)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-no.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-no.js new file mode 100644 index 000000000..ee28f53e4 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-no.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Norwegian localisation for calendars datepicker for jQuery. + Written by Naimdjon Takhirov (naimdjon@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['no'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '«Forrige', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Neste»', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'I dag', currentStatus: '', + todayText: 'I dag', todayStatus: '', + clearText: 'Tøm', clearStatus: '', + closeText: 'Lukk', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Uke', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['no']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW5vLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLW5vLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTm9yd2VnaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTmFpbWRqb24gVGFraGlyb3YgKG5haW1kam9uQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ25vJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyZsYXF1bztGb3JyaWdlJywgIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ05lc3RlJnJhcXVvOycsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ0kgZGFnJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnSSBkYWcnLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnVMO4bScsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICdMdWtrJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdVa2UnLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbm8nXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-no.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-no.min.js new file mode 100644 index 000000000..615f36a17 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-no.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.no={renderer:e.calendarsPicker.defaultRenderer,prevText:"«Forrige",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Neste»",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"I dag",currentStatus:"",todayText:"I dag",todayStatus:"",clearText:"Tøm",clearStatus:"",closeText:"Lukk",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Uke",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.no)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pl.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pl.js new file mode 100644 index 000000000..bfb32c3bf --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pl.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Polish localisation for calendars datepicker for jQuery. + Written by Jacek Wysocki (jacek.wysocki@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['pl'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Poprzedni', prevStatus: 'Pokaż poprzedni miesiąc', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Następny>', nextStatus: 'Pokaż następny miesiąc', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Dziś', currentStatus: 'Pokaż aktualny miesiąc', + todayText: 'Dziś', todayStatus: 'Pokaż aktualny miesiąc', + clearText: 'Wyczyść', clearStatus: 'Wyczyść obecną datę', + closeText: 'Zamknij', closeStatus: 'Zamknij bez zapisywania', + yearStatus: 'Pokaż inny rok', monthStatus: 'Pokaż inny miesiąc', + weekText: 'Tydz', weekStatus: 'Tydzień roku', + dayStatus: '\'Wybierz\' DD, M d', defaultStatus: 'Wybierz datę', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['pl']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXBsLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXBsLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgUG9saXNoIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgSmFjZWsgV3lzb2NraSAoamFjZWsud3lzb2NraUBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydwbCddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYztQb3ByemVkbmknLCBwcmV2U3RhdHVzOiAnUG9rYcW8IHBvcHJ6ZWRuaSBtaWVzacSFYycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnTmFzdMSZcG55JiN4M2U7JywgbmV4dFN0YXR1czogJ1Bva2HFvCBuYXN0xJlwbnkgbWllc2nEhWMnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ0R6acWbJywgY3VycmVudFN0YXR1czogJ1Bva2HFvCBha3R1YWxueSBtaWVzacSFYycsXG5cdFx0dG9kYXlUZXh0OiAnRHppxZsnLCB0b2RheVN0YXR1czogJ1Bva2HFvCBha3R1YWxueSBtaWVzacSFYycsXG5cdFx0Y2xlYXJUZXh0OiAnV3ljennFm8SHJywgY2xlYXJTdGF0dXM6ICdXeWN6ecWbxIcgb2JlY27EhSBkYXTEmScsXG5cdFx0Y2xvc2VUZXh0OiAnWmFta25paicsIGNsb3NlU3RhdHVzOiAnWmFta25paiBiZXogemFwaXN5d2FuaWEnLFxuXHRcdHllYXJTdGF0dXM6ICdQb2thxbwgaW5ueSByb2snLCBtb250aFN0YXR1czogJ1Bva2HFvCBpbm55IG1pZXNpxIVjJyxcblx0XHR3ZWVrVGV4dDogJ1R5ZHonLCB3ZWVrU3RhdHVzOiAnVHlkemllxYQgcm9rdScsXG5cdFx0ZGF5U3RhdHVzOiAnXFwnV3liaWVyelxcJyBERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ1d5YmllcnogZGF0xJknLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3BsJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pl.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pl.min.js new file mode 100644 index 000000000..7b7af77fc --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pl.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.pl={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Poprzedni",prevStatus:"Pokaż poprzedni miesiąc",prevJumpText:"<<",prevJumpStatus:"",nextText:"Następny>",nextStatus:"Pokaż następny miesiąc",nextJumpText:">>",nextJumpStatus:"",currentText:"Dziś",currentStatus:"Pokaż aktualny miesiąc",todayText:"Dziś",todayStatus:"Pokaż aktualny miesiąc",clearText:"Wyczyść",clearStatus:"Wyczyść obecną datę",closeText:"Zamknij",closeStatus:"Zamknij bez zapisywania",yearStatus:"Pokaż inny rok",monthStatus:"Pokaż inny miesiąc",weekText:"Tydz",weekStatus:"Tydzień roku",dayStatus:"'Wybierz' DD, M d",defaultStatus:"Wybierz datę",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.pl)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pt-BR.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pt-BR.js new file mode 100644 index 000000000..be50d1808 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pt-BR.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Brazilian Portuguese localisation for calendars datepicker for jQuery. + Written by Leonildo Costa Silva (leocsilva@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['pt-BR'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Anterior', prevStatus: 'Mostra o mês anterior', + prevJumpText: '<<', prevJumpStatus: 'Mostra o ano anterior', + nextText: 'Próximo>', nextStatus: 'Mostra o próximo mês', + nextJumpText: '>>', nextJumpStatus: 'Mostra o próximo ano', + currentText: 'Atual', currentStatus: 'Mostra o mês atual', + todayText: 'Hoje', todayStatus: 'Vai para hoje', + clearText: 'Limpar', clearStatus: 'Limpar data', + closeText: 'Fechar', closeStatus: 'Fechar o calendário', + yearStatus: 'Selecionar ano', monthStatus: 'Selecionar mês', + weekText: 's', weekStatus: 'Semana do ano', + dayStatus: 'DD, d \'de\' M \'de\' yyyy', defaultStatus: 'Selecione um dia', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['pt-BR']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXB0LUJSLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXB0LUJSLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQnJhemlsaWFuIFBvcnR1Z3Vlc2UgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBMZW9uaWxkbyBDb3N0YSBTaWx2YSAobGVvY3NpbHZhQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3B0LUJSJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyZsdDtBbnRlcmlvcicsIHByZXZTdGF0dXM6ICdNb3N0cmEgbyBtw6pzIGFudGVyaW9yJywgXG5cdFx0cHJldkp1bXBUZXh0OiAnJmx0OyZsdDsnLCBwcmV2SnVtcFN0YXR1czogJ01vc3RyYSBvIGFubyBhbnRlcmlvcicsIFxuXHRcdG5leHRUZXh0OiAnUHLDs3hpbW8mZ3Q7JywgbmV4dFN0YXR1czogJ01vc3RyYSBvIHByw7N4aW1vIG3DqnMnLCBcblx0XHRuZXh0SnVtcFRleHQ6ICcmZ3Q7Jmd0OycsIG5leHRKdW1wU3RhdHVzOiAnTW9zdHJhIG8gcHLDs3hpbW8gYW5vJyxcblx0XHRjdXJyZW50VGV4dDogJ0F0dWFsJywgY3VycmVudFN0YXR1czogJ01vc3RyYSBvIG3DqnMgYXR1YWwnLFxuXHRcdHRvZGF5VGV4dDogJ0hvamUnLCB0b2RheVN0YXR1czogJ1ZhaSBwYXJhIGhvamUnLCBcblx0XHRjbGVhclRleHQ6ICdMaW1wYXInLCBjbGVhclN0YXR1czogJ0xpbXBhciBkYXRhJyxcblx0XHRjbG9zZVRleHQ6ICdGZWNoYXInLCBjbG9zZVN0YXR1czogJ0ZlY2hhciBvIGNhbGVuZMOhcmlvJyxcblx0XHR5ZWFyU3RhdHVzOiAnU2VsZWNpb25hciBhbm8nLCBtb250aFN0YXR1czogJ1NlbGVjaW9uYXIgbcOqcycsXG5cdFx0d2Vla1RleHQ6ICdzJywgd2Vla1N0YXR1czogJ1NlbWFuYSBkbyBhbm8nLCBcblx0XHRkYXlTdGF0dXM6ICdERCwgZCBcXCdkZVxcJyBNIFxcJ2RlXFwnIHl5eXknLCBkZWZhdWx0U3RhdHVzOiAnU2VsZWNpb25lIHVtIGRpYScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sncHQtQlInXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pt-BR.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pt-BR.min.js new file mode 100644 index 000000000..0d7e959fd --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-pt-BR.min.js @@ -0,0 +1 @@ +!function(t){t.calendarsPicker.regionalOptions["pt-BR"]={renderer:t.calendarsPicker.defaultRenderer,prevText:"<Anterior",prevStatus:"Mostra o mês anterior",prevJumpText:"<<",prevJumpStatus:"Mostra o ano anterior",nextText:"Próximo>",nextStatus:"Mostra o próximo mês",nextJumpText:">>",nextJumpStatus:"Mostra o próximo ano",currentText:"Atual",currentStatus:"Mostra o mês atual",todayText:"Hoje",todayStatus:"Vai para hoje",clearText:"Limpar",clearStatus:"Limpar data",closeText:"Fechar",closeStatus:"Fechar o calendário",yearStatus:"Selecionar ano",monthStatus:"Selecionar mês",weekText:"s",weekStatus:"Semana do ano",dayStatus:"DD, d 'de' M 'de' yyyy",defaultStatus:"Selecione um dia",isRTL:!1},t.calendarsPicker.setDefaults(t.calendarsPicker.regionalOptions["pt-BR"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-rm.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-rm.js new file mode 100644 index 000000000..c41b91adf --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-rm.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Romansh localisation for calendars datepicker for jQuery. + Yvonne Gienal (yvonne.gienal@educa.ch). */ +(function($) { + $.calendarsPicker.regionalOptions['rm'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Suandant', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Precedent>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Actual', currentStatus: '', + todayText: 'Actual', todayStatus: '', + clearText: 'X', clearStatus: '', + closeText: 'Serrar', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'emna', weekStatus: '', + dayStatus: 'DD d MM', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['rm']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXJtLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXJtLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgUm9tYW5zaCBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBZdm9ubmUgR2llbmFsICh5dm9ubmUuZ2llbmFsQGVkdWNhLmNoKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sncm0nXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7U3VhbmRhbnQnLCBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdQcmVjZWRlbnQmI3gzZTsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdBY3R1YWwnLCBjdXJyZW50U3RhdHVzOiAnJyxcblx0XHR0b2RheVRleHQ6ICdBY3R1YWwnLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnWCcsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICdTZXJyYXInLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ2VtbmEnLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCBkIE1NJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sncm0nXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-rm.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-rm.min.js new file mode 100644 index 000000000..a5718876f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-rm.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.rm={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Suandant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Precedent>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Actual",currentStatus:"",todayText:"Actual",todayStatus:"",clearText:"X",clearStatus:"",closeText:"Serrar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"emna",weekStatus:"",dayStatus:"DD d MM",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.rm)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ro.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ro.js new file mode 100644 index 000000000..e61c827c9 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ro.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Romanian localisation for calendars datepicker for jQuery. + Written by Edmond L. (ll_edmond@walla.com) and Ionut G. Stan (ionut.g.stan@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['ro'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '«Precedenta', prevStatus: 'Arata luna precedenta', + prevJumpText: '««', prevJumpStatus: '', + nextText: 'Urmatoare»', nextStatus: 'Arata luna urmatoare', + nextJumpText: '»»', nextJumpStatus: '', + currentText: 'Azi', currentStatus: 'Arata luna curenta', + todayText: 'Azi', todayStatus: 'Arata luna curenta', + clearText: 'Curat', clearStatus: 'Sterge data curenta', + closeText: 'Închide', closeStatus: 'Închide fara schimbare', + yearStatus: 'Arat un an diferit', monthStatus: 'Arata o luna diferita', + weekText: 'Săpt', weekStatus: 'Săptamana anului', + dayStatus: 'Selecteaza DD, M d', defaultStatus: 'Selecteaza o data', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ro']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXJvLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXJvLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgUm9tYW5pYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBFZG1vbmQgTC4gKGxsX2VkbW9uZEB3YWxsYS5jb20pIGFuZCBJb251dCBHLiBTdGFuIChpb251dC5nLnN0YW5AZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sncm8nXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJmxhcXVvO1ByZWNlZGVudGEnLCBwcmV2U3RhdHVzOiAnQXJhdGEgbHVuYSBwcmVjZWRlbnRhJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmbGFxdW87JmxhcXVvOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ1VybWF0b2FyZSZyYXF1bzsnLCBuZXh0U3RhdHVzOiAnQXJhdGEgbHVuYSB1cm1hdG9hcmUnLFxuXHRcdG5leHRKdW1wVGV4dDogJyZyYXF1bzsmcmFxdW87JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnQXppJywgY3VycmVudFN0YXR1czogJ0FyYXRhIGx1bmEgY3VyZW50YScsXG5cdFx0dG9kYXlUZXh0OiAnQXppJywgdG9kYXlTdGF0dXM6ICdBcmF0YSBsdW5hIGN1cmVudGEnLFxuXHRcdGNsZWFyVGV4dDogJ0N1cmF0JywgY2xlYXJTdGF0dXM6ICdTdGVyZ2UgZGF0YSBjdXJlbnRhJyxcblx0XHRjbG9zZVRleHQ6ICfDjm5jaGlkZScsIGNsb3NlU3RhdHVzOiAnw45uY2hpZGUgZmFyYSBzY2hpbWJhcmUnLFxuXHRcdHllYXJTdGF0dXM6ICdBcmF0IHVuIGFuIGRpZmVyaXQnLCBtb250aFN0YXR1czogJ0FyYXRhIG8gbHVuYSBkaWZlcml0YScsXG5cdFx0d2Vla1RleHQ6ICdTxINwdCcsIHdlZWtTdGF0dXM6ICdTxINwdGFtYW5hIGFudWx1aScsXG5cdFx0ZGF5U3RhdHVzOiAnU2VsZWN0ZWF6YSBERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ1NlbGVjdGVhemEgbyBkYXRhJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydybyddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ro.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ro.min.js new file mode 100644 index 000000000..1b08b2195 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ro.min.js @@ -0,0 +1 @@ +!function(a){a.calendarsPicker.regionalOptions.ro={renderer:a.calendarsPicker.defaultRenderer,prevText:"«Precedenta",prevStatus:"Arata luna precedenta",prevJumpText:"««",prevJumpStatus:"",nextText:"Urmatoare»",nextStatus:"Arata luna urmatoare",nextJumpText:"»»",nextJumpStatus:"",currentText:"Azi",currentStatus:"Arata luna curenta",todayText:"Azi",todayStatus:"Arata luna curenta",clearText:"Curat",clearStatus:"Sterge data curenta",closeText:"Închide",closeStatus:"Închide fara schimbare",yearStatus:"Arat un an diferit",monthStatus:"Arata o luna diferita",weekText:"Săpt",weekStatus:"Săptamana anului",dayStatus:"Selecteaza DD, M d",defaultStatus:"Selecteaza o data",isRTL:!1},a.calendarsPicker.setDefaults(a.calendarsPicker.regionalOptions.ro)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ru.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ru.js new file mode 100644 index 000000000..db72bb1e5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ru.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Russian localisation for calendars datepicker for jQuery. + Written by Andrew Stromnov (stromnov@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['ru'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Пред', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'След>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Сегодня', currentStatus: '', + todayText: 'Сегодня', todayStatus: '', + clearText: 'Очистить', clearStatus: '', + closeText: 'Закрыть', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Не', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ru']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXJ1LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXJ1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgUnVzc2lhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEFuZHJldyBTdHJvbW5vdiAoc3Ryb21ub3ZAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sncnUnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M70J/RgNC10LQnLCAgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAn0KHQu9C10LQmI3gzZTsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICfQodC10LPQvtC00L3RjycsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ9Ch0LXQs9C+0LTQvdGPJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ9Ce0YfQuNGB0YLQuNGC0YwnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAn0JfQsNC60YDRi9GC0YwnLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ9Cd0LUnLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sncnUnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ru.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ru.min.js new file mode 100644 index 000000000..1a0c1bfc7 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ru.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.ru={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Пред",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"След>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Сегодня",currentStatus:"",todayText:"Сегодня",todayStatus:"",clearText:"Очистить",clearStatus:"",closeText:"Закрыть",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Не",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ru)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sk.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sk.js new file mode 100644 index 000000000..41c6d40a2 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sk.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Slovak localisation for calendars datepicker for jQuery. + Written by Vojtech Rinik (vojto@hmm.sk). */ +(function($) { + $.calendarsPicker.regionalOptions['sk'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Predchádzajúci', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Nasledujúci>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Dnes', currentStatus: '', + todayText: 'Dnes', todayStatus: '', + clearText: 'Zmazať', clearStatus: '', + closeText: 'Zavrieť', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Ty', weekStatus: '', + dayStatus: 'DD. M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sk']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXNrLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXNrLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU2xvdmFrIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgVm9qdGVjaCBSaW5payAodm9qdG9AaG1tLnNrKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snc2snXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7UHJlZGNow6FkemFqw7pjaScsICBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdOYXNsZWR1asO6Y2kmI3gzZTsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdEbmVzJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnRG5lcycsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICdabWF6YcWlJywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ1phdnJpZcWlJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdUeScsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELiBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydzayddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sk.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sk.min.js new file mode 100644 index 000000000..dfaaa5aa9 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sk.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.sk={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Predchádzajúci",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Nasledujúci>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Dnes",currentStatus:"",todayText:"Dnes",todayStatus:"",clearText:"Zmazať",clearStatus:"",closeText:"Zavrieť",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Ty",weekStatus:"",dayStatus:"DD. M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.sk)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sl.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sl.js new file mode 100644 index 000000000..c441b6514 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sl.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Slovenian localisation for calendars datepicker for jQuery. + Written by Jaka Jancar (jaka@kubje.org). */ +(function($) { + $.calendarsPicker.regionalOptions['sl'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Prejšnji', prevStatus: 'Prikaži prejšnji mesec', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Naslednji>', nextStatus: 'Prikaži naslednji mesec', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Trenutni', currentStatus: 'Prikaži trenutni mesec', + todayText: 'Trenutni', todayStatus: 'Prikaži trenutni mesec', + clearText: 'Izbriši', clearStatus: 'Izbriši trenutni datum', + closeText: 'Zapri', closeStatus: 'Zapri brez spreminjanja', + yearStatus: 'Prikaži drugo leto', monthStatus: 'Prikaži drug mesec', + weekText: 'Teden', weekStatus: 'Teden v letu', + dayStatus: 'Izberi DD, d MM yy', defaultStatus: 'Izbira datuma', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sl']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXNsLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXNsLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU2xvdmVuaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgSmFrYSBKYW5jYXIgKGpha2FAa3ViamUub3JnKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snc2wnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJmx0O1ByZWomI3gxNjE7bmppJywgcHJldlN0YXR1czogJ1ByaWthJiN4MTdFO2kgcHJlaiYjeDE2MTtuamkgbWVzZWMnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ05hc2xlZG5qaSZndDsnLCBuZXh0U3RhdHVzOiAnUHJpa2EmI3gxN0U7aSBuYXNsZWRuamkgbWVzZWMnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ1RyZW51dG5pJywgY3VycmVudFN0YXR1czogJ1ByaWthJiN4MTdFO2kgdHJlbnV0bmkgbWVzZWMnLFxuXHRcdHRvZGF5VGV4dDogJ1RyZW51dG5pJywgdG9kYXlTdGF0dXM6ICdQcmlrYSYjeDE3RTtpIHRyZW51dG5pIG1lc2VjJyxcblx0XHRjbGVhclRleHQ6ICdJemJyaSYjeDE2MTtpJywgY2xlYXJTdGF0dXM6ICdJemJyaSYjeDE2MTtpIHRyZW51dG5pIGRhdHVtJyxcblx0XHRjbG9zZVRleHQ6ICdaYXByaScsIGNsb3NlU3RhdHVzOiAnWmFwcmkgYnJleiBzcHJlbWluamFuamEnLFxuXHRcdHllYXJTdGF0dXM6ICdQcmlrYSYjeDE3RTtpIGRydWdvIGxldG8nLCBtb250aFN0YXR1czogJ1ByaWthJiN4MTdFO2kgZHJ1ZyBtZXNlYycsXG5cdFx0d2Vla1RleHQ6ICdUZWRlbicsIHdlZWtTdGF0dXM6ICdUZWRlbiB2IGxldHUnLFxuXHRcdGRheVN0YXR1czogJ0l6YmVyaSBERCwgZCBNTSB5eScsIGRlZmF1bHRTdGF0dXM6ICdJemJpcmEgZGF0dW1hJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydzbCddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sl.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sl.min.js new file mode 100644 index 000000000..13952cbe3 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sl.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.sl={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Prejšnji",prevStatus:"Prikaži prejšnji mesec",prevJumpText:"<<",prevJumpStatus:"",nextText:"Naslednji>",nextStatus:"Prikaži naslednji mesec",nextJumpText:">>",nextJumpStatus:"",currentText:"Trenutni",currentStatus:"Prikaži trenutni mesec",todayText:"Trenutni",todayStatus:"Prikaži trenutni mesec",clearText:"Izbriši",clearStatus:"Izbriši trenutni datum",closeText:"Zapri",closeStatus:"Zapri brez spreminjanja",yearStatus:"Prikaži drugo leto",monthStatus:"Prikaži drug mesec",weekText:"Teden",weekStatus:"Teden v letu",dayStatus:"Izberi DD, d MM yy",defaultStatus:"Izbira datuma",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.sl)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sq.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sq.js new file mode 100644 index 000000000..8cc68fc9c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sq.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Albanian localisation for calendars datepicker for jQuery. + Written by Flakron Bytyqi (flakron@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['sq'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<mbrapa', prevStatus: 'trego muajin e fundit', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Përpara>', nextStatus: 'trego muajin tjetër', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'sot', currentStatus: '', + todayText: 'sot', todayStatus: '', + clearText: 'fshije', clearStatus: 'fshije datën aktuale', + closeText: 'mbylle', closeStatus: 'mbylle pa ndryshime', + yearStatus: 'trego tjetër vit', monthStatus: 'trego muajin tjetër', + weekText: 'Ja', weekStatus: 'Java e muajit', + dayStatus: '\'Zgjedh\' D, M d', defaultStatus: 'Zgjedhe një datë', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sq']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXNxLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXNxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQWxiYW5pYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBGbGFrcm9uIEJ5dHlxaSAoZmxha3JvbkBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydzcSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzttYnJhcGEnLCBwcmV2U3RhdHVzOiAndHJlZ28gbXVhamluIGUgZnVuZGl0Jyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdQw6tycGFyYSYjeDNlOycsIG5leHRTdGF0dXM6ICd0cmVnbyBtdWFqaW4gdGpldMOrcicsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnc290JywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnc290JywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ2ZzaGlqZScsIGNsZWFyU3RhdHVzOiAnZnNoaWplIGRhdMOrbiBha3R1YWxlJyxcblx0XHRjbG9zZVRleHQ6ICdtYnlsbGUnLCBjbG9zZVN0YXR1czogJ21ieWxsZSBwYSBuZHJ5c2hpbWUnLFxuXHRcdHllYXJTdGF0dXM6ICd0cmVnbyB0amV0w6tyIHZpdCcsIG1vbnRoU3RhdHVzOiAndHJlZ28gbXVhamluIHRqZXTDq3InLFxuXHRcdHdlZWtUZXh0OiAnSmEnLCB3ZWVrU3RhdHVzOiAnSmF2YSBlIG11YWppdCcsXG5cdFx0ZGF5U3RhdHVzOiAnXFwnWmdqZWRoXFwnIEQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICdaZ2plZGhlIG5qw6sgZGF0w6snLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3NxJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sq.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sq.min.js new file mode 100644 index 000000000..d38809733 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sq.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.sq={renderer:e.calendarsPicker.defaultRenderer,prevText:"<mbrapa",prevStatus:"trego muajin e fundit",prevJumpText:"<<",prevJumpStatus:"",nextText:"Përpara>",nextStatus:"trego muajin tjetër",nextJumpText:">>",nextJumpStatus:"",currentText:"sot",currentStatus:"",todayText:"sot",todayStatus:"",clearText:"fshije",clearStatus:"fshije datën aktuale",closeText:"mbylle",closeStatus:"mbylle pa ndryshime",yearStatus:"trego tjetër vit",monthStatus:"trego muajin tjetër",weekText:"Ja",weekStatus:"Java e muajit",dayStatus:"'Zgjedh' D, M d",defaultStatus:"Zgjedhe një datë",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.sq)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr-SR.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr-SR.js new file mode 100644 index 000000000..302eb1093 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr-SR.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Serbian localisation for calendars datepicker for jQuery. + Written by Dejan Dimić. */ +(function($) { + $.calendarsPicker.regionalOptions['sr-SR'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: 'Prikaži predhodni mesec', + prevJumpText: '<<', prevJumpStatus: 'Prikaži predhodnu godinu', + nextText: '>', nextStatus: 'Prikaži sledeći mesec', + nextJumpText: '>>', nextJumpStatus: 'Prikaži sledeću godinu', + currentText: 'Danas', currentStatus: 'Tekući mesec', + todayText: 'Danas', todayStatus: 'Tekući mesec', + clearText: 'Obriši', clearStatus: 'Obriši trenutni datum', + closeText: 'Zatvori', closeStatus: 'Zatvori kalendar', + yearStatus: 'Prikaži godine', monthStatus: 'Prikaži mesece', + weekText: 'Sed', weekStatus: 'Sedmica', + dayStatus: '\'Datum\' DD, M d', defaultStatus: 'Odaberi datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sr-SR']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXNyLVNSLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXNyLVNSLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU2VyYmlhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IERlamFuIERpbWnEhy4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snc3ItU1InXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7JywgcHJldlN0YXR1czogJ1ByaWthxb5pIHByZWRob2RuaSBtZXNlYycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICdQcmlrYcW+aSBwcmVkaG9kbnUgZ29kaW51Jyxcblx0XHRuZXh0VGV4dDogJyYjeDNlOycsIG5leHRTdGF0dXM6ICdQcmlrYcW+aSBzbGVkZcSHaSBtZXNlYycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICdQcmlrYcW+aSBzbGVkZcSHdSBnb2RpbnUnLFxuXHRcdGN1cnJlbnRUZXh0OiAnRGFuYXMnLCBjdXJyZW50U3RhdHVzOiAnVGVrdcSHaSBtZXNlYycsXG5cdFx0dG9kYXlUZXh0OiAnRGFuYXMnLCB0b2RheVN0YXR1czogJ1Rla3XEh2kgbWVzZWMnLFxuXHRcdGNsZWFyVGV4dDogJ09icmnFoWknLCBjbGVhclN0YXR1czogJ09icmnFoWkgdHJlbnV0bmkgZGF0dW0nLFxuXHRcdGNsb3NlVGV4dDogJ1phdHZvcmknLCBjbG9zZVN0YXR1czogJ1phdHZvcmkga2FsZW5kYXInLFxuXHRcdHllYXJTdGF0dXM6ICdQcmlrYcW+aSBnb2RpbmUnLCBtb250aFN0YXR1czogJ1ByaWthxb5pIG1lc2VjZScsXG5cdFx0d2Vla1RleHQ6ICdTZWQnLCB3ZWVrU3RhdHVzOiAnU2VkbWljYScsXG5cdFx0ZGF5U3RhdHVzOiAnXFwnRGF0dW1cXCcgREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICdPZGFiZXJpIGRhdHVtJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydzci1TUiddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr-SR.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr-SR.min.js new file mode 100644 index 000000000..d9a249505 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr-SR.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["sr-SR"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Prikaži predhodni mesec",prevJumpText:"<<",prevJumpStatus:"Prikaži predhodnu godinu",nextText:">",nextStatus:"Prikaži sledeći mesec",nextJumpText:">>",nextJumpStatus:"Prikaži sledeću godinu",currentText:"Danas",currentStatus:"Tekući mesec",todayText:"Danas",todayStatus:"Tekući mesec",clearText:"Obriši",clearStatus:"Obriši trenutni datum",closeText:"Zatvori",closeStatus:"Zatvori kalendar",yearStatus:"Prikaži godine",monthStatus:"Prikaži mesece",weekText:"Sed",weekStatus:"Sedmica",dayStatus:"'Datum' DD, M d",defaultStatus:"Odaberi datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["sr-SR"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr.js new file mode 100644 index 000000000..12a76961b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Serbian localisation for calendars datepicker for jQuery. + Written by Dejan Dimić. */ +(function($) { + $.calendarsPicker.regionalOptions['sr'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: 'Прикажи предходни месец', + prevJumpText: '<<', prevJumpStatus: 'Прикажи предходну годину', + nextText: '>', nextStatus: 'Прикажи слецећи месец', + nextJumpText: '>>', nextJumpStatus: 'Прикажи следећу годину', + currentText: 'Данас', currentStatus: 'Текући месец', + todayText: 'Данас', todayStatus: 'Текући месец', + clearText: 'Обриши', clearStatus: 'Обриши тренутни датум', + closeText: 'Затвори', closeStatus: 'Затвори календар', + yearStatus: 'Прикажи године', monthStatus: 'Прикажи месеце', + weekText: 'Сед', weekStatus: 'Седмица', + dayStatus: '\'Датум\' DD d MM', defaultStatus: 'Одабери датум', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sr']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXNyLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXNyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU2VyYmlhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IERlamFuIERpbWnEhy4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snc3InXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7JywgcHJldlN0YXR1czogJ9Cf0YDQuNC60LDQttC4INC/0YDQtdC00YXQvtC00L3QuCDQvNC10YHQtdGGJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ9Cf0YDQuNC60LDQttC4INC/0YDQtdC00YXQvtC00L3RgyDQs9C+0LTQuNC90YMnLFxuXHRcdG5leHRUZXh0OiAnJiN4M2U7JywgbmV4dFN0YXR1czogJ9Cf0YDQuNC60LDQttC4INGB0LvQtdGG0LXRm9C4INC80LXRgdC10YYnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAn0J/RgNC40LrQsNC20Lgg0YHQu9C10LTQtdGb0YMg0LPQvtC00LjQvdGDJyxcblx0XHRjdXJyZW50VGV4dDogJ9CU0LDQvdCw0YEnLCBjdXJyZW50U3RhdHVzOiAn0KLQtdC60YPRm9C4INC80LXRgdC10YYnLFxuXHRcdHRvZGF5VGV4dDogJ9CU0LDQvdCw0YEnLCB0b2RheVN0YXR1czogJ9Ci0LXQutGD0ZvQuCDQvNC10YHQtdGGJyxcblx0XHRjbGVhclRleHQ6ICfQntCx0YDQuNGI0LgnLCBjbGVhclN0YXR1czogJ9Ce0LHRgNC40YjQuCDRgtGA0LXQvdGD0YLQvdC4INC00LDRgtGD0LwnLFxuXHRcdGNsb3NlVGV4dDogJ9CX0LDRgtCy0L7RgNC4JywgY2xvc2VTdGF0dXM6ICfQl9Cw0YLQstC+0YDQuCDQutCw0LvQtdC90LTQsNGAJyxcblx0XHR5ZWFyU3RhdHVzOiAn0J/RgNC40LrQsNC20Lgg0LPQvtC00LjQvdC1JywgbW9udGhTdGF0dXM6ICfQn9GA0LjQutCw0LbQuCDQvNC10YHQtdGG0LUnLFxuXHRcdHdlZWtUZXh0OiAn0KHQtdC0Jywgd2Vla1N0YXR1czogJ9Ch0LXQtNC80LjRhtCwJyxcblx0XHRkYXlTdGF0dXM6ICdcXCfQlNCw0YLRg9C8XFwnIEREIGQgTU0nLCBkZWZhdWx0U3RhdHVzOiAn0J7QtNCw0LHQtdGA0Lgg0LTQsNGC0YPQvCcsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snc3InXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr.min.js new file mode 100644 index 000000000..a887c07b5 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sr.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.sr={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Прикажи предходни месец",prevJumpText:"<<",prevJumpStatus:"Прикажи предходну годину",nextText:">",nextStatus:"Прикажи слецећи месец",nextJumpText:">>",nextJumpStatus:"Прикажи следећу годину",currentText:"Данас",currentStatus:"Текући месец",todayText:"Данас",todayStatus:"Текући месец",clearText:"Обриши",clearStatus:"Обриши тренутни датум",closeText:"Затвори",closeStatus:"Затвори календар",yearStatus:"Прикажи године",monthStatus:"Прикажи месеце",weekText:"Сед",weekStatus:"Седмица",dayStatus:"'Датум' DD d MM",defaultStatus:"Одабери датум",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.sr)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sv.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sv.js new file mode 100644 index 000000000..d6ef3d1d7 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sv.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Swedish localisation for calendars datepicker for jQuery. + Written by Anders Ekdahl ( anders@nomadiz.se). */ +(function($) { + $.calendarsPicker.regionalOptions['sv'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '«Förra', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Nästa»', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Idag', currentStatus: '', + todayText: 'Idag', todayStatus: '', + clearText: 'Rensa', clearStatus: '', + closeText: 'Stäng', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Ve', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sv']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXN2LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXN2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU3dlZGlzaCBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEFuZGVycyBFa2RhaGwgKCBhbmRlcnNAbm9tYWRpei5zZSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3N2J10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcbiAgICAgICAgcHJldlRleHQ6ICcmbGFxdW87RsO2cnJhJywgIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ07DpHN0YSZyYXF1bzsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdJZGFnJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnSWRhZycsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICdSZW5zYScsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICdTdMOkbmcnLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ1ZlJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3N2J10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sv.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sv.min.js new file mode 100644 index 000000000..0b3835653 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-sv.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.sv={renderer:e.calendarsPicker.defaultRenderer,prevText:"«Förra",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Nästa»",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Idag",currentStatus:"",todayText:"Idag",todayStatus:"",clearText:"Rensa",clearStatus:"",closeText:"Stäng",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Ve",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.sv)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ta.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ta.js new file mode 100644 index 000000000..3af7f0357 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ta.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Tamil (UTF-8) localisation for calendars datepicker for jQuery. + Written by S A Sureshkumar (saskumar@live.com). */ +(function($) { + $.calendarsPicker.regionalOptions['ta'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'முன்னையது', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'அடுத்தது', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'இன்று', currentStatus: '', + todayText: 'இன்று', todayStatus: '', + clearText: 'அழி', clearStatus: '', + closeText: 'மூடு', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'D, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ta']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXRhLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXRhLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgVGFtaWwgKFVURi04KSBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IFMgQSBTdXJlc2hrdW1hciAoc2Fza3VtYXJAbGl2ZS5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWyd0YSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICfgrq7gr4Hgrqngr43grqngr4jgrq/grqTgr4EnLCAgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAn4K6F4K6f4K+B4K6k4K+N4K6k4K6k4K+BJywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAn4K6H4K6p4K+N4K6x4K+BJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAn4K6H4K6p4K+N4K6x4K+BJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ+CuheCutOCuvycsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICfgrq7gr4Lgrp/gr4EnLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnRCwgTSBkJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndGEnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ta.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ta.min.js new file mode 100644 index 000000000..264441e23 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ta.min.js @@ -0,0 +1 @@ +!function(t){t.calendarsPicker.regionalOptions.ta={renderer:t.calendarsPicker.defaultRenderer,prevText:"முன்னையது",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"அடுத்தது",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"இன்று",currentStatus:"",todayText:"இன்று",todayStatus:"",clearText:"அழி",clearStatus:"",closeText:"மூடு",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"D, M d",defaultStatus:"",isRTL:!1},t.calendarsPicker.setDefaults(t.calendarsPicker.regionalOptions.ta)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-th.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-th.js new file mode 100644 index 000000000..af6e6e714 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-th.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Thai localisation for calendars datepicker for jQuery. + Written by pipo (pipo@sixhead.com). */ +(function($) { + $.calendarsPicker.regionalOptions['th'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '« ย้อน', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'ถัดไป »', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'วันนี้', currentStatus: '', + todayText: 'วันนี้', todayStatus: '', + clearText: 'ลบ', clearStatus: '', + closeText: 'ปิด', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['th']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXRoLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXRoLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgVGhhaSBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IHBpcG8gKHBpcG9Ac2l4aGVhZC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWyd0aCddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmbGFxdW87Jm5ic3A74Lii4LmJ4Lit4LiZJywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAn4LiW4Lix4LiU4LmE4LibJm5ic3A7JnJhcXVvOycsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ+C4p+C4seC4meC4meC4teC5iScsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ+C4p+C4seC4meC4meC4teC5iScsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICfguKXguJonLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAn4Lib4Li04LiUJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdXaycsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWyd0aCddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-th.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-th.min.js new file mode 100644 index 000000000..8a9e8df98 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-th.min.js @@ -0,0 +1 @@ +!function(t){t.calendarsPicker.regionalOptions.th={renderer:t.calendarsPicker.defaultRenderer,prevText:"« ย้อน",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"ถัดไป »",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"วันนี้",currentStatus:"",todayText:"วันนี้",todayStatus:"",clearText:"ลบ",clearStatus:"",closeText:"ปิด",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},t.calendarsPicker.setDefaults(t.calendarsPicker.regionalOptions.th)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tr.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tr.js new file mode 100644 index 000000000..df166c50b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tr.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Turkish localisation for calendars datepicker for jQuery. + Written by Izzet Emre Erkan (kara@karalamalar.net). */ +(function($) { + $.calendarsPicker.regionalOptions['tr'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<geri', prevStatus: 'önceki ayı göster', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'ileri>', nextStatus: 'sonraki ayı göster', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'bugün', currentStatus: '', + todayText: 'bugün', todayStatus: '', + clearText: 'temizle', clearStatus: 'geçerli tarihi temizler', + closeText: 'kapat', closeStatus: 'sadece göstergeyi kapat', + yearStatus: 'başka yıl', monthStatus: 'başka ay', + weekText: 'Hf', weekStatus: 'Ayın haftaları', + dayStatus: 'D, M d seçiniz', defaultStatus: 'Bir tarih seçiniz', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['tr']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXRyLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXRyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgVHVya2lzaCBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEl6emV0IEVtcmUgRXJrYW4gKGthcmFAa2FyYWxhbWFsYXIubmV0KS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndHInXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7Z2VyaScsIHByZXZTdGF0dXM6ICfDtm5jZWtpIGF5xLEgZ8O2c3RlcicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnaWxlcmkmI3gzZScsIG5leHRTdGF0dXM6ICdzb25yYWtpIGF5xLEgZ8O2c3RlcicsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnYnVnw7xuJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnYnVnw7xuJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ3RlbWl6bGUnLCBjbGVhclN0YXR1czogJ2dlw6dlcmxpIHRhcmloaSB0ZW1pemxlcicsXG5cdFx0Y2xvc2VUZXh0OiAna2FwYXQnLCBjbG9zZVN0YXR1czogJ3NhZGVjZSBnw7ZzdGVyZ2V5aSBrYXBhdCcsXG5cdFx0eWVhclN0YXR1czogJ2JhxZ9rYSB5xLFsJywgbW9udGhTdGF0dXM6ICdiYcWfa2EgYXknLFxuXHRcdHdlZWtUZXh0OiAnSGYnLCB3ZWVrU3RhdHVzOiAnQXnEsW4gaGFmdGFsYXLEsScsXG5cdFx0ZGF5U3RhdHVzOiAnRCwgTSBkIHNlw6dpbml6JywgZGVmYXVsdFN0YXR1czogJ0JpciB0YXJpaCBzZcOnaW5peicsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndHInXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tr.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tr.min.js new file mode 100644 index 000000000..39f0cfb0f --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tr.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.tr={renderer:e.calendarsPicker.defaultRenderer,prevText:"<geri",prevStatus:"önceki ayı göster",prevJumpText:"<<",prevJumpStatus:"",nextText:"ileri>",nextStatus:"sonraki ayı göster",nextJumpText:">>",nextJumpStatus:"",currentText:"bugün",currentStatus:"",todayText:"bugün",todayStatus:"",clearText:"temizle",clearStatus:"geçerli tarihi temizler",closeText:"kapat",closeStatus:"sadece göstergeyi kapat",yearStatus:"başka yıl",monthStatus:"başka ay",weekText:"Hf",weekStatus:"Ayın haftaları",dayStatus:"D, M d seçiniz",defaultStatus:"Bir tarih seçiniz",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.tr)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tt.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tt.js new file mode 100644 index 000000000..1132e2ba1 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tt.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Tatar localisation for calendars datepicker for jQuery. + Written by Irek Khaziev (khazirek@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['tt'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Алдагы', prevStatus: 'Алдагы айны күрсәтү', + prevJumpText: '<<', prevJumpStatus: 'Алдагы елны күрсәтү', + nextText: 'Киләсе', nextStatus: 'Киләсе айны күрсәтү', + nextJumpText: '>>', nextJumpStatus: 'Киләсе елны күрсәтү', + currentText: 'Хәзер', currentStatus: 'Хәзерге айны күрсәтү', + todayText: 'Бүген', todayStatus: 'Бүгенге айны күрсәтү', + clearText: 'Чистарту', clearStatus: 'Барлык көннәрне чистарту', + closeText: 'Ябарга', closeStatus: 'Көн сайлауны ябарга', + yearStatus: 'Елны кертегез', monthStatus: 'Айны кертегез', + weekText: 'Атна', weekStatus: 'Елда атна саны', + dayStatus: 'DD, M d', defaultStatus: 'Көнне сайлагыз', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['tt']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXR0LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXR0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgVGF0YXIgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBJcmVrIEtoYXppZXYgKGtoYXppcmVrQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3R0J10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ9CQ0LvQtNCw0LPRiycsICBwcmV2U3RhdHVzOiAn0JDQu9C00LDQs9GLINCw0LnQvdGLINC60q/RgNGB05nRgtKvJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmbHQ7Jmx0OycsIHByZXZKdW1wU3RhdHVzOiAn0JDQu9C00LDQs9GLINC10LvQvdGLINC60q/RgNGB05nRgtKvJyxcblx0XHRuZXh0VGV4dDogJ9Ca0LjQu9OZ0YHQtScsIG5leHRTdGF0dXM6ICfQmtC40LvTmdGB0LUg0LDQudC90Ysg0LrSr9GA0YHTmdGC0q8nLFxuXHRcdG5leHRKdW1wVGV4dDogJyZndDsmZ3Q7JywgbmV4dEp1bXBTdGF0dXM6ICfQmtC40LvTmdGB0LUg0LXQu9C90Ysg0LrSr9GA0YHTmdGC0q8nLFxuXHRcdGN1cnJlbnRUZXh0OiAn0KXTmdC30LXRgCcsIGN1cnJlbnRTdGF0dXM6ICfQpdOZ0LfQtdGA0LPQtSDQsNC50L3RiyDQutKv0YDRgdOZ0YLSrycsXG5cdFx0dG9kYXlUZXh0OiAn0JHSr9Cz0LXQvScsIHRvZGF5U3RhdHVzOiAn0JHSr9Cz0LXQvdCz0LUg0LDQudC90Ysg0LrSr9GA0YHTmdGC0q8nLFxuXHRcdGNsZWFyVGV4dDogJ9Cn0LjRgdGC0LDRgNGC0YMnLCBjbGVhclN0YXR1czogJ9CR0LDRgNC70YvQuiDQutOp0L3QvdOZ0YDQvdC1INGH0LjRgdGC0LDRgNGC0YMnLFxuXHRcdGNsb3NlVGV4dDogJ9Cv0LHQsNGA0LPQsCcsIGNsb3NlU3RhdHVzOiAn0JrTqdC9INGB0LDQudC70LDRg9C90Ysg0Y/QsdCw0YDQs9CwJyxcblx0XHR5ZWFyU3RhdHVzOiAn0JXQu9C90Ysg0LrQtdGA0YLQtdCz0LXQtycsIG1vbnRoU3RhdHVzOiAn0JDQudC90Ysg0LrQtdGA0YLQtdCz0LXQtycsXG5cdFx0d2Vla1RleHQ6ICfQkNGC0L3QsCcsIHdlZWtTdGF0dXM6ICfQldC70LTQsCDQsNGC0L3QsCDRgdCw0L3RiycsXG5cdFx0ZGF5U3RhdHVzOiAnREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICfQmtOp0L3QvdC1INGB0LDQudC70LDQs9GL0LcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3R0J10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tt.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tt.min.js new file mode 100644 index 000000000..138022c45 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-tt.min.js @@ -0,0 +1 @@ +!function(t){t.calendarsPicker.regionalOptions.tt={renderer:t.calendarsPicker.defaultRenderer,prevText:"Алдагы",prevStatus:"Алдагы айны күрсәтү",prevJumpText:"<<",prevJumpStatus:"Алдагы елны күрсәтү",nextText:"Киләсе",nextStatus:"Киләсе айны күрсәтү",nextJumpText:">>",nextJumpStatus:"Киләсе елны күрсәтү",currentText:"Хәзер",currentStatus:"Хәзерге айны күрсәтү",todayText:"Бүген",todayStatus:"Бүгенге айны күрсәтү",clearText:"Чистарту",clearStatus:"Барлык көннәрне чистарту",closeText:"Ябарга",closeStatus:"Көн сайлауны ябарга",yearStatus:"Елны кертегез",monthStatus:"Айны кертегез",weekText:"Атна",weekStatus:"Елда атна саны",dayStatus:"DD, M d",defaultStatus:"Көнне сайлагыз",isRTL:!1},t.calendarsPicker.setDefaults(t.calendarsPicker.regionalOptions.tt)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-uk.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-uk.js new file mode 100644 index 000000000..be24ec9fb --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-uk.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Ukrainian localisation for calendars datepicker for jQuery. + Written by Maxim Drogobitskiy (maxdao@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['uk'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: '>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Сьогодні', currentStatus: '', + todayText: 'Сьогодні', todayStatus: '', + clearText: 'Очистити', clearStatus: '', + closeText: 'Закрити', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Не', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['uk']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXVrLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXVrLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgVWtyYWluaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTWF4aW0gRHJvZ29iaXRza2l5IChtYXhkYW9AZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndWsnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7JywgIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJyYjeDNlOycsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ9Ch0YzQvtCz0L7QtNC90ZYnLCBjdXJyZW50U3RhdHVzOiAnJyxcblx0XHR0b2RheVRleHQ6ICfQodGM0L7Qs9C+0LTQvdGWJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ9Ce0YfQuNGB0YLQuNGC0LgnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAn0JfQsNC60YDQuNGC0LgnLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ9Cd0LUnLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndWsnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-uk.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-uk.min.js new file mode 100644 index 000000000..f11b52492 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-uk.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.uk={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:">",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Сьогодні",currentStatus:"",todayText:"Сьогодні",todayStatus:"",clearText:"Очистити",clearStatus:"",closeText:"Закрити",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Не",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.uk)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ur.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ur.js new file mode 100644 index 000000000..ee3eee9ee --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ur.js @@ -0,0 +1,29 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Urdu localisation for calendars datepicker for jQuery. + Mansoor Munib -- mansoormunib@gmail.com + Thanks to Habib Ahmed, ObaidUllah Anwar. */ +(function($) { + $.calendarsPicker.regionalOptions['ur'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<گذشتہ', prevStatus: 'ماه گذشتہ', + prevJumpText: '<<', prevJumpStatus: 'برس گذشتہ', + nextText: 'آئندہ>', nextStatus: 'ماه آئندہ', + nextJumpText: '>>', nextJumpStatus: 'برس آئندہ', + currentText: 'رواں', currentStatus: 'ماه رواں', + todayText: 'آج', todayStatus: 'آج', + clearText: 'حذف تاريخ', clearStatus: 'کریں حذف تاریخ', + closeText: 'کریں بند', closeStatus: 'کیلئے کرنے بند', + yearStatus: 'برس تبدیلی', monthStatus: 'ماه تبدیلی', + weekText: 'ہفتہ', weekStatus: 'ہفتہ', + dayStatus: 'انتخاب D, M d', defaultStatus: 'کریں منتخب تاريخ', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ur']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXVyLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoianF1ZXJ5LmNhbGVuZGFycy5waWNrZXItdXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBVcmR1IGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIE1hbnNvb3IgTXVuaWIgLS0gbWFuc29vcm11bmliQGdtYWlsLmNvbSA8aHR0cDovL3d3dy5tYW5zb29yLmNvLm5yL21hbnNvb3IuaHRtbD5cbiAgIFRoYW5rcyB0byBIYWJpYiBBaG1lZCwgT2JhaWRVbGxhaCBBbndhci4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndXInXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M72q/YsNi02KrbgScsIHByZXZTdGF0dXM6ICfZhdin2Ycg2q/YsNi02KrbgScsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICfYqNix2LMg2q/YsNi02KrbgScsXG5cdFx0bmV4dFRleHQ6ICfYotim2YbYr9uBJiN4M2U7JywgbmV4dFN0YXR1czogJ9mF2KfZhyDYotim2YbYr9uBJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ9io2LHYsyDYotim2YbYr9uBJyxcblx0XHRjdXJyZW50VGV4dDogJ9ix2YjYp9q6JywgY3VycmVudFN0YXR1czogJ9mF2KfZhyDYsdmI2KfauicsXG5cdFx0dG9kYXlUZXh0OiAn2KLYrCcsIHRvZGF5U3RhdHVzOiAn2KLYrCcsXG5cdFx0Y2xlYXJUZXh0OiAn2K3YsNmBINiq2KfYsdmK2K4nLCBjbGVhclN0YXR1czogJ9qp2LHbjNq6INit2LDZgSDYqtin2LHbjNiuJyxcblx0XHRjbG9zZVRleHQ6ICfaqdix24zauiDYqNmG2K8nLCBjbG9zZVN0YXR1czogJ9qp24zZhNim25Ig2qnYsdmG25Ig2KjZhtivJyxcblx0XHR5ZWFyU3RhdHVzOiAn2KjYsdizINiq2KjYr9uM2YTbjCcsIG1vbnRoU3RhdHVzOiAn2YXYp9mHINiq2KjYr9uM2YTbjCcsXG5cdFx0d2Vla1RleHQ6ICfbgdmB2KrbgScsIHdlZWtTdGF0dXM6ICfbgdmB2KrbgScsXG5cdFx0ZGF5U3RhdHVzOiAn2KfZhtiq2K7Yp9ioIEQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICfaqdix24zauiDZhdmG2KrYrtioINiq2KfYsdmK2K4nLFxuXHRcdGlzUlRMOiB0cnVlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndXInXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ur.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ur.min.js new file mode 100644 index 000000000..c6d9057e0 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-ur.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions.ur={renderer:e.calendarsPicker.defaultRenderer,prevText:"<گذشتہ",prevStatus:"ماه گذشتہ",prevJumpText:"<<",prevJumpStatus:"برس گذشتہ",nextText:"آئندہ>",nextStatus:"ماه آئندہ",nextJumpText:">>",nextJumpStatus:"برس آئندہ",currentText:"رواں",currentStatus:"ماه رواں",todayText:"آج",todayStatus:"آج",clearText:"حذف تاريخ",clearStatus:"کریں حذف تاریخ",closeText:"کریں بند",closeStatus:"کیلئے کرنے بند",yearStatus:"برس تبدیلی",monthStatus:"ماه تبدیلی",weekText:"ہفتہ",weekStatus:"ہفتہ",dayStatus:"انتخاب D, M d",defaultStatus:"کریں منتخب تاريخ",isRTL:!0},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ur)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-vi.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-vi.js new file mode 100644 index 000000000..64c00b123 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-vi.js @@ -0,0 +1,28 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Vietnamese localisation for calendars datepicker for jQuery. + Translated by Le Thanh Huy (lthanhhuy@cit.ctu.edu.vn). */ +(function($) { + $.calendarsPicker.regionalOptions['vi'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Trước', prevStatus: 'Tháng trước', + prevJumpText: '<<', prevJumpStatus: 'Năm trước', + nextText: 'Tiếp>', nextStatus: 'Tháng sau', + nextJumpText: '>>', nextJumpStatus: 'Năm sau', + currentText: 'Hôm nay', currentStatus: 'Tháng hiện tại', + todayText: 'Hôm nay', todayStatus: 'Tháng hiện tại', + clearText: 'Xóa', clearStatus: 'Xóa ngày hiện tại', + closeText: 'Đóng', closeStatus: 'Đóng và không lưu lại thay đổi', + yearStatus: 'Năm khác', monthStatus: 'Tháng khác', + weekText: 'Tu', weekStatus: 'Tuần trong năm', + dayStatus: 'Đang chọn DD, \'ngày\' d M', defaultStatus: 'Chọn ngày', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['vi']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXZpLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXZpLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgVmlldG5hbWVzZSBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBUcmFuc2xhdGVkIGJ5IExlIFRoYW5oIEh1eSAobHRoYW5oaHV5QGNpdC5jdHUuZWR1LnZuKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndmknXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7VHLGsOG7m2MnLCBwcmV2U3RhdHVzOiAnVGjDoW5nIHRyxrDhu5tjJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ07Eg20gdHLGsOG7m2MnLFxuXHRcdG5leHRUZXh0OiAnVGnhur9wJiN4M2U7JywgbmV4dFN0YXR1czogJ1Row6FuZyBzYXUnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnTsSDbSBzYXUnLFxuXHRcdGN1cnJlbnRUZXh0OiAnSMO0bSBuYXknLCBjdXJyZW50U3RhdHVzOiAnVGjDoW5nIGhp4buHbiB04bqhaScsXG5cdFx0dG9kYXlUZXh0OiAnSMO0bSBuYXknLCB0b2RheVN0YXR1czogJ1Row6FuZyBoaeG7h24gdOG6oWknLFxuXHRcdGNsZWFyVGV4dDogJ1jDs2EnLCBjbGVhclN0YXR1czogJ1jDs2EgbmfDoHkgaGnhu4duIHThuqFpJyxcblx0XHRjbG9zZVRleHQ6ICfEkMOzbmcnLCBjbG9zZVN0YXR1czogJ8SQw7NuZyB2w6Aga2jDtG5nIGzGsHUgbOG6oWkgdGhheSDEkeG7lWknLFxuXHRcdHllYXJTdGF0dXM6ICdOxINtIGtow6FjJywgbW9udGhTdGF0dXM6ICdUaMOhbmcga2jDoWMnLFxuXHRcdHdlZWtUZXh0OiAnVHUnLCB3ZWVrU3RhdHVzOiAnVHXhuqduIHRyb25nIG7Eg20nLFxuXHRcdGRheVN0YXR1czogJ8SQYW5nIGNo4buNbiBERCwgXFwnbmfDoHlcXCcgZCBNJywgZGVmYXVsdFN0YXR1czogJ0No4buNbiBuZ8OgeScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndmknXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-vi.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-vi.min.js new file mode 100644 index 000000000..98e73d44c --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-vi.min.js @@ -0,0 +1 @@ +!function(t){t.calendarsPicker.regionalOptions.vi={renderer:t.calendarsPicker.defaultRenderer,prevText:"<Trước",prevStatus:"Tháng trước",prevJumpText:"<<",prevJumpStatus:"Năm trước",nextText:"Tiếp>",nextStatus:"Tháng sau",nextJumpText:">>",nextJumpStatus:"Năm sau",currentText:"Hôm nay",currentStatus:"Tháng hiện tại",todayText:"Hôm nay",todayStatus:"Tháng hiện tại",clearText:"Xóa",clearStatus:"Xóa ngày hiện tại",closeText:"Đóng",closeStatus:"Đóng và không lưu lại thay đổi",yearStatus:"Năm khác",monthStatus:"Tháng khác",weekText:"Tu",weekStatus:"Tuần trong năm",dayStatus:"Đang chọn DD, 'ngày' d M",defaultStatus:"Chọn ngày",isRTL:!1},t.calendarsPicker.setDefaults(t.calendarsPicker.regionalOptions.vi)}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-CN.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-CN.js new file mode 100644 index 000000000..97d5637d6 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-CN.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Simplified Chinese localisation for calendars datepicker for jQuery. + Written by Cloudream (cloudream@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['zh-CN'] = { + renderer: $.extend({}, $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month. + replace(/monthHeader/, 'monthHeader:MM yyyy年')}), + prevText: '<上月', prevStatus: '显示上月', + prevJumpText: '<<', prevJumpStatus: '显示上一年', + nextText: '下月>', nextStatus: '显示下月', + nextJumpText: '>>', nextJumpStatus: '显示下一年', + currentText: '今天', currentStatus: '显示本月', + todayText: '今天', todayStatus: '显示本月', + clearText: '清除', clearStatus: '清除已选日期', + closeText: '关闭', closeStatus: '不改变当前选择', + yearStatus: '选择年份', monthStatus: '选择月份', + weekText: '周', weekStatus: '年内周次', + dayStatus: '选择 m月 d日, DD', defaultStatus: '请选择日期', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['zh-CN']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXpoLUNOLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLnBpY2tlci16aC1DTi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFNpbXBsaWZpZWQgQ2hpbmVzZSBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IENsb3VkcmVhbSAoY2xvdWRyZWFtQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3poLUNOJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuZXh0ZW5kKHt9LCAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0XHR7bW9udGg6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlci5tb250aC5cblx0XHRcdFx0cmVwbGFjZSgvbW9udGhIZWFkZXIvLCAnbW9udGhIZWFkZXI6TU0geXl5eeW5tCcpfSksXG5cdFx0cHJldlRleHQ6ICcmI3gzYzvkuIrmnIgnLCBwcmV2U3RhdHVzOiAn5pi+56S65LiK5pyIJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ+aYvuekuuS4iuS4gOW5tCcsXG5cdFx0bmV4dFRleHQ6ICfkuIvmnIgmI3gzZTsnLCBuZXh0U3RhdHVzOiAn5pi+56S65LiL5pyIJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ+aYvuekuuS4i+S4gOW5tCcsXG5cdFx0Y3VycmVudFRleHQ6ICfku4rlpKknLCBjdXJyZW50U3RhdHVzOiAn5pi+56S65pys5pyIJyxcblx0XHR0b2RheVRleHQ6ICfku4rlpKknLCB0b2RheVN0YXR1czogJ+aYvuekuuacrOaciCcsXG5cdFx0Y2xlYXJUZXh0OiAn5riF6ZmkJywgY2xlYXJTdGF0dXM6ICfmuIXpmaTlt7LpgInml6XmnJ8nLFxuXHRcdGNsb3NlVGV4dDogJ+WFs+mXrScsIGNsb3NlU3RhdHVzOiAn5LiN5pS55Y+Y5b2T5YmN6YCJ5oupJyxcblx0XHR5ZWFyU3RhdHVzOiAn6YCJ5oup5bm05Lu9JywgbW9udGhTdGF0dXM6ICfpgInmi6nmnIjku70nLFxuXHRcdHdlZWtUZXh0OiAn5ZGoJywgd2Vla1N0YXR1czogJ+W5tOWGheWRqOasoScsXG5cdFx0ZGF5U3RhdHVzOiAn6YCJ5oupIG3mnIggZOaXpSwgREQnLCBkZWZhdWx0U3RhdHVzOiAn6K+36YCJ5oup5pel5pyfJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWyd6aC1DTiddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-CN.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-CN.min.js new file mode 100644 index 000000000..37524302e --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-CN.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["zh-CN"]={renderer:e.extend({},e.calendarsPicker.defaultRenderer,{month:e.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:MM yyyy年")}),prevText:"<上月",prevStatus:"显示上月",prevJumpText:"<<",prevJumpStatus:"显示上一年",nextText:"下月>",nextStatus:"显示下月",nextJumpText:">>",nextJumpStatus:"显示下一年",currentText:"今天",currentStatus:"显示本月",todayText:"今天",todayStatus:"显示本月",clearText:"清除",clearStatus:"清除已选日期",closeText:"关闭",closeStatus:"不改变当前选择",yearStatus:"选择年份",monthStatus:"选择月份",weekText:"周",weekStatus:"年内周次",dayStatus:"选择 m月 d日, DD",defaultStatus:"请选择日期",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["zh-CN"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-HK.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-HK.js new file mode 100644 index 000000000..7e9f5adce --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-HK.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Hong Kong Chinese localisation for calendars datepicker for jQuery. + Written by SCCY (samuelcychan@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['zh-HK'] = { + renderer: $.extend({}, $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month. + replace(/monthHeader/, 'monthHeader:yyyy年 MM')}), + prevText: '<上月', prevStatus: '顯示上月', + prevJumpText: '<<', prevJumpStatus: '顯示上一年', + nextText: '下月>', nextStatus: '顯示下月', + nextJumpText: '>>', nextJumpStatus: '顯示下一年', + currentText: '今天', currentStatus: '顯示本月', + todayText: '今天', todayStatus: '顯示本月', + clearText: '清除', clearStatus: '清除已選日期', + closeText: '關閉', closeStatus: '不改變目前的選擇', + yearStatus: '選擇年份', monthStatus: '選擇月份', + weekText: '周', weekStatus: '年內周次', + dayStatus: '選擇 m月 d日, DD', defaultStatus: '請選擇日期', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['zh-HK']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXpoLUhLLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLnBpY2tlci16aC1ISy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEhvbmcgS29uZyBDaGluZXNlIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgU0NDWSAoc2FtdWVsY3ljaGFuQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3poLUhLJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuZXh0ZW5kKHt9LCAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0XHR7bW9udGg6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlci5tb250aC5cblx0XHRcdFx0cmVwbGFjZSgvbW9udGhIZWFkZXIvLCAnbW9udGhIZWFkZXI6eXl5eeW5tCBNTScpfSksXG5cdFx0cHJldlRleHQ6ICcmI3gzYzvkuIrmnIgnLCBwcmV2U3RhdHVzOiAn6aGv56S65LiK5pyIJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ+mhr+ekuuS4iuS4gOW5tCcsXG5cdFx0bmV4dFRleHQ6ICfkuIvmnIgmI3gzZTsnLCBuZXh0U3RhdHVzOiAn6aGv56S65LiL5pyIJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ+mhr+ekuuS4i+S4gOW5tCcsXG5cdFx0Y3VycmVudFRleHQ6ICfku4rlpKknLCBjdXJyZW50U3RhdHVzOiAn6aGv56S65pys5pyIJyxcblx0XHR0b2RheVRleHQ6ICfku4rlpKknLCB0b2RheVN0YXR1czogJ+mhr+ekuuacrOaciCcsXG5cdFx0Y2xlYXJUZXh0OiAn5riF6ZmkJywgY2xlYXJTdGF0dXM6ICfmuIXpmaTlt7Lpgbjml6XmnJ8nLFxuXHRcdGNsb3NlVGV4dDogJ+mXnOmWiScsIGNsb3NlU3RhdHVzOiAn5LiN5pS56K6K55uu5YmN55qE6YG45pOHJyxcblx0XHR5ZWFyU3RhdHVzOiAn6YG45pOH5bm05Lu9JywgbW9udGhTdGF0dXM6ICfpgbjmk4fmnIjku70nLFxuXHRcdHdlZWtUZXh0OiAn5ZGoJywgd2Vla1N0YXR1czogJ+W5tOWFp+WRqOasoScsXG5cdFx0ZGF5U3RhdHVzOiAn6YG45pOHIG3mnIggZOaXpSwgREQnLCBkZWZhdWx0U3RhdHVzOiAn6KuL6YG45pOH5pel5pyfJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWyd6aC1ISyddKTtcbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-HK.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-HK.min.js new file mode 100644 index 000000000..db0b95ecf --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-HK.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["zh-HK"]={renderer:e.extend({},e.calendarsPicker.defaultRenderer,{month:e.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:yyyy年 MM")}),prevText:"<上月",prevStatus:"顯示上月",prevJumpText:"<<",prevJumpStatus:"顯示上一年",nextText:"下月>",nextStatus:"顯示下月",nextJumpText:">>",nextJumpStatus:"顯示下一年",currentText:"今天",currentStatus:"顯示本月",todayText:"今天",todayStatus:"顯示本月",clearText:"清除",clearStatus:"清除已選日期",closeText:"關閉",closeStatus:"不改變目前的選擇",yearStatus:"選擇年份",monthStatus:"選擇月份",weekText:"周",weekStatus:"年內周次",dayStatus:"選擇 m月 d日, DD",defaultStatus:"請選擇日期",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["zh-HK"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-TW.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-TW.js new file mode 100644 index 000000000..d7606fd81 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-TW.js @@ -0,0 +1,30 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Traditional Chinese localisation for calendars datepicker for jQuery. + Written by Ressol (ressol@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['zh-TW'] = { + renderer: $.extend({}, $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month. + replace(/monthHeader/, 'monthHeader:MM yyyy年')}), + prevText: '<上月', prevStatus: '顯示上月', + prevJumpText: '<<', prevJumpStatus: '顯示上一年', + nextText: '下月>', nextStatus: '顯示下月', + nextJumpText: '>>', nextJumpStatus: '顯示下一年', + currentText: '今天', currentStatus: '顯示本月', + todayText: '今天', todayStatus: '顯示本月', + clearText: '清除', clearStatus: '清除已選日期', + closeText: '關閉', closeStatus: '不改變目前的選擇', + yearStatus: '選擇年份', monthStatus: '選擇月份', + weekText: '周', weekStatus: '年內周次', + dayStatus: '選擇 m月 d日, DD', defaultStatus: '請選擇日期', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['zh-TW']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLXpoLVRXLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLnBpY2tlci16aC1UVy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFRyYWRpdGlvbmFsIENoaW5lc2UgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBSZXNzb2wgKHJlc3NvbEBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWyd6aC1UVyddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmV4dGVuZCh7fSwgJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdFx0e21vbnRoOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIubW9udGguXG5cdFx0XHRcdHJlcGxhY2UoL21vbnRoSGVhZGVyLywgJ21vbnRoSGVhZGVyOk1NIHl5eXnlubQnKX0pLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M75LiK5pyIJywgcHJldlN0YXR1czogJ+mhr+ekuuS4iuaciCcsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICfpoa/npLrkuIrkuIDlubQnLFxuXHRcdG5leHRUZXh0OiAn5LiL5pyIJiN4M2U7JywgbmV4dFN0YXR1czogJ+mhr+ekuuS4i+aciCcsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICfpoa/npLrkuIvkuIDlubQnLFxuXHRcdGN1cnJlbnRUZXh0OiAn5LuK5aSpJywgY3VycmVudFN0YXR1czogJ+mhr+ekuuacrOaciCcsXG5cdFx0dG9kYXlUZXh0OiAn5LuK5aSpJywgdG9kYXlTdGF0dXM6ICfpoa/npLrmnKzmnIgnLFxuXHRcdGNsZWFyVGV4dDogJ+a4hemZpCcsIGNsZWFyU3RhdHVzOiAn5riF6Zmk5bey6YG45pel5pyfJyxcblx0XHRjbG9zZVRleHQ6ICfpl5zploknLCBjbG9zZVN0YXR1czogJ+S4jeaUueiuiuebruWJjeeahOmBuOaThycsXG5cdFx0eWVhclN0YXR1czogJ+mBuOaTh+W5tOS7vScsIG1vbnRoU3RhdHVzOiAn6YG45pOH5pyI5Lu9Jyxcblx0XHR3ZWVrVGV4dDogJ+WRqCcsIHdlZWtTdGF0dXM6ICflubTlhaflkajmrKEnLFxuXHRcdGRheVN0YXR1czogJ+mBuOaThyBt5pyIIGTml6UsIEREJywgZGVmYXVsdFN0YXR1czogJ+iri+mBuOaTh+aXpeacnycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snemgtVFcnXSk7XG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-TW.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-TW.min.js new file mode 100644 index 000000000..4a31459d1 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker-zh-TW.min.js @@ -0,0 +1 @@ +!function(e){e.calendarsPicker.regionalOptions["zh-TW"]={renderer:e.extend({},e.calendarsPicker.defaultRenderer,{month:e.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:MM yyyy年")}),prevText:"<上月",prevStatus:"顯示上月",prevJumpText:"<<",prevJumpStatus:"顯示上一年",nextText:"下月>",nextStatus:"顯示下月",nextJumpText:">>",nextJumpStatus:"顯示下一年",currentText:"今天",currentStatus:"顯示本月",todayText:"今天",todayStatus:"顯示本月",clearText:"清除",clearStatus:"清除已選日期",closeText:"關閉",closeStatus:"不改變目前的選擇",yearStatus:"選擇年份",monthStatus:"選擇月份",weekText:"周",weekStatus:"年內周次",dayStatus:"選擇 m月 d日, DD",defaultStatus:"請選擇日期",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["zh-TW"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.ext.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.ext.js new file mode 100644 index 000000000..d5b1c971a --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.ext.js @@ -0,0 +1,289 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Calendars date picker extensions for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + + var themeRollerRenderer = { + picker: '' + + '
' + + '{link:prev}{link:today}{link:next}
{months}' + + '{popup:start}
{button:clear}{button:close}
{popup:end}' + + '
', + monthRow: '
{months}
', + month: '
' + + '
{monthHeader:MM yyyy}
' + + '{weekHeader}{weeks}
', + weekHeader: '{days}', + dayHeader: '{day}', + week: '{days}', + day: '{day}', + monthSelector: '.ui-datepicker-group', + daySelector: 'td', + rtlClass: 'ui-datepicker-rtl', + multiClass: 'ui-datepicker-multi', + defaultClass: 'ui-state-default', + selectedClass: 'ui-state-active', + highlightedClass: 'ui-state-hover', + todayClass: 'ui-state-highlight', + otherMonthClass: 'ui-datepicker-other-month', + weekendClass: 'ui-datepicker-week-end', + commandClass: 'ui-datepicker-cmd', + commandButtonClass: 'ui-state-default ui-corner-all', + commandLinkClass: '', + disabledClass: 'ui-datepicker-disabled' + }; + + $.extend($.calendarsPicker, { + + /** Template for generating a calendar picker showing week of year. + Found in the jquery.calendars.picker.ext.js module. + @memberof CalendarsPicker */ + weekOfYearRenderer: $.extend({}, $.calendarsPicker.defaultRenderer, { + weekHeader: '' + + '{l10n:weekText}{days}', + week: '{weekOfYear}{days}' + }), + + /** ThemeRoller template for generating a calendar picker. + Found in the jquery.calendars.picker.ext.js module. + @memberof CalendarsPicker */ + themeRollerRenderer: themeRollerRenderer, + + /** ThemeRoller template for generating a calendar picker showing week of year. + Found in the jquery.calendars.picker.ext.js module. + @memberof CalendarsPicker */ + themeRollerWeekOfYearRenderer: $.extend({}, themeRollerRenderer, { + weekHeader: '{l10n:weekText}{days}', + week: '{weekOfYear}{days}' + }), + + /** Don't allow weekends to be selected. + Found in the jquery.calendars.picker.ext.js module. + @memberof CalendarsPicker + @param date {CDate} The current date. + @return {object} Information about this date. + @example onDate: $.calendarsPicker.noWeekends */ + noWeekends: function(date) { + return {selectable: date.weekDay()}; + }, + + /** Change the first day of the week by clicking on the day header. + Found in the jquery.calendars.picker.ext.js module. + @memberof CalendarsPicker + @param picker {jQuery} The completed datepicker division. + @param calendar {BaseCalendar} The calendar implementation. + @param inst {object} The current instance settings. + @example onShow: $.calendarsPicker.changeFirstDay */ + changeFirstDay: function(picker, calendar, inst) { + var target = $(this); + picker.find('th span').each(function() { + if (this.parentNode.className.match(/.*calendars-week.*/)) { + return; + } + $('' + $(this).text() + ''). + click(function() { + var dow = parseInt(this.className.replace(/^.*calendars-dow-(\d+).*$/, '$1'), 10); + target.calendarsPicker('option', {firstDay: dow}); + }). + replaceAll(this); + }); + }, + + /** A function to call when a date is hovered. + @callback CalendarsPickerOnHover + @param date {CDate} The date being hovered or null on exit. + @param selectable {boolean} true if this date is selectable, false if not. + @example function showHovered(date, selectable) { + $('#feedback').text('You are viewing ' + (date ? date.formatDate() : 'nothing')); + } */ + + /** Add a callback when hovering over dates. + Found in the jquery.calendars.picker.ext.js module. + @memberof CalendarsPicker + @param onHover {CalendarsPickerOnHover} The callback when hovering. + @example onShow: $.calendarsPicker.hoverCallback(showHovered) */ + hoverCallback: function(onHover) { + return function(picker, calendar, inst) { + if ($.isFunction(onHover)) { + var target = this; + var renderer = inst.options.renderer; + picker.find(renderer.daySelector + ' a, ' + renderer.daySelector + ' span'). + hover(function() { + onHover.apply(target, [$(target).calendarsPicker('retrieveDate', this), + this.nodeName.toLowerCase() === 'a']); + }, + function() { onHover.apply(target, []); }); + } + }; + }, + + /** Highlight the entire week when hovering over it. + Found in the jquery.calendars.picker.ext.js module. + @memberof CalendarsPicker + @param picker {jQuery} The completed datepicker division. + @param calendar {BaseCalendar} The calendar implementation. + @param inst {object} The current instance settings. + @example onShow: $.calendarsPicker.highlightWeek */ + highlightWeek: function(picker, calendar, inst) { + var target = this; + var renderer = inst.options.renderer; + picker.find(renderer.daySelector + ' a, ' + renderer.daySelector + ' span'). + hover(function() { + $(this).parents('tr').find(renderer.daySelector + ' *'). + addClass(renderer.highlightedClass); + }, + function() { + $(this).parents('tr').find(renderer.daySelector + ' *'). + removeClass(renderer.highlightedClass); + }); + }, + + /** Show a status bar with messages. + Found in the jquery.calendars.picker.ext.js module. + @memberof CalendarsPicker + @param picker {jQuery} The completed datepicker division. + @param calendar {BaseCalendar} The calendar implementation. + @param inst {object} The current instance settings. + @example onShow: $.calendarsPicker.showStatus */ + showStatus: function(picker, calendar, inst) { + var isTR = (inst.options.renderer.selectedClass === 'ui-state-active'); + var defaultStatus = inst.options.defaultStatus || ' '; + var status = $('
' + + defaultStatus + '
'). + insertAfter(picker.find('.calendars-month-row:last,.ui-datepicker-row-break:last')); + picker.find('*[title]').each(function() { + var title = $(this).attr('title'); + $(this).removeAttr('title').hover( + function() { status.text(title || defaultStatus); }, + function() { status.text(defaultStatus); }); + }); + }, + + /** Allow easier navigation by month. + Found in the jquery.calendars.picker.ext.js module. + @memberof CalendarsPicker + @param picker {jQuery} The completed datepicker division. + @param calendar {BaseCalendar} The calendar implementation. + @param inst {object} The current instance settings. + @example onShow: $.calendarsPicker.monthNavigation */ + monthNavigation: function(picker, calendar, inst) { + var target = $(this); + var isTR = (inst.options.renderer.selectedClass === 'ui-state-active'); + var minDate = inst.curMinDate(); + var maxDate = inst.get('maxDate'); + var year = inst.drawDate.year(); + var html = '
'; + for (var i = 0; i < calendar.monthsInYear(year); i++) { + var ord = calendar.fromMonthOfYear(year, i + calendar.minMonth) - calendar.minMonth; + var inRange = ((!minDate || calendar.newDate(year, i + calendar.minMonth, + calendar.daysInMonth(year, i + calendar.minMonth)).compareTo(minDate) > -1) && (!maxDate || + calendar.newDate(year, i + calendar.minMonth, calendar.minDay).compareTo(maxDate) < +1)); + html += ''; + } + html += '
'; + $(html).insertAfter(picker.find('div.calendars-nav,div.ui-datepicker-header:first')). + find('a').click(function() { + var date = target.calendarsPicker('retrieveDate', this); + target.calendarsPicker('showMonth', date.year(), date.month()); + return false; + }); + }, + + /** Select an entire week when clicking on a week number. + Use in conjunction with weekOfYearRenderer. + Found in the jquery.calendars.picker.ext.js module. + @memberof CalendarsPicker + @param picker {jQuery} The completed datepicker division. + @param calendar {BaseCalendar} The calendar implementation. + @param inst {object} The current instance settings. + @example onShow: $.calendarsPicker.selectWeek */ + selectWeek: function(picker, calendar, inst) { + var target = $(this); + picker.find('td.calendars-week span').each(function() { + $('' + + $(this).text() + ''). + click(function() { + var date = target.calendarsPicker('retrieveDate', this); + var dates = [date]; + for (var i = 1; i < calendar.daysInWeek(); i++) { + dates.push(date = date.newDate().add(1, 'd')); + } + if (inst.options.rangeSelect) { + dates.splice(1, dates.length - 2); + } + target.calendarsPicker('setDate', dates).calendarsPicker('hide'); + }). + replaceAll(this); + }); + }, + + /** Select an entire month when clicking on the week header. + Use in conjunction with weekOfYearRenderer. + Found in the jquery.calendars.picker.ext.js module. + @memberof CalendarsPicker + @param picker {jQuery} The completed datepicker division. + @param calendar {BaseCalendar} The calendar implementation. + @param inst {object} The current instance settings. + @example onShow: $.calendarsPicker.selectMonth */ + selectMonth: function(picker, calendar, inst) { + var target = $(this); + picker.find('th.calendars-week').each(function() { + $('' + + $(this).text() + ''). + click(function() { + var date = target.calendarsPicker('retrieveDate', $(this).parents('table'). + find('td:not(.calendars-week) *:not(.calendars-other-month)')[0]); + var dates = [date.day(1)]; + var dim = calendar.daysInMonth(date); + for (var i = 1; i < dim; i++) { + dates.push(date = date.newDate().add(1, 'd')); + } + if (inst.options.rangeSelect) { + dates.splice(1, dates.length - 2); + } + target.calendarsPicker('setDate', dates).calendarsPicker('hide'); + }). + appendTo(this); + }); + }, + + /** Select a month only instead of a single day. + Found in the jquery.calendars.picker.ext.js module. + @memberof CalendarsPicker + @param picker {jQuery} The completed datepicker division. + @param calendar {BaseCalendar} The calendar implementation. + @param inst {object} The current instance settings. + @example onShow: $.calendarsPicker.monthOnly */ + monthOnly: function(picker, calendar, inst) { + var target = $(this); + var selectMonth = $('
'). + insertAfter(picker.find('.calendars-month-row:last,.ui-datepicker-row-break:last')). + children().click(function() { + var monthYear = picker.find('.calendars-month-year:first').val().split('/'); + target.calendarsPicker('setDate', calendar.newDate( + parseInt(monthYear[1], 10), parseInt(monthYear[0], 10), calendar.minDay)). + calendarsPicker('hide'); + }); + picker.find('.calendars-month-row table,.ui-datepicker-row-break table').remove(); + } + }); + +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLmV4dC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJqcXVlcnkuY2FsZW5kYXJzLnBpY2tlci5leHQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBDYWxlbmRhcnMgZGF0ZSBwaWNrZXIgZXh0ZW5zaW9ucyBmb3IgalF1ZXJ5IHYyLjAuMS5cbiAgIFdyaXR0ZW4gYnkgS2VpdGggV29vZCAoa2J3b29ke2F0fWlpbmV0LmNvbS5hdSkgQXVndXN0IDIwMDkuXG4gICBBdmFpbGFibGUgdW5kZXIgdGhlIE1JVCAoaHR0cDovL2tlaXRoLXdvb2QubmFtZS9saWNlbmNlLmh0bWwpIGxpY2Vuc2UuIFxuICAgUGxlYXNlIGF0dHJpYnV0ZSB0aGUgYXV0aG9yIGlmIHlvdSB1c2UgaXQuICovXG5cbihmdW5jdGlvbigkKSB7IC8vIEhpZGUgc2NvcGUsIG5vICQgY29uZmxpY3RcblxuXHR2YXIgdGhlbWVSb2xsZXJSZW5kZXJlciA9IHtcblx0XHRwaWNrZXI6ICc8ZGl2e3BvcHVwOnN0YXJ0fSBpZD1cInVpLWRhdGVwaWNrZXItZGl2XCJ7cG9wdXA6ZW5kfSBjbGFzcz1cInVpLWRhdGVwaWNrZXIgdWktd2lkZ2V0ICcgK1xuXHRcdCd1aS13aWRnZXQtY29udGVudCB1aS1oZWxwZXItY2xlYXJmaXggdWktY29ybmVyLWFsbHtpbmxpbmU6c3RhcnR9IHVpLWRhdGVwaWNrZXItaW5saW5le2lubGluZTplbmR9XCI+JyArXG5cdFx0JzxkaXYgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLWhlYWRlciB1aS13aWRnZXQtaGVhZGVyIHVpLWhlbHBlci1jbGVhcmZpeCB1aS1jb3JuZXItYWxsXCI+JyArXG5cdFx0J3tsaW5rOnByZXZ9e2xpbms6dG9kYXl9e2xpbms6bmV4dH08L2Rpdj57bW9udGhzfScgK1xuXHRcdCd7cG9wdXA6c3RhcnR9PGRpdiBjbGFzcz1cInVpLWRhdGVwaWNrZXItaGVhZGVyIHVpLXdpZGdldC1oZWFkZXIgdWktaGVscGVyLWNsZWFyZml4ICcgK1xuXHRcdCd1aS1jb3JuZXItYWxsXCI+e2J1dHRvbjpjbGVhcn17YnV0dG9uOmNsb3NlfTwvZGl2Pntwb3B1cDplbmR9JyArXG5cdFx0JzxkaXYgY2xhc3M9XCJ1aS1oZWxwZXItY2xlYXJmaXhcIj48L2Rpdj48L2Rpdj4nLFxuXHRcdG1vbnRoUm93OiAnPGRpdiBjbGFzcz1cInVpLWRhdGVwaWNrZXItcm93LWJyZWFrXCI+e21vbnRoc308L2Rpdj4nLFxuXHRcdG1vbnRoOiAnPGRpdiBjbGFzcz1cInVpLWRhdGVwaWNrZXItZ3JvdXBcIj4nICtcblx0XHQnPGRpdiBjbGFzcz1cInVpLWRhdGVwaWNrZXItaGVhZGVyIHVpLXdpZGdldC1oZWFkZXIgdWktaGVscGVyLWNsZWFyZml4IHVpLWNvcm5lci1hbGxcIj57bW9udGhIZWFkZXI6TU0geXl5eX08L2Rpdj4nICtcblx0XHQnPHRhYmxlIGNsYXNzPVwidWktZGF0ZXBpY2tlci1jYWxlbmRhclwiPjx0aGVhZD57d2Vla0hlYWRlcn08L3RoZWFkPjx0Ym9keT57d2Vla3N9PC90Ym9keT48L3RhYmxlPjwvZGl2PicsXG5cdFx0d2Vla0hlYWRlcjogJzx0cj57ZGF5c308L3RyPicsXG5cdFx0ZGF5SGVhZGVyOiAnPHRoPntkYXl9PC90aD4nLFxuXHRcdHdlZWs6ICc8dHI+e2RheXN9PC90cj4nLFxuXHRcdGRheTogJzx0ZD57ZGF5fTwvdGQ+Jyxcblx0XHRtb250aFNlbGVjdG9yOiAnLnVpLWRhdGVwaWNrZXItZ3JvdXAnLFxuXHRcdGRheVNlbGVjdG9yOiAndGQnLFxuXHRcdHJ0bENsYXNzOiAndWktZGF0ZXBpY2tlci1ydGwnLFxuXHRcdG11bHRpQ2xhc3M6ICd1aS1kYXRlcGlja2VyLW11bHRpJyxcblx0XHRkZWZhdWx0Q2xhc3M6ICd1aS1zdGF0ZS1kZWZhdWx0Jyxcblx0XHRzZWxlY3RlZENsYXNzOiAndWktc3RhdGUtYWN0aXZlJyxcblx0XHRoaWdobGlnaHRlZENsYXNzOiAndWktc3RhdGUtaG92ZXInLFxuXHRcdHRvZGF5Q2xhc3M6ICd1aS1zdGF0ZS1oaWdobGlnaHQnLFxuXHRcdG90aGVyTW9udGhDbGFzczogJ3VpLWRhdGVwaWNrZXItb3RoZXItbW9udGgnLFxuXHRcdHdlZWtlbmRDbGFzczogJ3VpLWRhdGVwaWNrZXItd2Vlay1lbmQnLFxuXHRcdGNvbW1hbmRDbGFzczogJ3VpLWRhdGVwaWNrZXItY21kJyxcblx0XHRjb21tYW5kQnV0dG9uQ2xhc3M6ICd1aS1zdGF0ZS1kZWZhdWx0IHVpLWNvcm5lci1hbGwnLFxuXHRcdGNvbW1hbmRMaW5rQ2xhc3M6ICcnLFxuXHRcdGRpc2FibGVkQ2xhc3M6ICd1aS1kYXRlcGlja2VyLWRpc2FibGVkJ1xuXHR9O1xuXG5cdCQuZXh0ZW5kKCQuY2FsZW5kYXJzUGlja2VyLCB7XG5cblx0XHQvKiogVGVtcGxhdGUgZm9yIGdlbmVyYXRpbmcgYSBjYWxlbmRhciBwaWNrZXIgc2hvd2luZyB3ZWVrIG9mIHllYXIuXG5cdFx0XHRGb3VuZCBpbiB0aGUgPGNvZGU+anF1ZXJ5LmNhbGVuZGFycy5waWNrZXIuZXh0LmpzPC9jb2RlPiBtb2R1bGUuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyICovXG5cdFx0d2Vla09mWWVhclJlbmRlcmVyOiAkLmV4dGVuZCh7fSwgJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLCB7XG5cdFx0XHR3ZWVrSGVhZGVyOiAnPHRyPjx0aCBjbGFzcz1cImNhbGVuZGFycy13ZWVrXCI+JyArXG5cdFx0XHQnPHNwYW4gdGl0bGU9XCJ7bDEwbjp3ZWVrU3RhdHVzfVwiPntsMTBuOndlZWtUZXh0fTwvc3Bhbj48L3RoPntkYXlzfTwvdHI+Jyxcblx0XHRcdHdlZWs6ICc8dHI+PHRkIGNsYXNzPVwiY2FsZW5kYXJzLXdlZWtcIj57d2Vla09mWWVhcn08L3RkPntkYXlzfTwvdHI+J1xuXHRcdH0pLFxuXG5cdFx0LyoqIFRoZW1lUm9sbGVyIHRlbXBsYXRlIGZvciBnZW5lcmF0aW5nIGEgY2FsZW5kYXIgcGlja2VyLlxuXHRcdFx0Rm91bmQgaW4gdGhlIDxjb2RlPmpxdWVyeS5jYWxlbmRhcnMucGlja2VyLmV4dC5qczwvY29kZT4gbW9kdWxlLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlciAqL1xuXHRcdHRoZW1lUm9sbGVyUmVuZGVyZXI6IHRoZW1lUm9sbGVyUmVuZGVyZXIsXG5cblx0XHQvKiogVGhlbWVSb2xsZXIgdGVtcGxhdGUgZm9yIGdlbmVyYXRpbmcgYSBjYWxlbmRhciBwaWNrZXIgc2hvd2luZyB3ZWVrIG9mIHllYXIuXG5cdFx0XHRGb3VuZCBpbiB0aGUgPGNvZGU+anF1ZXJ5LmNhbGVuZGFycy5waWNrZXIuZXh0LmpzPC9jb2RlPiBtb2R1bGUuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyICovXG5cdFx0dGhlbWVSb2xsZXJXZWVrT2ZZZWFyUmVuZGVyZXI6ICQuZXh0ZW5kKHt9LCB0aGVtZVJvbGxlclJlbmRlcmVyLCB7XG5cdFx0XHR3ZWVrSGVhZGVyOiAnPHRyPjx0aCBjbGFzcz1cInVpLXN0YXRlLWhvdmVyXCI+PHNwYW4+e2wxMG46d2Vla1RleHR9PC9zcGFuPjwvdGg+e2RheXN9PC90cj4nLFxuXHRcdFx0d2VlazogJzx0cj48dGQgY2xhc3M9XCJ1aS1zdGF0ZS1ob3ZlclwiPnt3ZWVrT2ZZZWFyfTwvdGQ+e2RheXN9PC90cj4nXG5cdFx0fSksXG5cblx0XHQvKiogRG9uJ3QgYWxsb3cgd2Vla2VuZHMgdG8gYmUgc2VsZWN0ZWQuXG5cdFx0XHRGb3VuZCBpbiB0aGUgPGNvZGU+anF1ZXJ5LmNhbGVuZGFycy5waWNrZXIuZXh0LmpzPC9jb2RlPiBtb2R1bGUuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcGFyYW0gZGF0ZSB7Q0RhdGV9IFRoZSBjdXJyZW50IGRhdGUuXG5cdFx0XHRAcmV0dXJuIHtvYmplY3R9IEluZm9ybWF0aW9uIGFib3V0IHRoaXMgZGF0ZS5cblx0XHRcdEBleGFtcGxlIG9uRGF0ZTogJC5jYWxlbmRhcnNQaWNrZXIubm9XZWVrZW5kcyAqL1xuXHRcdG5vV2Vla2VuZHM6IGZ1bmN0aW9uKGRhdGUpIHtcblx0XHRcdHJldHVybiB7c2VsZWN0YWJsZTogZGF0ZS53ZWVrRGF5KCl9O1xuXHRcdH0sXG5cblx0XHQvKiogQ2hhbmdlIHRoZSBmaXJzdCBkYXkgb2YgdGhlIHdlZWsgYnkgY2xpY2tpbmcgb24gdGhlIGRheSBoZWFkZXIuXG5cdFx0XHRGb3VuZCBpbiB0aGUgPGNvZGU+anF1ZXJ5LmNhbGVuZGFycy5waWNrZXIuZXh0LmpzPC9jb2RlPiBtb2R1bGUuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcGFyYW0gcGlja2VyIHtqUXVlcnl9IFRoZSBjb21wbGV0ZWQgZGF0ZXBpY2tlciBkaXZpc2lvbi5cblx0XHRcdEBwYXJhbSBjYWxlbmRhciB7QmFzZUNhbGVuZGFyfSBUaGUgY2FsZW5kYXIgaW1wbGVtZW50YXRpb24uXG5cdFx0XHRAcGFyYW0gaW5zdCB7b2JqZWN0fSBUaGUgY3VycmVudCBpbnN0YW5jZSBzZXR0aW5ncy5cblx0XHRcdEBleGFtcGxlIG9uU2hvdzogJC5jYWxlbmRhcnNQaWNrZXIuY2hhbmdlRmlyc3REYXkgKi9cblx0XHRjaGFuZ2VGaXJzdERheTogZnVuY3Rpb24ocGlja2VyLCBjYWxlbmRhciwgaW5zdCkge1xuXHRcdFx0dmFyIHRhcmdldCA9ICQodGhpcyk7XG5cdFx0XHRwaWNrZXIuZmluZCgndGggc3BhbicpLmVhY2goZnVuY3Rpb24oKSB7XG5cdFx0XHRcdGlmICh0aGlzLnBhcmVudE5vZGUuY2xhc3NOYW1lLm1hdGNoKC8uKmNhbGVuZGFycy13ZWVrLiovKSkge1xuXHRcdFx0XHRcdHJldHVybjtcblx0XHRcdFx0fVxuXHRcdFx0XHQkKCc8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCIgY2xhc3M9XCInICsgdGhpcy5jbGFzc05hbWUgK1xuXHRcdFx0XHRcdFx0J1wiIHRpdGxlPVwiQ2hhbmdlIGZpcnN0IGRheSBvZiB0aGUgd2Vla1wiPicgKyAkKHRoaXMpLnRleHQoKSArICc8L2E+JykuXG5cdFx0XHRcdFx0Y2xpY2soZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHR2YXIgZG93ID0gcGFyc2VJbnQodGhpcy5jbGFzc05hbWUucmVwbGFjZSgvXi4qY2FsZW5kYXJzLWRvdy0oXFxkKykuKiQvLCAnJDEnKSwgMTApO1xuXHRcdFx0XHRcdFx0dGFyZ2V0LmNhbGVuZGFyc1BpY2tlcignb3B0aW9uJywge2ZpcnN0RGF5OiBkb3d9KTtcblx0XHRcdFx0XHR9KS5cblx0XHRcdFx0XHRyZXBsYWNlQWxsKHRoaXMpO1xuXHRcdFx0fSk7XG5cdFx0fSxcblxuXHRcdC8qKiBBIGZ1bmN0aW9uIHRvIGNhbGwgd2hlbiBhIGRhdGUgaXMgaG92ZXJlZC5cblx0XHRcdEBjYWxsYmFjayBDYWxlbmRhcnNQaWNrZXJPbkhvdmVyXG5cdFx0XHRAcGFyYW0gZGF0ZSB7Q0RhdGV9IFRoZSBkYXRlIGJlaW5nIGhvdmVyZWQgb3IgPGNvZGU+bnVsbDwvY29kZT4gb24gZXhpdC5cblx0XHRcdEBwYXJhbSBzZWxlY3RhYmxlIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiB0aGlzIGRhdGUgaXMgc2VsZWN0YWJsZSwgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC5cblx0XHRcdEBleGFtcGxlIGZ1bmN0aW9uIHNob3dIb3ZlcmVkKGRhdGUsIHNlbGVjdGFibGUpIHtcblx0JCgnI2ZlZWRiYWNrJykudGV4dCgnWW91IGFyZSB2aWV3aW5nICcgKyAoZGF0ZSA/IGRhdGUuZm9ybWF0RGF0ZSgpIDogJ25vdGhpbmcnKSk7XG4gfSAqL1xuXG5cdFx0LyoqIEFkZCBhIGNhbGxiYWNrIHdoZW4gaG92ZXJpbmcgb3ZlciBkYXRlcy5cblx0XHRcdEZvdW5kIGluIHRoZSA8Y29kZT5qcXVlcnkuY2FsZW5kYXJzLnBpY2tlci5leHQuanM8L2NvZGU+IG1vZHVsZS5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwYXJhbSBvbkhvdmVyIHtDYWxlbmRhcnNQaWNrZXJPbkhvdmVyfSBUaGUgY2FsbGJhY2sgd2hlbiBob3ZlcmluZy5cblx0XHRcdEBleGFtcGxlIG9uU2hvdzogJC5jYWxlbmRhcnNQaWNrZXIuaG92ZXJDYWxsYmFjayhzaG93SG92ZXJlZCkgKi9cblx0XHRob3ZlckNhbGxiYWNrOiBmdW5jdGlvbihvbkhvdmVyKSB7XG5cdFx0XHRyZXR1cm4gZnVuY3Rpb24ocGlja2VyLCBjYWxlbmRhciwgaW5zdCkge1xuXHRcdFx0XHRpZiAoJC5pc0Z1bmN0aW9uKG9uSG92ZXIpKSB7XG5cdFx0XHRcdFx0dmFyIHRhcmdldCA9IHRoaXM7XG5cdFx0XHRcdFx0dmFyIHJlbmRlcmVyID0gaW5zdC5vcHRpb25zLnJlbmRlcmVyO1xuXHRcdFx0XHRcdHBpY2tlci5maW5kKHJlbmRlcmVyLmRheVNlbGVjdG9yICsgJyBhLCAnICsgcmVuZGVyZXIuZGF5U2VsZWN0b3IgKyAnIHNwYW4nKS5cblx0XHRcdFx0XHRcdGhvdmVyKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0XHRvbkhvdmVyLmFwcGx5KHRhcmdldCwgWyQodGFyZ2V0KS5jYWxlbmRhcnNQaWNrZXIoJ3JldHJpZXZlRGF0ZScsIHRoaXMpLFxuXHRcdFx0XHRcdFx0XHRcdHRoaXMubm9kZU5hbWUudG9Mb3dlckNhc2UoKSA9PT0gJ2EnXSk7XG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0ZnVuY3Rpb24oKSB7IG9uSG92ZXIuYXBwbHkodGFyZ2V0LCBbXSk7IH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9O1xuXHRcdH0sXG5cblx0XHQvKiogSGlnaGxpZ2h0IHRoZSBlbnRpcmUgd2VlayB3aGVuIGhvdmVyaW5nIG92ZXIgaXQuXG5cdFx0XHRGb3VuZCBpbiB0aGUgPGNvZGU+anF1ZXJ5LmNhbGVuZGFycy5waWNrZXIuZXh0LmpzPC9jb2RlPiBtb2R1bGUuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcGFyYW0gcGlja2VyIHtqUXVlcnl9IFRoZSBjb21wbGV0ZWQgZGF0ZXBpY2tlciBkaXZpc2lvbi5cblx0XHRcdEBwYXJhbSBjYWxlbmRhciB7QmFzZUNhbGVuZGFyfSBUaGUgY2FsZW5kYXIgaW1wbGVtZW50YXRpb24uXG5cdFx0XHRAcGFyYW0gaW5zdCB7b2JqZWN0fSBUaGUgY3VycmVudCBpbnN0YW5jZSBzZXR0aW5ncy5cblx0XHRcdEBleGFtcGxlIG9uU2hvdzogJC5jYWxlbmRhcnNQaWNrZXIuaGlnaGxpZ2h0V2VlayAqL1xuXHRcdGhpZ2hsaWdodFdlZWs6IGZ1bmN0aW9uKHBpY2tlciwgY2FsZW5kYXIsIGluc3QpIHtcblx0XHRcdHZhciB0YXJnZXQgPSB0aGlzO1xuXHRcdFx0dmFyIHJlbmRlcmVyID0gaW5zdC5vcHRpb25zLnJlbmRlcmVyO1xuXHRcdFx0cGlja2VyLmZpbmQocmVuZGVyZXIuZGF5U2VsZWN0b3IgKyAnIGEsICcgKyByZW5kZXJlci5kYXlTZWxlY3RvciArICcgc3BhbicpLlxuXHRcdFx0XHRob3ZlcihmdW5jdGlvbigpIHtcblx0XHRcdFx0XHQkKHRoaXMpLnBhcmVudHMoJ3RyJykuZmluZChyZW5kZXJlci5kYXlTZWxlY3RvciArICcgKicpLlxuXHRcdFx0XHRcdFx0YWRkQ2xhc3MocmVuZGVyZXIuaGlnaGxpZ2h0ZWRDbGFzcyk7XG5cdFx0XHRcdH0sXG5cdFx0XHRcdGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdCQodGhpcykucGFyZW50cygndHInKS5maW5kKHJlbmRlcmVyLmRheVNlbGVjdG9yICsgJyAqJykuXG5cdFx0XHRcdFx0XHRyZW1vdmVDbGFzcyhyZW5kZXJlci5oaWdobGlnaHRlZENsYXNzKTtcblx0XHRcdFx0fSk7XG5cdFx0fSxcblxuXHRcdC8qKiBTaG93IGEgc3RhdHVzIGJhciB3aXRoIG1lc3NhZ2VzLlxuXHRcdFx0Rm91bmQgaW4gdGhlIDxjb2RlPmpxdWVyeS5jYWxlbmRhcnMucGlja2VyLmV4dC5qczwvY29kZT4gbW9kdWxlLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHBhcmFtIHBpY2tlciB7alF1ZXJ5fSBUaGUgY29tcGxldGVkIGRhdGVwaWNrZXIgZGl2aXNpb24uXG5cdFx0XHRAcGFyYW0gY2FsZW5kYXIge0Jhc2VDYWxlbmRhcn0gVGhlIGNhbGVuZGFyIGltcGxlbWVudGF0aW9uLlxuXHRcdFx0QHBhcmFtIGluc3Qge29iamVjdH0gVGhlIGN1cnJlbnQgaW5zdGFuY2Ugc2V0dGluZ3MuXG5cdFx0XHRAZXhhbXBsZSBvblNob3c6ICQuY2FsZW5kYXJzUGlja2VyLnNob3dTdGF0dXMgKi9cblx0XHRzaG93U3RhdHVzOiBmdW5jdGlvbihwaWNrZXIsIGNhbGVuZGFyLCBpbnN0KSB7XG5cdFx0XHR2YXIgaXNUUiA9IChpbnN0Lm9wdGlvbnMucmVuZGVyZXIuc2VsZWN0ZWRDbGFzcyA9PT0gJ3VpLXN0YXRlLWFjdGl2ZScpO1xuXHRcdFx0dmFyIGRlZmF1bHRTdGF0dXMgPSBpbnN0Lm9wdGlvbnMuZGVmYXVsdFN0YXR1cyB8fCAnJiMxNjA7Jztcblx0XHRcdHZhciBzdGF0dXMgPSAkKCc8ZGl2IGNsYXNzPVwiJyArICghaXNUUiA/ICdjYWxlbmRhcnMtc3RhdHVzJyA6XG5cdFx0XHRcdCd1aS1kYXRlcGlja2VyLXN0YXR1cyB1aS13aWRnZXQtaGVhZGVyIHVpLWhlbHBlci1jbGVhcmZpeCB1aS1jb3JuZXItYWxsJykgKyAnXCI+JyArXG5cdFx0XHRcdGRlZmF1bHRTdGF0dXMgKyAnPC9kaXY+JykuXG5cdFx0XHRcdGluc2VydEFmdGVyKHBpY2tlci5maW5kKCcuY2FsZW5kYXJzLW1vbnRoLXJvdzpsYXN0LC51aS1kYXRlcGlja2VyLXJvdy1icmVhazpsYXN0JykpO1xuXHRcdFx0cGlja2VyLmZpbmQoJypbdGl0bGVdJykuZWFjaChmdW5jdGlvbigpIHtcblx0XHRcdFx0XHR2YXIgdGl0bGUgPSAkKHRoaXMpLmF0dHIoJ3RpdGxlJyk7XG5cdFx0XHRcdFx0JCh0aGlzKS5yZW1vdmVBdHRyKCd0aXRsZScpLmhvdmVyKFxuXHRcdFx0XHRcdFx0ZnVuY3Rpb24oKSB7IHN0YXR1cy50ZXh0KHRpdGxlIHx8IGRlZmF1bHRTdGF0dXMpOyB9LFxuXHRcdFx0XHRcdFx0ZnVuY3Rpb24oKSB7IHN0YXR1cy50ZXh0KGRlZmF1bHRTdGF0dXMpOyB9KTtcblx0XHRcdFx0fSk7XG5cdFx0fSxcblxuXHRcdC8qKiBBbGxvdyBlYXNpZXIgbmF2aWdhdGlvbiBieSBtb250aC5cblx0XHRcdEZvdW5kIGluIHRoZSA8Y29kZT5qcXVlcnkuY2FsZW5kYXJzLnBpY2tlci5leHQuanM8L2NvZGU+IG1vZHVsZS5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwYXJhbSBwaWNrZXIge2pRdWVyeX0gVGhlIGNvbXBsZXRlZCBkYXRlcGlja2VyIGRpdmlzaW9uLlxuXHRcdFx0QHBhcmFtIGNhbGVuZGFyIHtCYXNlQ2FsZW5kYXJ9IFRoZSBjYWxlbmRhciBpbXBsZW1lbnRhdGlvbi5cblx0XHRcdEBwYXJhbSBpbnN0IHtvYmplY3R9IFRoZSBjdXJyZW50IGluc3RhbmNlIHNldHRpbmdzLlxuXHRcdFx0QGV4YW1wbGUgb25TaG93OiAkLmNhbGVuZGFyc1BpY2tlci5tb250aE5hdmlnYXRpb24gKi9cblx0XHRtb250aE5hdmlnYXRpb246IGZ1bmN0aW9uKHBpY2tlciwgY2FsZW5kYXIsIGluc3QpIHtcblx0XHRcdHZhciB0YXJnZXQgPSAkKHRoaXMpO1xuXHRcdFx0dmFyIGlzVFIgPSAoaW5zdC5vcHRpb25zLnJlbmRlcmVyLnNlbGVjdGVkQ2xhc3MgPT09ICd1aS1zdGF0ZS1hY3RpdmUnKTtcblx0XHRcdHZhciBtaW5EYXRlID0gaW5zdC5jdXJNaW5EYXRlKCk7XG5cdFx0XHR2YXIgbWF4RGF0ZSA9IGluc3QuZ2V0KCdtYXhEYXRlJyk7XG5cdFx0XHR2YXIgeWVhciA9IGluc3QuZHJhd0RhdGUueWVhcigpO1xuXHRcdFx0dmFyIGh0bWwgPSAnPGRpdiBjbGFzcz1cIicgKyAoIWlzVFIgPyAnY2FsZW5kYXJzLW1vbnRoLW5hdicgOiAndWktZGF0ZXBpY2tlci1tb250aC1uYXYnKSArICdcIj4nO1xuXHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBjYWxlbmRhci5tb250aHNJblllYXIoeWVhcik7IGkrKykge1xuXHRcdFx0XHR2YXIgb3JkID0gY2FsZW5kYXIuZnJvbU1vbnRoT2ZZZWFyKHllYXIsIGkgKyBjYWxlbmRhci5taW5Nb250aCkgLSBjYWxlbmRhci5taW5Nb250aDtcblx0XHRcdFx0dmFyIGluUmFuZ2UgPSAoKCFtaW5EYXRlIHx8IGNhbGVuZGFyLm5ld0RhdGUoeWVhciwgaSArIGNhbGVuZGFyLm1pbk1vbnRoLFxuXHRcdFx0XHRcdGNhbGVuZGFyLmRheXNJbk1vbnRoKHllYXIsIGkgKyBjYWxlbmRhci5taW5Nb250aCkpLmNvbXBhcmVUbyhtaW5EYXRlKSA+IC0xKSAmJiAoIW1heERhdGUgfHxcblx0XHRcdFx0XHRjYWxlbmRhci5uZXdEYXRlKHllYXIsIGkgKyBjYWxlbmRhci5taW5Nb250aCwgY2FsZW5kYXIubWluRGF5KS5jb21wYXJlVG8obWF4RGF0ZSkgPCArMSkpO1xuXHRcdFx0XHRodG1sICs9ICc8ZGl2PicgKyAoaW5SYW5nZSA/ICc8YSBocmVmPVwiI1wiIGNsYXNzPVwiamQnICtcblx0XHRcdFx0XHRjYWxlbmRhci5uZXdEYXRlKHllYXIsIGkgKyBjYWxlbmRhci5taW5Nb250aCwgY2FsZW5kYXIubWluRGF5KS50b0pEKCkgKyAnXCInIDogJzxzcGFuJykgK1xuXHRcdFx0XHRcdCcgdGl0bGU9XCInICsgY2FsZW5kYXIubG9jYWwubW9udGhOYW1lc1tvcmRdICsgJ1wiPicgKyBjYWxlbmRhci5sb2NhbC5tb250aE5hbWVzU2hvcnRbb3JkXSArXG5cdFx0XHRcdFx0KGluUmFuZ2UgPyAnPC9hPicgOiAnPC9zcGFuPicpICsgJzwvZGl2Pic7XG5cdFx0XHR9XG5cdFx0XHRodG1sICs9ICc8L2Rpdj4nO1xuXHRcdFx0JChodG1sKS5pbnNlcnRBZnRlcihwaWNrZXIuZmluZCgnZGl2LmNhbGVuZGFycy1uYXYsZGl2LnVpLWRhdGVwaWNrZXItaGVhZGVyOmZpcnN0JykpLlxuXHRcdFx0XHRmaW5kKCdhJykuY2xpY2soZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0dmFyIGRhdGUgPSB0YXJnZXQuY2FsZW5kYXJzUGlja2VyKCdyZXRyaWV2ZURhdGUnLCB0aGlzKTtcblx0XHRcdFx0XHR0YXJnZXQuY2FsZW5kYXJzUGlja2VyKCdzaG93TW9udGgnLCBkYXRlLnllYXIoKSwgZGF0ZS5tb250aCgpKTtcblx0XHRcdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0XHRcdH0pO1xuXHRcdH0sXG5cblx0XHQvKiogU2VsZWN0IGFuIGVudGlyZSB3ZWVrIHdoZW4gY2xpY2tpbmcgb24gYSB3ZWVrIG51bWJlci5cblx0XHRcdFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIDxjb2RlPndlZWtPZlllYXJSZW5kZXJlcjwvY29kZT4uXG5cdFx0XHRGb3VuZCBpbiB0aGUgPGNvZGU+anF1ZXJ5LmNhbGVuZGFycy5waWNrZXIuZXh0LmpzPC9jb2RlPiBtb2R1bGUuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcGFyYW0gcGlja2VyIHtqUXVlcnl9IFRoZSBjb21wbGV0ZWQgZGF0ZXBpY2tlciBkaXZpc2lvbi5cblx0XHRcdEBwYXJhbSBjYWxlbmRhciB7QmFzZUNhbGVuZGFyfSBUaGUgY2FsZW5kYXIgaW1wbGVtZW50YXRpb24uXG5cdFx0XHRAcGFyYW0gaW5zdCB7b2JqZWN0fSBUaGUgY3VycmVudCBpbnN0YW5jZSBzZXR0aW5ncy5cblx0XHRcdEBleGFtcGxlIG9uU2hvdzogJC5jYWxlbmRhcnNQaWNrZXIuc2VsZWN0V2VlayAqL1xuXHRcdHNlbGVjdFdlZWs6IGZ1bmN0aW9uKHBpY2tlciwgY2FsZW5kYXIsIGluc3QpIHtcblx0XHRcdHZhciB0YXJnZXQgPSAkKHRoaXMpO1xuXHRcdFx0cGlja2VyLmZpbmQoJ3RkLmNhbGVuZGFycy13ZWVrIHNwYW4nKS5lYWNoKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHQkKCc8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCIgY2xhc3M9XCInICtcblx0XHRcdFx0XHRcdHRoaXMuY2xhc3NOYW1lICsgJ1wiIHRpdGxlPVwiU2VsZWN0IHRoZSBlbnRpcmUgd2Vla1wiPicgK1xuXHRcdFx0XHRcdFx0JCh0aGlzKS50ZXh0KCkgKyAnPC9hPicpLlxuXHRcdFx0XHRcdGNsaWNrKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0dmFyIGRhdGUgPSB0YXJnZXQuY2FsZW5kYXJzUGlja2VyKCdyZXRyaWV2ZURhdGUnLCB0aGlzKTtcblx0XHRcdFx0XHRcdHZhciBkYXRlcyA9IFtkYXRlXTtcblx0XHRcdFx0XHRcdGZvciAodmFyIGkgPSAxOyBpIDwgY2FsZW5kYXIuZGF5c0luV2VlaygpOyBpKyspIHtcblx0XHRcdFx0XHRcdFx0ZGF0ZXMucHVzaChkYXRlID0gZGF0ZS5uZXdEYXRlKCkuYWRkKDEsICdkJykpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aWYgKGluc3Qub3B0aW9ucy5yYW5nZVNlbGVjdCkge1xuXHRcdFx0XHRcdFx0XHRkYXRlcy5zcGxpY2UoMSwgZGF0ZXMubGVuZ3RoIC0gMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR0YXJnZXQuY2FsZW5kYXJzUGlja2VyKCdzZXREYXRlJywgZGF0ZXMpLmNhbGVuZGFyc1BpY2tlcignaGlkZScpO1xuXHRcdFx0XHRcdH0pLlxuXHRcdFx0XHRcdHJlcGxhY2VBbGwodGhpcyk7XG5cdFx0XHR9KTtcblx0XHR9LFxuXG5cdFx0LyoqIFNlbGVjdCBhbiBlbnRpcmUgbW9udGggd2hlbiBjbGlja2luZyBvbiB0aGUgd2VlayBoZWFkZXIuXG5cdFx0XHRVc2UgaW4gY29uanVuY3Rpb24gd2l0aCA8Y29kZT53ZWVrT2ZZZWFyUmVuZGVyZXI8L2NvZGU+LlxuXHRcdFx0Rm91bmQgaW4gdGhlIDxjb2RlPmpxdWVyeS5jYWxlbmRhcnMucGlja2VyLmV4dC5qczwvY29kZT4gbW9kdWxlLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHBhcmFtIHBpY2tlciB7alF1ZXJ5fSBUaGUgY29tcGxldGVkIGRhdGVwaWNrZXIgZGl2aXNpb24uXG5cdFx0XHRAcGFyYW0gY2FsZW5kYXIge0Jhc2VDYWxlbmRhcn0gVGhlIGNhbGVuZGFyIGltcGxlbWVudGF0aW9uLlxuXHRcdFx0QHBhcmFtIGluc3Qge29iamVjdH0gVGhlIGN1cnJlbnQgaW5zdGFuY2Ugc2V0dGluZ3MuXG5cdFx0XHRAZXhhbXBsZSBvblNob3c6ICQuY2FsZW5kYXJzUGlja2VyLnNlbGVjdE1vbnRoICovXG5cdFx0c2VsZWN0TW9udGg6IGZ1bmN0aW9uKHBpY2tlciwgY2FsZW5kYXIsIGluc3QpIHtcblx0XHRcdHZhciB0YXJnZXQgPSAkKHRoaXMpO1xuXHRcdFx0cGlja2VyLmZpbmQoJ3RoLmNhbGVuZGFycy13ZWVrJykuZWFjaChmdW5jdGlvbigpIHtcblx0XHRcdFx0JCgnPGEgaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKVwiIHRpdGxlPVwiU2VsZWN0IHRoZSBlbnRpcmUgbW9udGhcIj4nICtcblx0XHRcdFx0XHRcdCQodGhpcykudGV4dCgpICsgJzwvYT4nKS5cblx0XHRcdFx0XHRjbGljayhmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRcdHZhciBkYXRlID0gdGFyZ2V0LmNhbGVuZGFyc1BpY2tlcigncmV0cmlldmVEYXRlJywgJCh0aGlzKS5wYXJlbnRzKCd0YWJsZScpLlxuXHRcdFx0XHRcdFx0XHRmaW5kKCd0ZDpub3QoLmNhbGVuZGFycy13ZWVrKSAqOm5vdCguY2FsZW5kYXJzLW90aGVyLW1vbnRoKScpWzBdKTtcblx0XHRcdFx0XHRcdHZhciBkYXRlcyA9IFtkYXRlLmRheSgxKV07XG5cdFx0XHRcdFx0XHR2YXIgZGltID0gY2FsZW5kYXIuZGF5c0luTW9udGgoZGF0ZSk7XG5cdFx0XHRcdFx0XHRmb3IgKHZhciBpID0gMTsgaSA8IGRpbTsgaSsrKSB7XG5cdFx0XHRcdFx0XHRcdGRhdGVzLnB1c2goZGF0ZSA9IGRhdGUubmV3RGF0ZSgpLmFkZCgxLCAnZCcpKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGlmIChpbnN0Lm9wdGlvbnMucmFuZ2VTZWxlY3QpIHtcblx0XHRcdFx0XHRcdFx0ZGF0ZXMuc3BsaWNlKDEsIGRhdGVzLmxlbmd0aCAtIDIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGFyZ2V0LmNhbGVuZGFyc1BpY2tlcignc2V0RGF0ZScsIGRhdGVzKS5jYWxlbmRhcnNQaWNrZXIoJ2hpZGUnKTtcblx0XHRcdFx0XHR9KS5cblx0XHRcdFx0XHRhcHBlbmRUbyh0aGlzKTtcblx0XHRcdH0pO1xuXHRcdH0sXG5cblx0XHQvKiogU2VsZWN0IGEgbW9udGggb25seSBpbnN0ZWFkIG9mIGEgc2luZ2xlIGRheS5cblx0XHRcdEZvdW5kIGluIHRoZSA8Y29kZT5qcXVlcnkuY2FsZW5kYXJzLnBpY2tlci5leHQuanM8L2NvZGU+IG1vZHVsZS5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwYXJhbSBwaWNrZXIge2pRdWVyeX0gVGhlIGNvbXBsZXRlZCBkYXRlcGlja2VyIGRpdmlzaW9uLlxuXHRcdFx0QHBhcmFtIGNhbGVuZGFyIHtCYXNlQ2FsZW5kYXJ9IFRoZSBjYWxlbmRhciBpbXBsZW1lbnRhdGlvbi5cblx0XHRcdEBwYXJhbSBpbnN0IHtvYmplY3R9IFRoZSBjdXJyZW50IGluc3RhbmNlIHNldHRpbmdzLlxuXHRcdFx0QGV4YW1wbGUgb25TaG93OiAkLmNhbGVuZGFyc1BpY2tlci5tb250aE9ubHkgKi9cblx0XHRtb250aE9ubHk6IGZ1bmN0aW9uKHBpY2tlciwgY2FsZW5kYXIsIGluc3QpIHtcblx0XHRcdHZhciB0YXJnZXQgPSAkKHRoaXMpO1xuXHRcdFx0dmFyIHNlbGVjdE1vbnRoID0gJCgnPGRpdiBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtcIj48YnV0dG9uIHR5cGU9XCJidXR0b25cIj5TZWxlY3Q8L2J1dHRvbj48L2Rpdj4nKS5cblx0XHRcdFx0aW5zZXJ0QWZ0ZXIocGlja2VyLmZpbmQoJy5jYWxlbmRhcnMtbW9udGgtcm93Omxhc3QsLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrOmxhc3QnKSkuXG5cdFx0XHRcdGNoaWxkcmVuKCkuY2xpY2soZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0dmFyIG1vbnRoWWVhciA9IHBpY2tlci5maW5kKCcuY2FsZW5kYXJzLW1vbnRoLXllYXI6Zmlyc3QnKS52YWwoKS5zcGxpdCgnLycpO1xuXHRcdFx0XHRcdHRhcmdldC5jYWxlbmRhcnNQaWNrZXIoJ3NldERhdGUnLCBjYWxlbmRhci5uZXdEYXRlKFxuXHRcdFx0XHRcdFx0cGFyc2VJbnQobW9udGhZZWFyWzFdLCAxMCksIHBhcnNlSW50KG1vbnRoWWVhclswXSwgMTApLCBjYWxlbmRhci5taW5EYXkpKS5cblx0XHRcdFx0XHRcdGNhbGVuZGFyc1BpY2tlcignaGlkZScpO1xuXHRcdFx0XHR9KTtcblx0XHRcdHBpY2tlci5maW5kKCcuY2FsZW5kYXJzLW1vbnRoLXJvdyB0YWJsZSwudWktZGF0ZXBpY2tlci1yb3ctYnJlYWsgdGFibGUnKS5yZW1vdmUoKTtcblx0XHR9XG5cdH0pO1xuXG59KShqUXVlcnkpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.ext.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.ext.min.js new file mode 100644 index 000000000..2bbceea05 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.ext.min.js @@ -0,0 +1 @@ +!function(e){var t={picker:'
{link:prev}{link:today}{link:next}
{months}{popup:start}
{button:clear}{button:close}
{popup:end}
',monthRow:'
{months}
',month:'
{monthHeader:MM yyyy}
{weekHeader}{weeks}
',weekHeader:"{days}",dayHeader:"{day}",week:"{days}",day:"{day}",monthSelector:".ui-datepicker-group",daySelector:"td",rtlClass:"ui-datepicker-rtl",multiClass:"ui-datepicker-multi",defaultClass:"ui-state-default",selectedClass:"ui-state-active",highlightedClass:"ui-state-hover",todayClass:"ui-state-highlight",otherMonthClass:"ui-datepicker-other-month",weekendClass:"ui-datepicker-week-end",commandClass:"ui-datepicker-cmd",commandButtonClass:"ui-state-default ui-corner-all",commandLinkClass:"",disabledClass:"ui-datepicker-disabled"};e.extend(e.calendarsPicker,{weekOfYearRenderer:e.extend({},e.calendarsPicker.defaultRenderer,{weekHeader:'{l10n:weekText}{days}',week:'{weekOfYear}{days}'}),themeRollerRenderer:t,themeRollerWeekOfYearRenderer:e.extend({},t,{weekHeader:'{l10n:weekText}{days}',week:'{weekOfYear}{days}'}),noWeekends:function(e){return{selectable:e.weekDay()}},changeFirstDay:function(t,a,i){var r=e(this);t.find("th span").each(function(){this.parentNode.className.match(/.*calendars-week.*/)||e(''+e(this).text()+"").click(function(){var e=parseInt(this.className.replace(/^.*calendars-dow-(\d+).*$/,"$1"),10);r.calendarsPicker("option",{firstDay:e})}).replaceAll(this)})},hoverCallback:function(t){return function(a,i,r){if(e.isFunction(t)){var n=this,s=r.options.renderer;a.find(s.daySelector+" a, "+s.daySelector+" span").hover(function(){t.apply(n,[e(n).calendarsPicker("retrieveDate",this),"a"===this.nodeName.toLowerCase()])},function(){t.apply(n,[])})}}},highlightWeek:function(t,a,i){var r=i.options.renderer;t.find(r.daySelector+" a, "+r.daySelector+" span").hover(function(){e(this).parents("tr").find(r.daySelector+" *").addClass(r.highlightedClass)},function(){e(this).parents("tr").find(r.daySelector+" *").removeClass(r.highlightedClass)})},showStatus:function(t,a,i){var r="ui-state-active"===i.options.renderer.selectedClass,n=i.options.defaultStatus||" ",s=e('
'+n+"
").insertAfter(t.find(".calendars-month-row:last,.ui-datepicker-row-break:last"));t.find("*[title]").each(function(){var t=e(this).attr("title");e(this).removeAttr("title").hover(function(){s.text(t||n)},function(){s.text(n)})})},monthNavigation:function(t,a,i){for(var r=e(this),n="ui-state-active"===i.options.renderer.selectedClass,s=i.curMinDate(),d=i.get("maxDate"),l=i.drawDate.year(),c='
',o=0;o-1)&&(!d||a.newDate(l,o+a.minMonth,a.minDay).compareTo(d)<1);c+=""}c+="
",e(c).insertAfter(t.find("div.calendars-nav,div.ui-datepicker-header:first")).find("a").click(function(){var e=r.calendarsPicker("retrieveDate",this);return r.calendarsPicker("showMonth",e.year(),e.month()),!1})},selectWeek:function(t,a,i){var r=e(this);t.find("td.calendars-week span").each(function(){e(''+e(this).text()+"").click(function(){for(var e=r.calendarsPicker("retrieveDate",this),t=[e],n=1;n'+e(this).text()+"").click(function(){for(var t=r.calendarsPicker("retrieveDate",e(this).parents("table").find("td:not(.calendars-week) *:not(.calendars-other-month)")[0]),n=[t.day(1)],s=a.daysInMonth(t),d=1;s>d;d++)n.push(t=t.newDate().add(1,"d"));i.options.rangeSelect&&n.splice(1,n.length-2),r.calendarsPicker("setDate",n).calendarsPicker("hide")}).appendTo(this)})},monthOnly:function(t,a,i){var r=e(this);e('
').insertAfter(t.find(".calendars-month-row:last,.ui-datepicker-row-break:last")).children().click(function(){var e=t.find(".calendars-month-year:first").val().split("/");r.calendarsPicker("setDate",a.newDate(parseInt(e[1],10),parseInt(e[0],10),a.minDay)).calendarsPicker("hide")});t.find(".calendars-month-row table,.ui-datepicker-row-break table").remove()}})}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/jquery.calendars.picker.full.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.full.js similarity index 100% rename from src/Orchard.Web/Modules/Orchard.Resources/Scripts/jquery.calendars.picker.full.js rename to src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.full.js diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/jquery.calendars.picker.full.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.full.min.js similarity index 100% rename from src/Orchard.Web/Modules/Orchard.Resources/Scripts/jquery.calendars.picker.full.min.js rename to src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.full.min.js diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.js new file mode 100644 index 000000000..1f013895b --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.js @@ -0,0 +1,1828 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Calendars date picker for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ + +(function($) { // Hide scope, no $ conflict + + var pluginName = 'calendarsPicker'; + + + /** Create the calendars datepicker plugin. +

Sets an input field to popup a calendar for date entry, + or a div or span to show an inline calendar.

+

Expects HTML like:

+
<input type="text"> or <div></div>
+

Provide inline configuration like:

+
<input type="text" data-calendarsPicker="name: 'value'"/>
+ @class CalendarsPicker + @augments JQPlugin + @example $(selector).calendarsPicker() + $(selector).calendarsPicker({minDate: 0, maxDate: '+1m +1w'}) */ + $.JQPlugin.createPlugin({ + + /** The name of the plugin. + @memberof CalendarsPicker */ + name: pluginName, + + /** Default template for generating a datepicker. + Insert anywhere: +
    +
  • '{l10n:name}' to insert localised value for name,
  • +
  • '{link:name}' to insert a link trigger for command name,
  • +
  • '{button:name}' to insert a button trigger for command name,
  • +
  • '{popup:start}...{popup:end}' to mark a section for inclusion in a popup datepicker only,
  • +
  • '{inline:start}...{inline:end}' to mark a section for inclusion in an inline datepicker only.
  • +
+ @memberof CalendarsPicker + @property picker {string} Overall structure: '{months}' to insert calendar months. + @property monthRow {string} One row of months: '{months}' to insert calendar months. + @property month {string} A single month: '{monthHeader:dateFormat}' to insert the month header - + dateFormat is optional and defaults to 'MM yyyy', + '{weekHeader}' to insert a week header, '{weeks}' to insert the month's weeks. + @property weekHeader {string} A week header: '{days}' to insert individual day names. + @property dayHeader {string} Individual day header: '{day}' to insert day name. + @property week {string} One week of the month: '{days}' to insert the week's days, + '{weekOfYear}' to insert week of year. + @property day {string} An individual day: '{day}' to insert day value. + @property monthSelector {string} jQuery selector, relative to picker, for a single month. + @property daySelector {string} jQuery selector, relative to picker, for individual days. + @property rtlClass {string} Class for right-to-left (RTL) languages. + @property multiClass {string} Class for multi-month datepickers. + @property defaultClass {string} Class for selectable dates. + @property selectedClass {string} Class for currently selected dates. + @property highlightedClass {string} Class for highlighted dates. + @property todayClass {string} Class for today. + @property otherMonthClass {string} Class for days from other months. + @property weekendClass {string} Class for days on weekends. + @property commandClass {string} Class prefix for commands. + @property commandButtonClass {string} Extra class(es) for commands that are buttons. + @property commandLinkClass {string} Extra class(es) for commands that are links. + @property disabledClass {string} Class for disabled commands. */ + defaultRenderer: { + picker: '
' + + '
{link:prev}{link:today}{link:next}
{months}' + + '{popup:start}
{link:clear}{link:close}
{popup:end}' + + '
', + monthRow: '
{months}
', + month: '
{monthHeader}
' + + '{weekHeader}{weeks}
', + weekHeader: '{days}', + dayHeader: '{day}', + week: '{days}', + day: '{day}', + monthSelector: '.calendars-month', + daySelector: 'td', + rtlClass: 'calendars-rtl', + multiClass: 'calendars-multi', + defaultClass: '', + selectedClass: 'calendars-selected', + highlightedClass: 'calendars-highlight', + todayClass: 'calendars-today', + otherMonthClass: 'calendars-other-month', + weekendClass: 'calendars-weekend', + commandClass: 'calendars-cmd', + commandButtonClass: '', + commandLinkClass: '', + disabledClass: 'calendars-disabled' + }, + + /** Command actions that may be added to a layout by name. +
    +
  • prev - Show the previous month (based on monthsToStep option) - PageUp
  • +
  • prevJump - Show the previous year (based on monthsToJump option) - Ctrl+PageUp
  • +
  • next - Show the next month (based on monthsToStep option) - PageDown
  • +
  • nextJump - Show the next year (based on monthsToJump option) - Ctrl+PageDown
  • +
  • current - Show the currently selected month or today's if none selected - Ctrl+Home
  • +
  • today - Show today's month - Ctrl+Home
  • +
  • clear - Erase the date and close the datepicker popup - Ctrl+End
  • +
  • close - Close the datepicker popup - Esc
  • +
  • prevWeek - Move the cursor to the previous week - Ctrl+Up
  • +
  • prevDay - Move the cursor to the previous day - Ctrl+Left
  • +
  • nextDay - Move the cursor to the next day - Ctrl+Right
  • +
  • nextWeek - Move the cursor to the next week - Ctrl+Down
  • +
+ The command name is the key name and is used to add the command to a layout + with '{button:name}' or '{link:name}'. Each has the following attributes. + @memberof CalendarsPicker + @property text {string} The field in the regional settings for the displayed text. + @property status {string} The field in the regional settings for the status text. + @property keystroke {object} The keystroke to trigger the action, with attributes: + keyCode {number} the code for the keystroke, + ctrlKey {boolean} true if Ctrl is required, + altKey {boolean} true if Alt is required, + shiftKey {boolean} true if Shift is required. + @property enabled {CalendarsPickerCommandEnabled} The function that indicates the command is enabled. + @property date {CalendarsPickerCommandDate} The function to get the date associated with this action. + @property action {CalendarsPickerCommandAction} The function that implements the action. */ + commands: { + prev: {text: 'prevText', status: 'prevStatus', // Previous month + keystroke: {keyCode: 33}, // Page up + enabled: function(inst) { + var minDate = inst.curMinDate(); + return (!minDate || inst.drawDate.newDate(). + add(1 - inst.options.monthsToStep - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay).add(-1, 'd').compareTo(minDate) !== -1); }, + date: function(inst) { + return inst.drawDate.newDate(). + add(-inst.options.monthsToStep - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay); }, + action: function(inst) { + plugin.changeMonth(this, -inst.options.monthsToStep); } + }, + prevJump: {text: 'prevJumpText', status: 'prevJumpStatus', // Previous year + keystroke: {keyCode: 33, ctrlKey: true}, // Ctrl + Page up + enabled: function(inst) { + var minDate = inst.curMinDate(); + return (!minDate || inst.drawDate.newDate(). + add(1 - inst.options.monthsToJump - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay).add(-1, 'd').compareTo(minDate) !== -1); }, + date: function(inst) { + return inst.drawDate.newDate(). + add(-inst.options.monthsToJump - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay); }, + action: function(inst) { + plugin.changeMonth(this, -inst.options.monthsToJump); } + }, + next: {text: 'nextText', status: 'nextStatus', // Next month + keystroke: {keyCode: 34}, // Page down + enabled: function(inst) { + var maxDate = inst.get('maxDate'); + return (!maxDate || inst.drawDate.newDate(). + add(inst.options.monthsToStep - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay).compareTo(maxDate) !== +1); }, + date: function(inst) { + return inst.drawDate.newDate(). + add(inst.options.monthsToStep - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay); }, + action: function(inst) { + plugin.changeMonth(this, inst.options.monthsToStep); } + }, + nextJump: {text: 'nextJumpText', status: 'nextJumpStatus', // Next year + keystroke: {keyCode: 34, ctrlKey: true}, // Ctrl + Page down + enabled: function(inst) { + var maxDate = inst.get('maxDate'); + return (!maxDate || inst.drawDate.newDate(). + add(inst.options.monthsToJump - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay).compareTo(maxDate) !== +1); }, + date: function(inst) { + return inst.drawDate.newDate(). + add(inst.options.monthsToJump - inst.options.monthsOffset, 'm'). + day(inst.options.calendar.minDay); }, + action: function(inst) { + plugin.changeMonth(this, inst.options.monthsToJump); } + }, + current: {text: 'currentText', status: 'currentStatus', // Current month + keystroke: {keyCode: 36, ctrlKey: true}, // Ctrl + Home + enabled: function(inst) { + var minDate = inst.curMinDate(); + var maxDate = inst.get('maxDate'); + var curDate = inst.selectedDates[0] || inst.options.calendar.today(); + return (!minDate || curDate.compareTo(minDate) !== -1) && + (!maxDate || curDate.compareTo(maxDate) !== +1); }, + date: function(inst) { + return inst.selectedDates[0] || inst.options.calendar.today(); }, + action: function(inst) { + var curDate = inst.selectedDates[0] || inst.options.calendar.today(); + plugin.showMonth(this, curDate.year(), curDate.month()); } + }, + today: {text: 'todayText', status: 'todayStatus', // Today's month + keystroke: {keyCode: 36, ctrlKey: true}, // Ctrl + Home + enabled: function(inst) { + var minDate = inst.curMinDate(); + var maxDate = inst.get('maxDate'); + return (!minDate || inst.options.calendar.today().compareTo(minDate) !== -1) && + (!maxDate || inst.options.calendar.today().compareTo(maxDate) !== +1); }, + date: function(inst) { return inst.options.calendar.today(); }, + action: function(inst) { plugin.showMonth(this); } + }, + clear: {text: 'clearText', status: 'clearStatus', // Clear the datepicker + keystroke: {keyCode: 35, ctrlKey: true}, // Ctrl + End + enabled: function(inst) { return true; }, + date: function(inst) { return null; }, + action: function(inst) { plugin.clear(this); } + }, + close: {text: 'closeText', status: 'closeStatus', // Close the datepicker + keystroke: {keyCode: 27}, // Escape + enabled: function(inst) { return true; }, + date: function(inst) { return null; }, + action: function(inst) { plugin.hide(this); } + }, + prevWeek: {text: 'prevWeekText', status: 'prevWeekStatus', // Previous week + keystroke: {keyCode: 38, ctrlKey: true}, // Ctrl + Up + enabled: function(inst) { + var minDate = inst.curMinDate(); + return (!minDate || inst.drawDate.newDate(). + add(-inst.options.calendar.daysInWeek(), 'd').compareTo(minDate) !== -1); }, + date: function(inst) { return inst.drawDate.newDate(). + add(-inst.options.calendar.daysInWeek(), 'd'); }, + action: function(inst) { plugin.changeDay(this, -inst.options.calendar.daysInWeek()); } + }, + prevDay: {text: 'prevDayText', status: 'prevDayStatus', // Previous day + keystroke: {keyCode: 37, ctrlKey: true}, // Ctrl + Left + enabled: function(inst) { + var minDate = inst.curMinDate(); + return (!minDate || inst.drawDate.newDate().add(-1, 'd'). + compareTo(minDate) !== -1); }, + date: function(inst) { return inst.drawDate.newDate().add(-1, 'd'); }, + action: function(inst) { plugin.changeDay(this, -1); } + }, + nextDay: {text: 'nextDayText', status: 'nextDayStatus', // Next day + keystroke: {keyCode: 39, ctrlKey: true}, // Ctrl + Right + enabled: function(inst) { + var maxDate = inst.get('maxDate'); + return (!maxDate || inst.drawDate.newDate().add(1, 'd'). + compareTo(maxDate) !== +1); }, + date: function(inst) { return inst.drawDate.newDate().add(1, 'd'); }, + action: function(inst) { plugin.changeDay(this, 1); } + }, + nextWeek: {text: 'nextWeekText', status: 'nextWeekStatus', // Next week + keystroke: {keyCode: 40, ctrlKey: true}, // Ctrl + Down + enabled: function(inst) { + var maxDate = inst.get('maxDate'); + return (!maxDate || inst.drawDate.newDate(). + add(inst.options.calendar.daysInWeek(), 'd').compareTo(maxDate) !== +1); }, + date: function(inst) { return inst.drawDate.newDate(). + add(inst.options.calendar.daysInWeek(), 'd'); }, + action: function(inst) { plugin.changeDay(this, inst.options.calendar.daysInWeek()); } + } + }, + + /** Determine whether a command is enabled. + @callback CalendarsPickerCommandEnabled + @param inst {object} The current instance settings. + @return {boolean} true if this command is enabled, false if not. + @example enabled: function(inst) { + return !!inst.curMinDate(); + } */ + + /** Calculate the representative date for a command. + @callback CalendarsPickerCommandDate + @param inst {object} The current instance settings. + @return {CDate} A date appropriate for this command. + @example date: function(inst) { + return inst.curMinDate(); + } */ + + /** Perform the action for a command. + @callback CalendarsPickerCommandAction + @param inst {object} The current instance settings. + @example date: function(inst) { + $.datepick.setDate(inst.elem, inst.curMinDate()); + } */ + + /** Calculate the week of the year for a date. + @callback CalendarsPickerCalculateWeek + @param date {CDate} The date to evaluate. + @return {number} The week of the year. + @example calculateWeek: function(date) { + var startYear = $.calendars.newDate(date.year(), 1, 1); + return Math.floor((date.dayOfYear() - startYear.dayOfYear()) / 7) + 1; + } */ + + /** Provide information about an individual date shown in the calendar. + @callback CalendarsPickerOnDate + @param date {CDate} The date to evaluate. + @return {object} Information about that date, with the properties above. + @property selectable {boolean} true if this date can be selected. + @property dateClass {string} Class(es) to be applied to the date. + @property content {string} The date cell content. + @property tooltip {string} A popup tooltip for the date. + @example onDate: function(date) { + return {selectable: date.day() > 0 && date.day() < 5, + dateClass: date.day() === 4 ? 'last-day' : ''}; + } */ + + /** Update the datepicker display. + @callback CalendarsPickerOnShow + @param picker {jQuery} The datepicker div to be shown. + @param inst {object} The current instance settings. + @example onShow: function(picker, inst) { + picker.append('<button type="button">Hi</button>'). + find('button:last').click(function() { + alert('Hi!'); + }); + } */ + + /** React to navigating through the months/years. + @callback CalendarsPickerOnChangeMonthYear + @param year {number} The new year. + @param month {number} The new month (1 to 12). + @example onChangeMonthYear: function(year, month) { + alert('Now in ' + month + '/' + year); + } */ + + /** Datepicker on select callback. + Triggered when a date is selected. + @callback CalendarsPickerOnSelect + @param dates {CDate[]} The selected date(s). + @example onSelect: function(dates) { + alert('Selected ' + dates); + } */ + + /** Datepicker on close callback. + Triggered when a popup calendar is closed. + @callback CalendarsPickerOnClose + @param dates {CDate[]} The selected date(s). + @example onClose: function(dates) { + alert('Selected ' + dates); + } */ + + /** Default settings for the plugin. + @memberof CalendarsPicker + @property [calendar=$.calendars.instance()] {Calendar} The calendar for this datepicker. + @property [pickerClass=''] {string} CSS class to add to this instance of the datepicker. + @property [showOnFocus=true] {boolean} true for popup on focus, false for not. + @property [showTrigger=null] {string|Element|jQuery} Element to be cloned for a trigger, null for none. + @property [showAnim='show'] {string} Name of jQuery animation for popup, '' for no animation. + @property [showOptions=null] {object} Options for enhanced animations. + @property [showSpeed='normal'] {string} Duration of display/closure. + @property [popupContainer=null] {string|Element|jQuery} The element to which a popup calendar is added, null for body. + @property [alignment='bottom'] {string} Alignment of popup - with nominated corner of input: + 'top' or 'bottom' aligns depending on language direction, + 'topLeft', 'topRight', 'bottomLeft', 'bottomRight'. + @property [fixedWeeks=false] {boolean} true to always show 6 weeks, false to only show as many as are needed. + @property [firstDay=null] {number} First day of the week, 0 = Sunday, 1 = Monday, etc., null for calendar default. + @property [calculateWeek=null] {CalendarsPickerCalculateWeek} Calculate week of the year from a date, null for calendar default. + @property [monthsToShow=1] {number|number[]} How many months to show, cols or [rows, cols]. + @property [monthsOffset=0] {number} How many months to offset the primary month by; + may be a function that takes the date and returns the offset. + @property [monthsToStep=1] {number} How many months to move when prev/next clicked. + @property [monthsToJump=12] {number} How many months to move when large prev/next clicked. + @property [useMouseWheel=true] {boolean} true to use mousewheel if available, false to never use it. + @property [changeMonth=true] {boolean} true to change month/year via drop-down, false for navigation only. + @property [yearRange='c-10:c+10'] {string} Range of years to show in drop-down: 'any' for direct text entry + or 'start:end', where start/end are '+-nn' for relative to today + or 'c+-nn' for relative to the currently selected date + or 'nnnn' for an absolute year. + @property [showOtherMonths=false] {boolean} true to show dates from other months, false to not show them. + @property [selectOtherMonths=false] {boolean} true to allow selection of dates from other months too. + @property [defaultDate=null] {string|number|CDate} Date to show if no other selected. + @property [selectDefaultDate=false] {boolean} true to pre-select the default date if no other is chosen. + @property [minDate=null] {string|number|CDate} The minimum selectable date. + @property [maxDate=null] {string|number|CDate} The maximum selectable date. + @property [dateFormat='mm/dd/yyyy'] {string} Format for dates. + @property [autoSize=false] {boolean} true to size the input field according to the date format. + @property [rangeSelect=false] {boolean} Allows for selecting a date range on one date picker. + @property [rangeSeparator=' - '] {string} Text between two dates in a range. + @property [multiSelect=0] {number} Maximum number of selectable dates, zero for single select. + @property [multiSeparator=','] {string} Text between multiple dates. + @property [onDate=null] {CalendarsPickerOnDate} Callback as a date is added to the datepicker. + @property [onShow=null] {CalendarsPickerOnShow} Callback just before a datepicker is shown. + @property [onChangeMonthYear=null] {CalendarsPickerOnChangeMonthYear} Callback when a new month/year is selected. + @property [onSelect=null] {CalendarsPickerOnSelect} Callback when a date is selected. + @property [onClose=null] {CalendarsPickerOnClose} Callback when a datepicker is closed. + @property [altField=null] {string|Element|jQuery} Alternate field to update in synch with the datepicker. + @property [altFormat=null] {string} Date format for alternate field, defaults to dateFormat. + @property [constrainInput=true] {boolean} true to constrain typed input to dateFormat allowed characters. + @property [commandsAsDateFormat=false] {boolean} true to apply + formatDate to the command texts. + @property [commands=this.commands] {object} Command actions that may be added to a layout by name. */ + defaultOptions: { + calendar: $.calendars.instance(), + pickerClass: '', + showOnFocus: true, + showTrigger: null, + showAnim: 'show', + showOptions: {}, + showSpeed: 'normal', + popupContainer: null, + alignment: 'bottom', + fixedWeeks: false, + firstDay: null, + calculateWeek: null, + monthsToShow: 1, + monthsOffset: 0, + monthsToStep: 1, + monthsToJump: 12, + useMouseWheel: true, + changeMonth: true, + yearRange: 'c-10:c+10', + showOtherMonths: false, + selectOtherMonths: false, + defaultDate: null, + selectDefaultDate: false, + minDate: null, + maxDate: null, + dateFormat: null, + autoSize: false, + rangeSelect: false, + rangeSeparator: ' - ', + multiSelect: 0, + multiSeparator: ',', + onDate: null, + onShow: null, + onChangeMonthYear: null, + onSelect: null, + onClose: null, + altField: null, + altFormat: null, + constrainInput: true, + commandsAsDateFormat: false, + commands: {} // this.commands + }, + + /** Localisations for the plugin. + Entries are objects indexed by the language code ('' being the default US/English). + Each object has the following attributes. + @memberof CalendarsPicker + @property [renderer=this.defaultRenderer] {string} The rendering templates. + @property [prevText='<Prev'] {string} Text for the previous month command. + @property [prevStatus='Show the previous month'] {string} Status text for the previous month command. + @property [prevJumpText='<<'] {string} Text for the previous year command. + @property [prevJumpStatus='Show the previous year'] {string} Status text for the previous year command. + @property [nextText='Next>'] {string} Text for the next month command. + @property [nextStatus='Show the next month'] {string} Status text for the next month command. + @property [nextJumpText='>>'] {string} Text for the next year command. + @property [nextJumpStatus='Show the next year'] {string} Status text for the next year command. + @property [currentText='Current'] {string} Text for the current month command. + @property [currentStatus='Show the current month'] {string} Status text for the current month command. + @property [todayText='Today'] {string} Text for the today's month command. + @property [todayStatus='Show today\'s month'] {string} Status text for the today's month command. + @property [clearText='Clear'] {string} Text for the clear command. + @property [clearStatus='Clear all the dates'] {string} Status text for the clear command. + @property [closeText='Close'] {string} Text for the close command. + @property [closeStatus='Close the datepicker'] {string} Status text for the close command. + @property [yearStatus='Change the year'] {string} Status text for year selection. + @property [earlierText='  ▲'] {string} Text for earlier years. + @property [laterText='  ▼'] {string} Text for later years. + @property [monthStatus='Change the month'] {string} Status text for month selection. + @property [weekText='Wk'] {string} Text for week of the year column header. + @property [weekStatus='Week of the year'] {string} Status text for week of the year column header. + @property [dayStatus='Select DD, M d, yyyy'] {string} Status text for selectable days. + @property [defaultStatus='Select a date'] {string} Status text shown by default. + @property [isRTL=false] {boolean} true if language is right-to-left. */ + regionalOptions: { // Available regional settings, indexed by language/country code + '': { // Default regional settings - English/US + renderer: {}, // this.defaultRenderer + prevText: '<Prev', + prevStatus: 'Show the previous month', + prevJumpText: '<<', + prevJumpStatus: 'Show the previous year', + nextText: 'Next>', + nextStatus: 'Show the next month', + nextJumpText: '>>', + nextJumpStatus: 'Show the next year', + currentText: 'Current', + currentStatus: 'Show the current month', + todayText: 'Today', + todayStatus: 'Show today\'s month', + clearText: 'Clear', + clearStatus: 'Clear all the dates', + closeText: 'Close', + closeStatus: 'Close the datepicker', + yearStatus: 'Change the year', + earlierText: '  ▲', + laterText: '  ▼', + monthStatus: 'Change the month', + weekText: 'Wk', + weekStatus: 'Week of the year', + dayStatus: 'Select DD, M d, yyyy', + defaultStatus: 'Select a date', + isRTL: false + } + }, + + /** Names of getter methods - those that can't be chained. + @memberof CalendarsPicker */ + _getters: ['getDate', 'isDisabled', 'isSelectable', 'retrieveDate'], + + _disabled: [], + + _popupClass: 'calendars-popup', // Marker for popup division + _triggerClass: 'calendars-trigger', // Marker for trigger element + _disableClass: 'calendars-disable', // Marker for disabled element + _monthYearClass: 'calendars-month-year', // Marker for month/year inputs + _curMonthClass: 'calendars-month-', // Marker for current month/year + _anyYearClass: 'calendars-any-year', // Marker for year direct input + _curDoWClass: 'calendars-dow-', // Marker for day of week + + _init: function() { + this.defaultOptions.commands = this.commands; + this.regionalOptions[''].renderer = this.defaultRenderer; + this._super(); + }, + + _instSettings: function(elem, options) { + return {selectedDates: [], drawDate: null, pickingRange: false, + inline: ($.inArray(elem[0].nodeName.toLowerCase(), ['div', 'span']) > -1), + get: function(name) { // Get a setting value, computing if necessary + if ($.inArray(name, ['defaultDate', 'minDate', 'maxDate']) > -1) { // Decode date settings + return this.options.calendar.determineDate(this.options[name], null, + this.selectedDates[0], this.get('dateFormat'), this.getConfig()); + } + if (name === 'dateFormat') { + return this.options.dateFormat || this.options.calendar.local.dateFormat; + } + return this.options[name]; + }, + curMinDate: function() { + return (this.pickingRange ? this.selectedDates[0] : this.get('minDate')); + }, + getConfig: function() { + return {dayNamesShort: this.options.dayNamesShort, dayNames: this.options.dayNames, + monthNamesShort: this.options.monthNamesShort, monthNames: this.options.monthNames, + calculateWeek: this.options.calculateWeek, shortYearCutoff: this.options.shortYearCutoff}; + } + }; + }, + + _postAttach: function(elem, inst) { + if (inst.inline) { + inst.drawDate = plugin._checkMinMax((inst.selectedDates[0] || + inst.get('defaultDate') || inst.options.calendar.today()).newDate(), inst); + inst.prevDate = inst.drawDate.newDate(); + this._update(elem[0]); + if ($.fn.mousewheel) { + elem.mousewheel(this._doMouseWheel); + } + } + else { + this._attachments(elem, inst); + elem.on('keydown.' + inst.name, this._keyDown).on('keypress.' + inst.name, this._keyPress). + on('keyup.' + inst.name, this._keyUp); + if (elem.attr('disabled')) { + this.disable(elem[0]); + } + } + }, + + _optionsChanged: function(elem, inst, options) { + if (options.calendar && options.calendar !== inst.options.calendar) { + var discardDate = function(name) { + return (typeof inst.options[name] === 'object' ? null : inst.options[name]); + }; + options = $.extend({defaultDate: discardDate('defaultDate'), + minDate: discardDate('minDate'), maxDate: discardDate('maxDate')}, options); + inst.selectedDates = []; + inst.drawDate = null; + } + var dates = inst.selectedDates; + $.extend(inst.options, options); + this.setDate(elem[0], dates, null, false, true); + inst.pickingRange = false; + var calendar = inst.options.calendar; + var defaultDate = inst.get('defaultDate'); + inst.drawDate = this._checkMinMax((defaultDate ? defaultDate : inst.drawDate) || + defaultDate || calendar.today(), inst).newDate(); + if (!inst.inline) { + this._attachments(elem, inst); + } + if (inst.inline || inst.div) { + this._update(elem[0]); + } + }, + + /** Attach events and trigger, if necessary. + @memberof CalendarsPicker + @private + @param elem {jQuery} The control to affect. + @param inst {object} The current instance settings. */ + _attachments: function(elem, inst) { + elem.off('focus.' + inst.name); + if (inst.options.showOnFocus) { + elem.on('focus.' + inst.name, this.show); + } + if (inst.trigger) { + inst.trigger.remove(); + } + var trigger = inst.options.showTrigger; + inst.trigger = (!trigger ? $([]) : + $(trigger).clone().removeAttr('id').addClass(this._triggerClass) + [inst.options.isRTL ? 'insertBefore' : 'insertAfter'](elem). + click(function() { + if (!plugin.isDisabled(elem[0])) { + plugin[plugin.curInst === inst ? 'hide' : 'show'](elem[0]); + } + })); + this._autoSize(elem, inst); + var dates = this._extractDates(inst, elem.val()); + if (dates) { + this.setDate(elem[0], dates, null, true); + } + var defaultDate = inst.get('defaultDate'); + if (inst.options.selectDefaultDate && defaultDate && inst.selectedDates.length === 0) { + this.setDate(elem[0], (defaultDate || inst.options.calendar.today()).newDate()); + } + }, + + /** Apply the maximum length for the date format. + @memberof CalendarsPicker + @private + @param elem {jQuery} The control to affect. + @param inst {object} The current instance settings. */ + _autoSize: function(elem, inst) { + if (inst.options.autoSize && !inst.inline) { + var calendar = inst.options.calendar; + var date = calendar.newDate(2009, 10, 20); // Ensure double digits + var dateFormat = inst.get('dateFormat'); + if (dateFormat.match(/[DM]/)) { + var findMax = function(names) { + var max = 0; + var maxI = 0; + for (var i = 0; i < names.length; i++) { + if (names[i].length > max) { + max = names[i].length; + maxI = i; + } + } + return maxI; + }; + date.month(findMax(calendar.local[dateFormat.match(/MM/) ? // Longest month + 'monthNames' : 'monthNamesShort']) + 1); + date.day(findMax(calendar.local[dateFormat.match(/DD/) ? // Longest day + 'dayNames' : 'dayNamesShort']) + 20 - date.dayOfWeek()); + } + inst.elem.attr('size', date.formatDate(dateFormat).length); + } + }, + + _preDestroy: function(elem, inst) { + if (inst.trigger) { + inst.trigger.remove(); + } + elem.empty().off('.' + inst.name); + if (inst.inline && $.fn.mousewheel) { + elem.unmousewheel(); + } + if (!inst.inline && inst.options.autoSize) { + elem.removeAttr('size'); + } + }, + + /** Apply multiple event functions. + @memberof CalendarsPicker + @param fns {function} The functions to apply. + @example onShow: multipleEvents(fn1, fn2, ...) */ + multipleEvents: function(fns) { + var funcs = arguments; + return function(args) { + for (var i = 0; i < funcs.length; i++) { + funcs[i].apply(this, arguments); + } + }; + }, + + /** Enable the control. + @memberof CalendarsPicker + @param elem {Element} The control to affect. + @example $(selector).datepick('enable') */ + enable: function(elem) { + elem = $(elem); + if (!elem.hasClass(this._getMarker())) { + return; + } + var inst = this._getInst(elem); + if (inst.inline) { + elem.children('.' + this._disableClass).remove().end(). + find('button,select').prop('disabled', false).end(). + find('a').attr('href', 'javascript:void(0)'); + } + else { + elem.prop('disabled', false); + inst.trigger.filter('button.' + this._triggerClass).prop('disabled', false).end(). + filter('img.' + this._triggerClass).css({opacity: '1.0', cursor: ''}); + } + this._disabled = $.map(this._disabled, + function(value) { return (value === elem[0] ? null : value); }); // Delete entry + }, + + /** Disable the control. + @memberof CalendarsPicker + @param elem {Element} The control to affect. + @example $(selector).datepick('disable') */ + disable: function(elem) { + elem = $(elem); + if (!elem.hasClass(this._getMarker())) { + return; + } + var inst = this._getInst(elem); + if (inst.inline) { + var inline = elem.children(':last'); + var offset = inline.offset(); + var relOffset = {left: 0, top: 0}; + inline.parents().each(function() { + if ($(this).css('position') === 'relative') { + relOffset = $(this).offset(); + return false; + } + }); + var zIndex = elem.css('zIndex'); + zIndex = (zIndex === 'auto' ? 0 : parseInt(zIndex, 10)) + 1; + elem.prepend('
'). + find('button,select').prop('disabled', true).end(). + find('a').removeAttr('href'); + } + else { + elem.prop('disabled', true); + inst.trigger.filter('button.' + this._triggerClass).prop('disabled', true).end(). + filter('img.' + this._triggerClass).css({opacity: '0.5', cursor: 'default'}); + } + this._disabled = $.map(this._disabled, + function(value) { return (value === elem[0] ? null : value); }); // Delete entry + this._disabled.push(elem[0]); + }, + + /** Is the first field in a jQuery collection disabled as a datepicker? + @memberof CalendarsPicker + @param elem {Element} The control to examine. + @return {boolean} true if disabled, false if enabled. + @example if ($(selector).datepick('isDisabled')) {...} */ + isDisabled: function(elem) { + return (elem && $.inArray(elem, this._disabled) > -1); + }, + + /** Show a popup datepicker. + @memberof CalendarsPicker + @param elem {Event|Element} a focus event or the control to use. + @example $(selector).datepick('show') */ + show: function(elem) { + elem = $(elem.target || elem); + var inst = plugin._getInst(elem); + if (plugin.curInst === inst) { + return; + } + if (plugin.curInst) { + plugin.hide(plugin.curInst, true); + } + if (!$.isEmptyObject(inst)) { + // Retrieve existing date(s) + inst.lastVal = null; + inst.selectedDates = plugin._extractDates(inst, elem.val()); + inst.pickingRange = false; + inst.drawDate = plugin._checkMinMax((inst.selectedDates[0] || + inst.get('defaultDate') || inst.options.calendar.today()).newDate(), inst); + inst.prevDate = inst.drawDate.newDate(); + plugin.curInst = inst; + // Generate content + plugin._update(elem[0], true); + // Adjust position before showing + var offset = plugin._checkOffset(inst); + inst.div.css({left: offset.left, top: offset.top}); + // And display + var showAnim = inst.options.showAnim; + var showSpeed = inst.options.showSpeed; + showSpeed = (showSpeed === 'normal' && $.ui && + parseInt($.ui.version.substring(2)) >= 8 ? '_default' : showSpeed); + if ($.effects && ($.effects[showAnim] || ($.effects.effect && $.effects.effect[showAnim]))) { + var data = inst.div.data(); // Update old effects data + for (var key in data) { + if (key.match(/^ec\.storage\./)) { + data[key] = inst._mainDiv.css(key.replace(/ec\.storage\./, '')); + } + } + inst.div.data(data).show(showAnim, inst.options.showOptions, showSpeed); + } + else { + inst.div[showAnim || 'show'](showAnim ? showSpeed : 0); + } + } + }, + + /** Extract possible dates from a string. + @memberof CalendarsPicker + @private + @param inst {object} The current instance settings. + @param text {string} The text to extract from. + @return {CDate[]} The extracted dates. */ + _extractDates: function(inst, datesText) { + if (datesText === inst.lastVal) { + return; + } + inst.lastVal = datesText; + datesText = datesText.split(inst.options.multiSelect ? inst.options.multiSeparator : + (inst.options.rangeSelect ? inst.options.rangeSeparator : '\x00')); + var dates = []; + for (var i = 0; i < datesText.length; i++) { + try { + var date = inst.options.calendar.parseDate(inst.get('dateFormat'), datesText[i]); + if (date) { + var found = false; + for (var j = 0; j < dates.length; j++) { + if (dates[j].compareTo(date) === 0) { + found = true; + break; + } + } + if (!found) { + dates.push(date); + } + } + } + catch (e) { + // Ignore + } + } + dates.splice(inst.options.multiSelect || (inst.options.rangeSelect ? 2 : 1), dates.length); + if (inst.options.rangeSelect && dates.length === 1) { + dates[1] = dates[0]; + } + return dates; + }, + + /** Update the datepicker display. + @memberof CalendarsPicker + @private + @param elem {Event|Element} a focus event or the control to use. + @param hidden {boolean} true to initially hide the datepicker. */ + _update: function(elem, hidden) { + elem = $(elem.target || elem); + var inst = plugin._getInst(elem); + if (!$.isEmptyObject(inst)) { + if (inst.inline || plugin.curInst === inst) { + if ($.isFunction(inst.options.onChangeMonthYear) && (!inst.prevDate || + inst.prevDate.year() !== inst.drawDate.year() || + inst.prevDate.month() !== inst.drawDate.month())) { + inst.options.onChangeMonthYear.apply(elem[0], + [inst.drawDate.year(), inst.drawDate.month()]); + } + } + if (inst.inline) { + var index = $('a, :input', elem).index($(':focus', elem)); + elem.html(this._generateContent(elem[0], inst)); + var focus = elem.find('a, :input'); + focus.eq(Math.max(Math.min(index, focus.length - 1), 0)).focus(); + } + else if (plugin.curInst === inst) { + if (!inst.div) { + inst.div = $('
').addClass(this._popupClass). + css({display: (hidden ? 'none' : 'static'), position: 'absolute', + left: elem.offset().left, top: elem.offset().top + elem.outerHeight()}). + appendTo($(inst.options.popupContainer || 'body')); + if ($.fn.mousewheel) { + inst.div.mousewheel(this._doMouseWheel); + } + } + inst.div.html(this._generateContent(elem[0], inst)); + elem.focus(); + } + } + }, + + /** Update the input field and any alternate field with the current dates. + @memberof CalendarsPicker + @private + @param elem {Element} The control to use. + @param keyUp {boolean} true if coming from keyUp processing (internal). */ + _updateInput: function(elem, keyUp) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst)) { + var value = ''; + var altValue = ''; + var sep = (inst.options.multiSelect ? inst.options.multiSeparator : + inst.options.rangeSeparator); + var calendar = inst.options.calendar; + var dateFormat = inst.get('dateFormat'); + var altFormat = inst.options.altFormat || dateFormat; + for (var i = 0; i < inst.selectedDates.length; i++) { + value += (keyUp ? '' : (i > 0 ? sep : '') + + calendar.formatDate(dateFormat, inst.selectedDates[i])); + altValue += (i > 0 ? sep : '') + + calendar.formatDate(altFormat, inst.selectedDates[i]); + } + if (!inst.inline && !keyUp) { + $(elem).val(value); + } + $(inst.options.altField).val(altValue); + if ($.isFunction(inst.options.onSelect) && !keyUp && !inst.inSelect) { + inst.inSelect = true; // Prevent endless loops + inst.options.onSelect.apply(elem, [inst.selectedDates]); + inst.inSelect = false; + } + } + }, + + /** Retrieve the size of left and top borders for an element. + @memberof CalendarsPicker + @private + @param elem {jQuery} The element of interest. + @return {number[]} The left and top borders. */ + _getBorders: function(elem) { + var convert = function(value) { + return {thin: 1, medium: 3, thick: 5}[value] || value; + }; + return [parseFloat(convert(elem.css('border-left-width'))), + parseFloat(convert(elem.css('border-top-width')))]; + }, + + /** Check positioning to remain on the screen. + @memberof CalendarsPicker + @private + @param inst {object} The current instance settings. + @return {object} The updated offset for the datepicker. */ + _checkOffset: function(inst) { + var base = (inst.elem.is(':hidden') && inst.trigger ? inst.trigger : inst.elem); + var offset = base.offset(); + var browserWidth = $(window).width(); + var browserHeight = $(window).height(); + if (browserWidth === 0) { + return offset; + } + var isFixed = false; + $(inst.elem).parents().each(function() { + isFixed |= $(this).css('position') === 'fixed'; + return !isFixed; + }); + var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; + var scrollY = document.documentElement.scrollTop || document.body.scrollTop; + var above = offset.top - (isFixed ? scrollY : 0) - inst.div.outerHeight(); + var below = offset.top - (isFixed ? scrollY : 0) + base.outerHeight(); + var alignL = offset.left - (isFixed ? scrollX : 0); + var alignR = offset.left - (isFixed ? scrollX : 0) + base.outerWidth() - inst.div.outerWidth(); + var tooWide = (offset.left - scrollX + inst.div.outerWidth()) > browserWidth; + var tooHigh = (offset.top - scrollY + inst.elem.outerHeight() + + inst.div.outerHeight()) > browserHeight; + inst.div.css('position', isFixed ? 'fixed' : 'absolute'); + var alignment = inst.options.alignment; + if (alignment === 'topLeft') { + offset = {left: alignL, top: above}; + } + else if (alignment === 'topRight') { + offset = {left: alignR, top: above}; + } + else if (alignment === 'bottomLeft') { + offset = {left: alignL, top: below}; + } + else if (alignment === 'bottomRight') { + offset = {left: alignR, top: below}; + } + else if (alignment === 'top') { + offset = {left: (inst.options.isRTL || tooWide ? alignR : alignL), top: above}; + } + else { // bottom + offset = {left: (inst.options.isRTL || tooWide ? alignR : alignL), + top: (tooHigh ? above : below)}; + } + offset.left = Math.max((isFixed ? 0 : scrollX), offset.left); + offset.top = Math.max((isFixed ? 0 : scrollY), offset.top); + return offset; + }, + + /** Close date picker if clicked elsewhere. + @memberof CalendarsPicker + @private + @param event {MouseEvent} The mouse click to check. */ + _checkExternalClick: function(event) { + if (!plugin.curInst) { + return; + } + var elem = $(event.target); + if (elem.closest('.' + plugin._popupClass + ',.' + plugin._triggerClass).length === 0 && + !elem.hasClass(plugin._getMarker())) { + plugin.hide(plugin.curInst); + } + }, + + /** Hide a popup datepicker. + @memberof CalendarsPicker + @param elem {Element|object} The control to use or the current instance settings. + @param immediate {boolean} true to close immediately without animation (internal). + @example $(selector).datepick('hide') */ + hide: function(elem, immediate) { + if (!elem) { + return; + } + var inst = this._getInst(elem); + if ($.isEmptyObject(inst)) { + inst = elem; + } + if (inst && inst === plugin.curInst) { + var showAnim = (immediate ? '' : inst.options.showAnim); + var showSpeed = inst.options.showSpeed; + showSpeed = (showSpeed === 'normal' && $.ui && + parseInt($.ui.version.substring(2)) >= 8 ? '_default' : showSpeed); + var postProcess = function() { + if (!inst.div) { + return; + } + inst.div.remove(); + inst.div = null; + plugin.curInst = null; + if ($.isFunction(inst.options.onClose)) { + inst.options.onClose.apply(elem, [inst.selectedDates]); + } + }; + inst.div.stop(); + if ($.effects && ($.effects[showAnim] || ($.effects.effect && $.effects.effect[showAnim]))) { + inst.div.hide(showAnim, inst.options.showOptions, showSpeed, postProcess); + } + else { + var hideAnim = (showAnim === 'slideDown' ? 'slideUp' : + (showAnim === 'fadeIn' ? 'fadeOut' : 'hide')); + inst.div[hideAnim]((showAnim ? showSpeed : ''), postProcess); + } + if (!showAnim) { + postProcess(); + } + } + }, + + /** Handle keystrokes in the datepicker. + @memberof CalendarsPicker + @private + @param event {KeyEvent} The keystroke. + @return {boolean} true if not handled, false if handled. */ + _keyDown: function(event) { + var elem = (event.data && event.data.elem) || event.target; + var inst = plugin._getInst(elem); + var handled = false; + if (inst.inline || inst.div) { + if (event.keyCode === 9) { // Tab - close + plugin.hide(elem); + } + else if (event.keyCode === 13) { // Enter - select + plugin.selectDate(elem, + $('a.' + inst.options.renderer.highlightedClass, inst.div)[0]); + handled = true; + } + else { // Command keystrokes + var commands = inst.options.commands; + for (var name in commands) { + var command = commands[name]; + if (command.keystroke.keyCode === event.keyCode && + !!command.keystroke.ctrlKey === !!(event.ctrlKey || event.metaKey) && + !!command.keystroke.altKey === event.altKey && + !!command.keystroke.shiftKey === event.shiftKey) { + plugin.performAction(elem, name); + handled = true; + break; + } + } + } + } + else { // Show on 'current' keystroke + var command = inst.options.commands.current; + if (command.keystroke.keyCode === event.keyCode && + !!command.keystroke.ctrlKey === !!(event.ctrlKey || event.metaKey) && + !!command.keystroke.altKey === event.altKey && + !!command.keystroke.shiftKey === event.shiftKey) { + plugin.show(elem); + handled = true; + } + } + inst.ctrlKey = ((event.keyCode < 48 && event.keyCode !== 32) || event.ctrlKey || event.metaKey); + if (handled) { + event.preventDefault(); + event.stopPropagation(); + } + return !handled; + }, + + /** Filter keystrokes in the datepicker. + @memberof CalendarsPicker + @private + @param event {KeyEvent} The keystroke. + @return {boolean} true if allowed, false if not allowed. */ + _keyPress: function(event) { + var inst = plugin._getInst((event.data && event.data.elem) || event.target); + if (!$.isEmptyObject(inst) && inst.options.constrainInput) { + var ch = String.fromCharCode(event.keyCode || event.charCode); + var allowedChars = plugin._allowedChars(inst); + return (event.metaKey || inst.ctrlKey || ch < ' ' || + !allowedChars || allowedChars.indexOf(ch) > -1); + } + return true; + }, + + /** Determine the set of characters allowed by the date format. + @memberof CalendarsPicker + @private + @param inst {object} The current instance settings. + @return {string} The set of allowed characters, or null if anything allowed. */ + _allowedChars: function(inst) { + var allowedChars = (inst.options.multiSelect ? inst.options.multiSeparator : + (inst.options.rangeSelect ? inst.options.rangeSeparator : '')); + var literal = false; + var hasNum = false; + var dateFormat = inst.get('dateFormat'); + for (var i = 0; i < dateFormat.length; i++) { + var ch = dateFormat.charAt(i); + if (literal) { + if (ch === "'" && dateFormat.charAt(i + 1) !== "'") { + literal = false; + } + else { + allowedChars += ch; + } + } + else { + switch (ch) { + case 'd': case 'm': case 'o': case 'w': + allowedChars += (hasNum ? '' : '0123456789'); hasNum = true; break; + case 'y': case '@': case '!': + allowedChars += (hasNum ? '' : '0123456789') + '-'; hasNum = true; break; + case 'J': + allowedChars += (hasNum ? '' : '0123456789') + '-.'; hasNum = true; break; + case 'D': case 'M': case 'Y': + return null; // Accept anything + case "'": + if (dateFormat.charAt(i + 1) === "'") { + allowedChars += "'"; + } + else { + literal = true; + } + break; + default: + allowedChars += ch; + } + } + } + return allowedChars; + }, + + /** Synchronise datepicker with the field. + @memberof CalendarsPicker + @private + @param event {KeyEvent} The keystroke. + @return {boolean} true if allowed, false if not allowed. */ + _keyUp: function(event) { + var elem = (event.data && event.data.elem) || event.target; + var inst = plugin._getInst(elem); + if (!$.isEmptyObject(inst) && !inst.ctrlKey && inst.lastVal !== inst.elem.val()) { + try { + var dates = plugin._extractDates(inst, inst.elem.val()); + if (dates.length > 0) { + plugin.setDate(elem, dates, null, true); + } + } + catch (event) { + // Ignore + } + } + return true; + }, + + /** Increment/decrement month/year on mouse wheel activity. + @memberof CalendarsPicker + @private + @param event {event} The mouse wheel event. + @param delta {number} The amount of change. */ + _doMouseWheel: function(event, delta) { + var elem = (plugin.curInst && plugin.curInst.elem[0]) || + $(event.target).closest('.' + plugin._getMarker())[0]; + if (plugin.isDisabled(elem)) { + return; + } + var inst = plugin._getInst(elem); + if (inst.options.useMouseWheel) { + delta = (delta < 0 ? -1 : +1); + plugin.changeMonth(elem, -inst.options[event.ctrlKey ? 'monthsToJump' : 'monthsToStep'] * delta); + } + event.preventDefault(); + }, + + /** Clear an input and close a popup datepicker. + @memberof CalendarsPicker + @param elem {Element} The control to use. + @example $(selector).datepick('clear') */ + clear: function(elem) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst)) { + inst.selectedDates = []; + this.hide(elem); + var defaultDate = inst.get('defaultDate'); + if (inst.options.selectDefaultDate && defaultDate) { + this.setDate(elem, (defaultDate || inst.options.calendar.today()).newDate()); + } + else { + this._updateInput(elem); + } + } + }, + + /** Retrieve the selected date(s) for a datepicker. + @memberof CalendarsPicker + @param elem {Element} The control to examine. + @return {CDate[]} The selected date(s). + @example var dates = $(selector).datepick('getDate') */ + getDate: function(elem) { + var inst = this._getInst(elem); + return (!$.isEmptyObject(inst) ? inst.selectedDates : []); + }, + + /** Set the selected date(s) for a datepicker. + @memberof CalendarsPicker + @param elem {Element} the control to examine. + @param dates {CDate|number|string|array} the selected date(s). + @param [endDate] {CDate|number|string} the ending date for a range. + @param [keyUp] {boolean} true if coming from keyUp processing (internal). + @param [setOpt] {boolean} true if coming from option processing (internal). + @example $(selector).datepick('setDate', new Date(2014, 12-1, 25)) + $(selector).datepick('setDate', '12/25/2014', '01/01/2015') + $(selector).datepick('setDate', [date1, date2, date3]) */ + setDate: function(elem, dates, endDate, keyUp, setOpt) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst)) { + if (!$.isArray(dates)) { + dates = [dates]; + if (endDate) { + dates.push(endDate); + } + } + var minDate = inst.get('minDate'); + var maxDate = inst.get('maxDate'); + var curDate = inst.selectedDates[0]; + inst.selectedDates = []; + for (var i = 0; i < dates.length; i++) { + var date = inst.options.calendar.determineDate( + dates[i], null, curDate, inst.get('dateFormat'), inst.getConfig()); + if (date) { + if ((!minDate || date.compareTo(minDate) !== -1) && + (!maxDate || date.compareTo(maxDate) !== +1)) { + var found = false; + for (var j = 0; j < inst.selectedDates.length; j++) { + if (inst.selectedDates[j].compareTo(date) === 0) { + found = true; + break; + } + } + if (!found) { + inst.selectedDates.push(date); + } + } + } + } + inst.selectedDates.splice(inst.options.multiSelect || + (inst.options.rangeSelect ? 2 : 1), inst.selectedDates.length); + if (inst.options.rangeSelect) { + switch (inst.selectedDates.length) { + case 1: inst.selectedDates[1] = inst.selectedDates[0]; break; + case 2: inst.selectedDates[1] = + (inst.selectedDates[0].compareTo(inst.selectedDates[1]) === +1 ? + inst.selectedDates[0] : inst.selectedDates[1]); break; + } + inst.pickingRange = false; + } + inst.prevDate = (inst.drawDate ? inst.drawDate.newDate() : null); + inst.drawDate = this._checkMinMax((inst.selectedDates[0] || + inst.get('defaultDate') || inst.options.calendar.today()).newDate(), inst); + if (!setOpt) { + this._update(elem); + this._updateInput(elem, keyUp); + } + } + }, + + /** Determine whether a date is selectable for this datepicker. + @memberof CalendarsPicker + @private + @param elem {Element} The control to check. + @param date {CDate|string|number} The date to check. + @return {boolean} true if selectable, false if not. + @example var selectable = $(selector).datepick('isSelectable', date) */ + isSelectable: function(elem, date) { + var inst = this._getInst(elem); + if ($.isEmptyObject(inst)) { + return false; + } + date = inst.options.calendar.determineDate(date, + inst.selectedDates[0] || inst.options.calendar.today(), null, + inst.options.dateFormat, inst.getConfig()); + return this._isSelectable(elem, date, inst.options.onDate, + inst.get('minDate'), inst.get('maxDate')); + }, + + /** Internally determine whether a date is selectable for this datepicker. + @memberof CalendarsPicker + @private + @param elem {Element} the control to check. + @param date {CDate} The date to check. + @param onDate {function|boolean} Any onDate callback or callback.selectable. + @param minDate {CDate} The minimum allowed date. + @param maxDate {CDate} The maximum allowed date. + @return {boolean} true if selectable, false if not. */ + _isSelectable: function(elem, date, onDate, minDate, maxDate) { + var dateInfo = (typeof onDate === 'boolean' ? {selectable: onDate} : + (!$.isFunction(onDate) ? {} : onDate.apply(elem, [date, true]))); + return (dateInfo.selectable !== false) && + (!minDate || date.toJD() >= minDate.toJD()) && (!maxDate || date.toJD() <= maxDate.toJD()); + }, + + /** Perform a named action for a datepicker. + @memberof CalendarsPicker + @param elem {element} The control to affect. + @param action {string} The name of the action. */ + performAction: function(elem, action) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst) && !this.isDisabled(elem)) { + var commands = inst.options.commands; + if (commands[action] && commands[action].enabled.apply(elem, [inst])) { + commands[action].action.apply(elem, [inst]); + } + } + }, + + /** Set the currently shown month, defaulting to today's. + @memberof CalendarsPicker + @param elem {Element} The control to affect. + @param [year] {number} The year to show. + @param [month] {number} The month to show (1-12). + @param [day] {number} The day to show. + @example $(selector).datepick('showMonth', 2014, 12, 25) */ + showMonth: function(elem, year, month, day) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst) && (day != null || + (inst.drawDate.year() !== year || inst.drawDate.month() !== month))) { + inst.prevDate = inst.drawDate.newDate(); + var calendar = inst.options.calendar; + var show = this._checkMinMax((year != null ? + calendar.newDate(year, month, 1) : calendar.today()), inst); + inst.drawDate.date(show.year(), show.month(), + (day != null ? day : Math.min(inst.drawDate.day(), + calendar.daysInMonth(show.year(), show.month())))); + this._update(elem); + } + }, + + /** Adjust the currently shown month. + @memberof CalendarsPicker + @param elem {Element} The control to affect. + @param offset {number} The number of months to change by. + @example $(selector).datepick('changeMonth', 2)*/ + changeMonth: function(elem, offset) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst)) { + var date = inst.drawDate.newDate().add(offset, 'm'); + this.showMonth(elem, date.year(), date.month()); + } + }, + + /** Adjust the currently shown day. + @memberof CalendarsPicker + @param elem {Element} The control to affect. + @param offset {number} The number of days to change by. + @example $(selector).datepick('changeDay', 7)*/ + changeDay: function(elem, offset) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst)) { + var date = inst.drawDate.newDate().add(offset, 'd'); + this.showMonth(elem, date.year(), date.month(), date.day()); + } + }, + + /** Restrict a date to the minimum/maximum specified. + @memberof CalendarsPicker + @private + @param date {CDate} The date to check. + @param inst {object} The current instance settings. */ + _checkMinMax: function(date, inst) { + var minDate = inst.get('minDate'); + var maxDate = inst.get('maxDate'); + date = (minDate && date.compareTo(minDate) === -1 ? minDate.newDate() : date); + date = (maxDate && date.compareTo(maxDate) === +1 ? maxDate.newDate() : date); + return date; + }, + + /** Retrieve the date associated with an entry in the datepicker. + @memberof CalendarsPicker + @param elem {Element} The control to examine. + @param target {Element} The selected datepicker element. + @return {CDate} The corresponding date, or null. + @example var date = $(selector).datepick('retrieveDate', $('div.datepick-popup a:contains(10)')[0]) */ + retrieveDate: function(elem, target) { + var inst = this._getInst(elem); + return ($.isEmptyObject(inst) ? null : inst.options.calendar.fromJD( + parseFloat(target.className.replace(/^.*jd(\d+\.5).*$/, '$1')))); + }, + + /** Select a date for this datepicker. + @memberof CalendarsPicker + @param elem {Element} The control to examine. + @param target {Element} The selected datepicker element. + @example $(selector).datepick('selectDate', $('div.datepick-popup a:contains(10)')[0]) */ + selectDate: function(elem, target) { + var inst = this._getInst(elem); + if (!$.isEmptyObject(inst) && !this.isDisabled(elem)) { + var date = this.retrieveDate(elem, target); + if (inst.options.multiSelect) { + var found = false; + for (var i = 0; i < inst.selectedDates.length; i++) { + if (date.compareTo(inst.selectedDates[i]) === 0) { + inst.selectedDates.splice(i, 1); + found = true; + break; + } + } + if (!found && inst.selectedDates.length < inst.options.multiSelect) { + inst.selectedDates.push(date); + } + } + else if (inst.options.rangeSelect) { + if (inst.pickingRange) { + inst.selectedDates[1] = date; + } + else { + inst.selectedDates = [date, date]; + } + inst.pickingRange = !inst.pickingRange; + } + else { + inst.selectedDates = [date]; + } + inst.prevDate = inst.drawDate = date.newDate(); + this._updateInput(elem); + if (inst.inline || inst.pickingRange || inst.selectedDates.length < + (inst.options.multiSelect || (inst.options.rangeSelect ? 2 : 1))) { + this._update(elem); + } + else { + this.hide(elem); + } + } + }, + + /** Generate the datepicker content for this control. + @memberof CalendarsPicker + @private + @param elem {Element} The control to affect. + @param inst {object} The current instance settings. + @return {jQuery} The datepicker content */ + _generateContent: function(elem, inst) { + var monthsToShow = inst.options.monthsToShow; + monthsToShow = ($.isArray(monthsToShow) ? monthsToShow : [1, monthsToShow]); + inst.drawDate = this._checkMinMax( + inst.drawDate || inst.get('defaultDate') || inst.options.calendar.today(), inst); + var drawDate = inst.drawDate.newDate().add(-inst.options.monthsOffset, 'm'); + // Generate months + var monthRows = ''; + for (var row = 0; row < monthsToShow[0]; row++) { + var months = ''; + for (var col = 0; col < monthsToShow[1]; col++) { + months += this._generateMonth(elem, inst, drawDate.year(), + drawDate.month(), inst.options.calendar, inst.options.renderer, (row === 0 && col === 0)); + drawDate.add(1, 'm'); + } + monthRows += this._prepare(inst.options.renderer.monthRow, inst).replace(/\{months\}/, months); + } + var picker = this._prepare(inst.options.renderer.picker, inst).replace(/\{months\}/, monthRows). + replace(/\{weekHeader\}/g, this._generateDayHeaders(inst, inst.options.calendar, inst.options.renderer)); + // Add commands + var addCommand = function(type, open, close, name, classes) { + if (picker.indexOf('{' + type + ':' + name + '}') === -1) { + return; + } + var command = inst.options.commands[name]; + var date = (inst.options.commandsAsDateFormat ? command.date.apply(elem, [inst]) : null); + picker = picker.replace(new RegExp('\\{' + type + ':' + name + '\\}', 'g'), + '<' + open + (command.status ? ' title="' + inst.options[command.status] + '"' : '') + + ' class="' + inst.options.renderer.commandClass + ' ' + + inst.options.renderer.commandClass + '-' + name + ' ' + classes + + (command.enabled(inst) ? '' : ' ' + inst.options.renderer.disabledClass) + '">' + + (date ? date.formatDate(inst.options[command.text]) : + inst.options[command.text]) + ''); + }; + for (var name in inst.options.commands) { + addCommand('button', 'button type="button"', 'button', name, + inst.options.renderer.commandButtonClass); + addCommand('link', 'a href="javascript:void(0)"', 'a', name, + inst.options.renderer.commandLinkClass); + } + picker = $(picker); + if (monthsToShow[1] > 1) { + var count = 0; + $(inst.options.renderer.monthSelector, picker).each(function() { + var nth = ++count % monthsToShow[1]; + $(this).addClass(nth === 1 ? 'first' : (nth === 0 ? 'last' : '')); + }); + } + // Add datepicker behaviour + var self = this; + function removeHighlight() { + (inst.inline ? $(this).closest('.' + self._getMarker()) : inst.div). + find(inst.options.renderer.daySelector + ' a'). + removeClass(inst.options.renderer.highlightedClass); + } + picker.find(inst.options.renderer.daySelector + ' a').hover( + function() { + removeHighlight.apply(this); + $(this).addClass(inst.options.renderer.highlightedClass); + }, + removeHighlight). + click(function() { + self.selectDate(elem, this); + }).end(). + find('select.' + this._monthYearClass + ':not(.' + this._anyYearClass + ')'). + change(function() { + var monthYear = $(this).val().split('/'); + self.showMonth(elem, parseInt(monthYear[1], 10), parseInt(monthYear[0], 10)); + }).end(). + find('select.' + this._anyYearClass).click(function() { + $(this).css('visibility', 'hidden'). + next('input').css({left: this.offsetLeft, top: this.offsetTop, + width: this.offsetWidth, height: this.offsetHeight}).show().focus(); + }).end(). + find('input.' + self._monthYearClass).change(function() { + try { + var year = parseInt($(this).val(), 10); + year = (isNaN(year) ? inst.drawDate.year() : year); + self.showMonth(elem, year, inst.drawDate.month(), inst.drawDate.day()); + } + catch (e) { + alert(e); + } + }).keydown(function(event) { + if (event.keyCode === 13) { // Enter + $(event.elem).change(); + } + else if (event.keyCode === 27) { // Escape + $(event.elem).hide().prev('select').css('visibility', 'visible'); + inst.elem.focus(); + } + }); + // Add keyboard handling + var data = {elem: inst.elem[0]}; + picker.keydown(data, this._keyDown).keypress(data, this._keyPress).keyup(data, this._keyUp); + // Add command behaviour + picker.find('.' + inst.options.renderer.commandClass).click(function() { + if (!$(this).hasClass(inst.options.renderer.disabledClass)) { + var action = this.className.replace( + new RegExp('^.*' + inst.options.renderer.commandClass + '-([^ ]+).*$'), '$1'); + plugin.performAction(elem, action); + } + }); + // Add classes + if (inst.options.isRTL) { + picker.addClass(inst.options.renderer.rtlClass); + } + if (monthsToShow[0] * monthsToShow[1] > 1) { + picker.addClass(inst.options.renderer.multiClass); + } + if (inst.options.pickerClass) { + picker.addClass(inst.options.pickerClass); + } + // Resize + $('body').append(picker); + var width = 0; + picker.find(inst.options.renderer.monthSelector).each(function() { + width += $(this).outerWidth(); + }); + picker.width(width / monthsToShow[0]); + // Pre-show customisation + if ($.isFunction(inst.options.onShow)) { + inst.options.onShow.apply(elem, [picker, inst.options.calendar, inst]); + } + return picker; + }, + + /** Generate the content for a single month. + @memberof CalendarsPicker + @private + @param elem {Element} The control to affect. + @param inst {object} The current instance settings. + @param year {number} The year to generate. + @param month {number} The month to generate. + @param calendar {BaseCalendar} The current calendar. + @param renderer {object} The rendering templates. + @param first {boolean} true if first of multiple months. + @return {string} The month content. */ + _generateMonth: function(elem, inst, year, month, calendar, renderer, first) { + var daysInMonth = calendar.daysInMonth(year, month); + var monthsToShow = inst.options.monthsToShow; + monthsToShow = ($.isArray(monthsToShow) ? monthsToShow : [1, monthsToShow]); + var fixedWeeks = inst.options.fixedWeeks || (monthsToShow[0] * monthsToShow[1] > 1); + var firstDay = inst.options.firstDay; + firstDay = (firstDay == null ? calendar.local.firstDay : firstDay); + var leadDays = (calendar.dayOfWeek(year, month, calendar.minDay) - + firstDay + calendar.daysInWeek()) % calendar.daysInWeek(); + var numWeeks = (fixedWeeks ? 6 : Math.ceil((leadDays + daysInMonth) / calendar.daysInWeek())); + var selectOtherMonths = inst.options.selectOtherMonths && inst.options.showOtherMonths; + var minDate = (inst.pickingRange ? inst.selectedDates[0] : inst.get('minDate')); + var maxDate = inst.get('maxDate'); + var showWeeks = renderer.week.indexOf('{weekOfYear}') > -1; + var today = calendar.today(); + var drawDate = calendar.newDate(year, month, calendar.minDay); + drawDate.add(-leadDays - (fixedWeeks && + (drawDate.dayOfWeek() === firstDay || drawDate.daysInMonth() < calendar.daysInWeek())? + calendar.daysInWeek() : 0), 'd'); + var jd = drawDate.toJD(); + // Generate weeks + var weeks = ''; + for (var week = 0; week < numWeeks; week++) { + var weekOfYear = (!showWeeks ? '' : '' + + ($.isFunction(inst.options.calculateWeek) ? + inst.options.calculateWeek(drawDate) : drawDate.weekOfYear()) + ''); + var days = ''; + for (var day = 0; day < calendar.daysInWeek(); day++) { + var selected = false; + if (inst.options.rangeSelect && inst.selectedDates.length > 0) { + selected = (drawDate.compareTo(inst.selectedDates[0]) !== -1 && + drawDate.compareTo(inst.selectedDates[1]) !== +1) + } + else { + for (var i = 0; i < inst.selectedDates.length; i++) { + if (inst.selectedDates[i].compareTo(drawDate) === 0) { + selected = true; + break; + } + } + } + var dateInfo = (!$.isFunction(inst.options.onDate) ? {} : + inst.options.onDate.apply(elem, [drawDate, drawDate.month() === month])); + var selectable = (selectOtherMonths || drawDate.month() === month) && + this._isSelectable(elem, drawDate, dateInfo.selectable, minDate, maxDate); + days += this._prepare(renderer.day, inst).replace(/\{day\}/g, + (selectable ? '' + + (inst.options.showOtherMonths || drawDate.month() === month ? + dateInfo.content || drawDate.day() : ' ') + + (selectable ? '' : '')); + drawDate.add(1, 'd'); + jd++; + } + weeks += this._prepare(renderer.week, inst).replace(/\{days\}/g, days). + replace(/\{weekOfYear\}/g, weekOfYear); + } + var monthHeader = this._prepare(renderer.month, inst).match(/\{monthHeader(:[^\}]+)?\}/); + monthHeader = (monthHeader[0].length <= 13 ? 'MM yyyy' : + monthHeader[0].substring(13, monthHeader[0].length - 1)); + monthHeader = (first ? this._generateMonthSelection( + inst, year, month, minDate, maxDate, monthHeader, calendar, renderer) : + calendar.formatDate(monthHeader, calendar.newDate(year, month, calendar.minDay))); + var weekHeader = this._prepare(renderer.weekHeader, inst). + replace(/\{days\}/g, this._generateDayHeaders(inst, calendar, renderer)); + return this._prepare(renderer.month, inst).replace(/\{monthHeader(:[^\}]+)?\}/g, monthHeader). + replace(/\{weekHeader\}/g, weekHeader).replace(/\{weeks\}/g, weeks); + }, + + /** Generate the HTML for the day headers. + @memberof CalendarsPicker + @private + @param inst {object} The current instance settings. + @param calendar {BaseCalendar} The current calendar. + @param renderer {object} The rendering templates. + @return {string} A week's worth of day headers. */ + _generateDayHeaders: function(inst, calendar, renderer) { + var firstDay = inst.options.firstDay; + firstDay = (firstDay == null ? calendar.local.firstDay : firstDay); + var header = ''; + for (var day = 0; day < calendar.daysInWeek(); day++) { + var dow = (day + firstDay) % calendar.daysInWeek(); + header += this._prepare(renderer.dayHeader, inst).replace(/\{day\}/g, + '' + calendar.local.dayNamesMin[dow] + ''); + } + return header; + }, + + /** Generate selection controls for month. + @memberof CalendarsPicker + @private + @param inst {object} The current instance settings. + @param year {number} The year to generate. + @param month {number} The month to generate. + @param minDate {CDate} The minimum date allowed. + @param maxDate {CDate} The maximum date allowed. + @param monthHeader {string} The month/year format. + @param calendar {BaseCalendar} The current calendar. + @return {string} The month selection content. */ + _generateMonthSelection: function(inst, year, month, minDate, maxDate, monthHeader, calendar) { + if (!inst.options.changeMonth) { + return calendar.formatDate(monthHeader, calendar.newDate(year, month, 1)); + } + // Months + var monthNames = calendar.local[ + 'monthNames' + (monthHeader.match(/mm/i) ? '' : 'Short')]; + var html = monthHeader.replace(/m+/i, '\\x2E').replace(/y+/i, '\\x2F'); + var selector = ''; + html = html.replace(/\\x2E/, selector); + // Years + var yearRange = inst.options.yearRange; + if (yearRange === 'any') { + selector = '' + + ''; + } + else { + yearRange = yearRange.split(':'); + var todayYear = calendar.today().year(); + var start = (yearRange[0].match('c[+-].*') ? year + parseInt(yearRange[0].substring(1), 10) : + ((yearRange[0].match('[+-].*') ? todayYear : 0) + parseInt(yearRange[0], 10))); + var end = (yearRange[1].match('c[+-].*') ? year + parseInt(yearRange[1].substring(1), 10) : + ((yearRange[1].match('[+-].*') ? todayYear : 0) + parseInt(yearRange[1], 10))); + selector = ''; + } + html = html.replace(/\\x2F/, selector); + return html; + }, + + /** Prepare a render template for use. + Exclude popup/inline sections that are not applicable. + Localise text of the form: {l10n:name}. + @memberof CalendarsPicker + @private + @param text {string} The text to localise. + @param inst {object} The current instance settings. + @return {string} The localised text. */ + _prepare: function(text, inst) { + var replaceSection = function(type, retain) { + while (true) { + var start = text.indexOf('{' + type + ':start}'); + if (start === -1) { + return; + } + var end = text.substring(start).indexOf('{' + type + ':end}'); + if (end > -1) { + text = text.substring(0, start) + + (retain ? text.substr(start + type.length + 8, end - type.length - 8) : '') + + text.substring(start + end + type.length + 6); + } + } + }; + replaceSection('inline', inst.inline); + replaceSection('popup', !inst.inline); + var pattern = /\{l10n:([^\}]+)\}/; + var matches = null; + while (matches = pattern.exec(text)) { + text = text.replace(matches[0], inst.options[matches[1]]); + } + return text; + } + }); + + var plugin = $.calendarsPicker; // Singleton instance + + $(function() { + $(document).on('mousedown.' + pluginName, plugin._checkExternalClick). + on('resize.' + pluginName, function() { plugin.hide(plugin.curInst); }); + }); + +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQ2FsZW5kYXJzIGRhdGUgcGlja2VyIGZvciBqUXVlcnkgdjIuMC4xLlxuICAgV3JpdHRlbiBieSBLZWl0aCBXb29kIChrYndvb2R7YXR9aWluZXQuY29tLmF1KSBBdWd1c3QgMjAwOS5cbiAgIEF2YWlsYWJsZSB1bmRlciB0aGUgTUlUIChodHRwOi8va2VpdGgtd29vZC5uYW1lL2xpY2VuY2UuaHRtbCkgbGljZW5zZS4gXG4gICBQbGVhc2UgYXR0cmlidXRlIHRoZSBhdXRob3IgaWYgeW91IHVzZSBpdC4gKi9cblxuKGZ1bmN0aW9uKCQpIHsgLy8gSGlkZSBzY29wZSwgbm8gJCBjb25mbGljdFxuXG5cdHZhciBwbHVnaW5OYW1lID0gJ2NhbGVuZGFyc1BpY2tlcic7XG5cblxuXHQvKiogQ3JlYXRlIHRoZSBjYWxlbmRhcnMgZGF0ZXBpY2tlciBwbHVnaW4uXG5cdFx0PHA+U2V0cyBhbiBpbnB1dCBmaWVsZCB0byBwb3B1cCBhIGNhbGVuZGFyIGZvciBkYXRlIGVudHJ5LFxuXHRcdFx0b3IgYSA8Y29kZT5kaXY8L2NvZGU+IG9yIDxjb2RlPnNwYW48L2NvZGU+IHRvIHNob3cgYW4gaW5saW5lIGNhbGVuZGFyLjwvcD5cblx0XHQ8cD5FeHBlY3RzIEhUTUwgbGlrZTo8L3A+XG5cdFx0PHByZT4mbHQ7aW5wdXQgdHlwZT1cInRleHRcIj4gb3IgJmx0O2Rpdj4mbHQ7L2Rpdj48L3ByZT5cblx0XHQ8cD5Qcm92aWRlIGlubGluZSBjb25maWd1cmF0aW9uIGxpa2U6PC9wPlxuXHRcdDxwcmU+Jmx0O2lucHV0IHR5cGU9XCJ0ZXh0XCIgZGF0YS1jYWxlbmRhcnNQaWNrZXI9XCJuYW1lOiAndmFsdWUnXCIvPjwvcHJlPlxuXHQgXHRAY2xhc3MgQ2FsZW5kYXJzUGlja2VyXG5cdFx0QGF1Z21lbnRzIEpRUGx1Z2luXG5cdFx0QGV4YW1wbGUgJChzZWxlY3RvcikuY2FsZW5kYXJzUGlja2VyKClcbiAkKHNlbGVjdG9yKS5jYWxlbmRhcnNQaWNrZXIoe21pbkRhdGU6IDAsIG1heERhdGU6ICcrMW0gKzF3J30pICovXG5cdCQuSlFQbHVnaW4uY3JlYXRlUGx1Z2luKHtcblx0XG5cdFx0LyoqIFRoZSBuYW1lIG9mIHRoZSBwbHVnaW4uXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyICovXG5cdFx0bmFtZTogcGx1Z2luTmFtZSxcblx0XHRcblx0XHQvKiogRGVmYXVsdCB0ZW1wbGF0ZSBmb3IgZ2VuZXJhdGluZyBhIGRhdGVwaWNrZXIuXG5cdFx0XHRJbnNlcnQgYW55d2hlcmU6XG5cdFx0XHQ8dWw+XG5cdFx0XHQ8bGk+J3tsMTBuOm5hbWV9JyB0byBpbnNlcnQgbG9jYWxpc2VkIHZhbHVlIGZvciBuYW1lLDwvbGk+XG5cdFx0XHQ8bGk+J3tsaW5rOm5hbWV9JyB0byBpbnNlcnQgYSBsaW5rIHRyaWdnZXIgZm9yIGNvbW1hbmQgbmFtZSw8L2xpPlxuXHRcdFx0PGxpPid7YnV0dG9uOm5hbWV9JyB0byBpbnNlcnQgYSBidXR0b24gdHJpZ2dlciBmb3IgY29tbWFuZCBuYW1lLDwvbGk+XG5cdFx0XHQ8bGk+J3twb3B1cDpzdGFydH0uLi57cG9wdXA6ZW5kfScgdG8gbWFyayBhIHNlY3Rpb24gZm9yIGluY2x1c2lvbiBpbiBhIHBvcHVwIGRhdGVwaWNrZXIgb25seSw8L2xpPlxuXHRcdFx0PGxpPid7aW5saW5lOnN0YXJ0fS4uLntpbmxpbmU6ZW5kfScgdG8gbWFyayBhIHNlY3Rpb24gZm9yIGluY2x1c2lvbiBpbiBhbiBpbmxpbmUgZGF0ZXBpY2tlciBvbmx5LjwvbGk+XG5cdFx0XHQ8L3VsPlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHByb3BlcnR5IHBpY2tlciB7c3RyaW5nfSBPdmVyYWxsIHN0cnVjdHVyZTogJ3ttb250aHN9JyB0byBpbnNlcnQgY2FsZW5kYXIgbW9udGhzLlxuXHRcdFx0QHByb3BlcnR5IG1vbnRoUm93IHtzdHJpbmd9IE9uZSByb3cgb2YgbW9udGhzOiAne21vbnRoc30nIHRvIGluc2VydCBjYWxlbmRhciBtb250aHMuXG5cdFx0XHRAcHJvcGVydHkgbW9udGgge3N0cmluZ30gQSBzaW5nbGUgbW9udGg6ICd7bW9udGhIZWFkZXI8ZW0+OmRhdGVGb3JtYXQ8L2VtPn0nIHRvIGluc2VydCB0aGUgbW9udGggaGVhZGVyIC1cblx0XHRcdFx0XHRcdDxlbT5kYXRlRm9ybWF0PC9lbT4gaXMgb3B0aW9uYWwgYW5kIGRlZmF1bHRzIHRvICdNTSB5eXl5Jyxcblx0XHRcdFx0XHRcdCd7d2Vla0hlYWRlcn0nIHRvIGluc2VydCBhIHdlZWsgaGVhZGVyLCAne3dlZWtzfScgdG8gaW5zZXJ0IHRoZSBtb250aCdzIHdlZWtzLlxuXHRcdFx0QHByb3BlcnR5IHdlZWtIZWFkZXIge3N0cmluZ30gQSB3ZWVrIGhlYWRlcjogJ3tkYXlzfScgdG8gaW5zZXJ0IGluZGl2aWR1YWwgZGF5IG5hbWVzLlxuXHRcdFx0QHByb3BlcnR5IGRheUhlYWRlciB7c3RyaW5nfSBJbmRpdmlkdWFsIGRheSBoZWFkZXI6ICd7ZGF5fScgdG8gaW5zZXJ0IGRheSBuYW1lLlxuXHRcdFx0QHByb3BlcnR5IHdlZWsge3N0cmluZ30gT25lIHdlZWsgb2YgdGhlIG1vbnRoOiAne2RheXN9JyB0byBpbnNlcnQgdGhlIHdlZWsncyBkYXlzLFxuXHRcdFx0XHRcdFx0J3t3ZWVrT2ZZZWFyfScgdG8gaW5zZXJ0IHdlZWsgb2YgeWVhci5cblx0XHRcdEBwcm9wZXJ0eSBkYXkge3N0cmluZ30gQW4gaW5kaXZpZHVhbCBkYXk6ICd7ZGF5fScgdG8gaW5zZXJ0IGRheSB2YWx1ZS5cblx0XHRcdEBwcm9wZXJ0eSBtb250aFNlbGVjdG9yIHtzdHJpbmd9IGpRdWVyeSBzZWxlY3RvciwgcmVsYXRpdmUgdG8gcGlja2VyLCBmb3IgYSBzaW5nbGUgbW9udGguXG5cdFx0XHRAcHJvcGVydHkgZGF5U2VsZWN0b3Ige3N0cmluZ30galF1ZXJ5IHNlbGVjdG9yLCByZWxhdGl2ZSB0byBwaWNrZXIsIGZvciBpbmRpdmlkdWFsIGRheXMuXG5cdFx0XHRAcHJvcGVydHkgcnRsQ2xhc3Mge3N0cmluZ30gQ2xhc3MgZm9yIHJpZ2h0LXRvLWxlZnQgKFJUTCkgbGFuZ3VhZ2VzLlxuXHRcdFx0QHByb3BlcnR5IG11bHRpQ2xhc3Mge3N0cmluZ30gQ2xhc3MgZm9yIG11bHRpLW1vbnRoIGRhdGVwaWNrZXJzLlxuXHRcdFx0QHByb3BlcnR5IGRlZmF1bHRDbGFzcyB7c3RyaW5nfSBDbGFzcyBmb3Igc2VsZWN0YWJsZSBkYXRlcy5cblx0XHRcdEBwcm9wZXJ0eSBzZWxlY3RlZENsYXNzIHtzdHJpbmd9IENsYXNzIGZvciBjdXJyZW50bHkgc2VsZWN0ZWQgZGF0ZXMuXG5cdFx0XHRAcHJvcGVydHkgaGlnaGxpZ2h0ZWRDbGFzcyB7c3RyaW5nfSBDbGFzcyBmb3IgaGlnaGxpZ2h0ZWQgZGF0ZXMuXG5cdFx0XHRAcHJvcGVydHkgdG9kYXlDbGFzcyB7c3RyaW5nfSBDbGFzcyBmb3IgdG9kYXkuXG5cdFx0XHRAcHJvcGVydHkgb3RoZXJNb250aENsYXNzIHtzdHJpbmd9IENsYXNzIGZvciBkYXlzIGZyb20gb3RoZXIgbW9udGhzLlxuXHRcdFx0QHByb3BlcnR5IHdlZWtlbmRDbGFzcyB7c3RyaW5nfSBDbGFzcyBmb3IgZGF5cyBvbiB3ZWVrZW5kcy5cblx0XHRcdEBwcm9wZXJ0eSBjb21tYW5kQ2xhc3Mge3N0cmluZ30gQ2xhc3MgcHJlZml4IGZvciBjb21tYW5kcy5cblx0XHRcdEBwcm9wZXJ0eSBjb21tYW5kQnV0dG9uQ2xhc3Mge3N0cmluZ30gRXh0cmEgY2xhc3MoZXMpIGZvciBjb21tYW5kcyB0aGF0IGFyZSBidXR0b25zLlxuXHRcdFx0QHByb3BlcnR5IGNvbW1hbmRMaW5rQ2xhc3Mge3N0cmluZ30gRXh0cmEgY2xhc3MoZXMpIGZvciBjb21tYW5kcyB0aGF0IGFyZSBsaW5rcy5cblx0XHRcdEBwcm9wZXJ0eSBkaXNhYmxlZENsYXNzIHtzdHJpbmd9IENsYXNzIGZvciBkaXNhYmxlZCBjb21tYW5kcy4gKi9cblx0XHRkZWZhdWx0UmVuZGVyZXI6IHtcblx0XHRcdHBpY2tlcjogJzxkaXYgY2xhc3M9XCJjYWxlbmRhcnNcIj4nICtcblx0XHRcdCc8ZGl2IGNsYXNzPVwiY2FsZW5kYXJzLW5hdlwiPntsaW5rOnByZXZ9e2xpbms6dG9kYXl9e2xpbms6bmV4dH08L2Rpdj57bW9udGhzfScgK1xuXHRcdFx0J3twb3B1cDpzdGFydH08ZGl2IGNsYXNzPVwiY2FsZW5kYXJzLWN0cmxcIj57bGluazpjbGVhcn17bGluazpjbG9zZX08L2Rpdj57cG9wdXA6ZW5kfScgK1xuXHRcdFx0JzxkaXYgY2xhc3M9XCJjYWxlbmRhcnMtY2xlYXItZml4XCI+PC9kaXY+PC9kaXY+Jyxcblx0XHRcdG1vbnRoUm93OiAnPGRpdiBjbGFzcz1cImNhbGVuZGFycy1tb250aC1yb3dcIj57bW9udGhzfTwvZGl2PicsXG5cdFx0XHRtb250aDogJzxkaXYgY2xhc3M9XCJjYWxlbmRhcnMtbW9udGhcIj48ZGl2IGNsYXNzPVwiY2FsZW5kYXJzLW1vbnRoLWhlYWRlclwiPnttb250aEhlYWRlcn08L2Rpdj4nICtcblx0XHRcdCc8dGFibGU+PHRoZWFkPnt3ZWVrSGVhZGVyfTwvdGhlYWQ+PHRib2R5Pnt3ZWVrc308L3Rib2R5PjwvdGFibGU+PC9kaXY+Jyxcblx0XHRcdHdlZWtIZWFkZXI6ICc8dHI+e2RheXN9PC90cj4nLFxuXHRcdFx0ZGF5SGVhZGVyOiAnPHRoPntkYXl9PC90aD4nLFxuXHRcdFx0d2VlazogJzx0cj57ZGF5c308L3RyPicsXG5cdFx0XHRkYXk6ICc8dGQ+e2RheX08L3RkPicsXG5cdFx0XHRtb250aFNlbGVjdG9yOiAnLmNhbGVuZGFycy1tb250aCcsXG5cdFx0XHRkYXlTZWxlY3RvcjogJ3RkJyxcblx0XHRcdHJ0bENsYXNzOiAnY2FsZW5kYXJzLXJ0bCcsXG5cdFx0XHRtdWx0aUNsYXNzOiAnY2FsZW5kYXJzLW11bHRpJyxcblx0XHRcdGRlZmF1bHRDbGFzczogJycsXG5cdFx0XHRzZWxlY3RlZENsYXNzOiAnY2FsZW5kYXJzLXNlbGVjdGVkJyxcblx0XHRcdGhpZ2hsaWdodGVkQ2xhc3M6ICdjYWxlbmRhcnMtaGlnaGxpZ2h0Jyxcblx0XHRcdHRvZGF5Q2xhc3M6ICdjYWxlbmRhcnMtdG9kYXknLFxuXHRcdFx0b3RoZXJNb250aENsYXNzOiAnY2FsZW5kYXJzLW90aGVyLW1vbnRoJyxcblx0XHRcdHdlZWtlbmRDbGFzczogJ2NhbGVuZGFycy13ZWVrZW5kJyxcblx0XHRcdGNvbW1hbmRDbGFzczogJ2NhbGVuZGFycy1jbWQnLFxuXHRcdFx0Y29tbWFuZEJ1dHRvbkNsYXNzOiAnJyxcblx0XHRcdGNvbW1hbmRMaW5rQ2xhc3M6ICcnLFxuXHRcdFx0ZGlzYWJsZWRDbGFzczogJ2NhbGVuZGFycy1kaXNhYmxlZCdcblx0XHR9LFxuXHRcblx0XHQvKiogQ29tbWFuZCBhY3Rpb25zIHRoYXQgbWF5IGJlIGFkZGVkIHRvIGEgbGF5b3V0IGJ5IG5hbWUuXG5cdFx0XHQ8dWw+XG5cdFx0XHQ8bGk+cHJldiAtIFNob3cgdGhlIHByZXZpb3VzIG1vbnRoIChiYXNlZCBvbiA8Y29kZT5tb250aHNUb1N0ZXA8L2NvZGU+IG9wdGlvbikgLSA8ZW0+UGFnZVVwPC9lbT48L2xpPlxuXHRcdFx0PGxpPnByZXZKdW1wIC0gU2hvdyB0aGUgcHJldmlvdXMgeWVhciAoYmFzZWQgb24gPGNvZGU+bW9udGhzVG9KdW1wPC9jb2RlPiBvcHRpb24pIC0gPGVtPkN0cmwrUGFnZVVwPC9lbT48L2xpPlxuXHRcdFx0PGxpPm5leHQgLSBTaG93IHRoZSBuZXh0IG1vbnRoIChiYXNlZCBvbiA8Y29kZT5tb250aHNUb1N0ZXA8L2NvZGU+IG9wdGlvbikgLSA8ZW0+UGFnZURvd248L2VtPjwvbGk+XG5cdFx0XHQ8bGk+bmV4dEp1bXAgLSBTaG93IHRoZSBuZXh0IHllYXIgKGJhc2VkIG9uIDxjb2RlPm1vbnRoc1RvSnVtcDwvY29kZT4gb3B0aW9uKSAtIDxlbT5DdHJsK1BhZ2VEb3duPC9lbT48L2xpPlxuXHRcdFx0PGxpPmN1cnJlbnQgLSBTaG93IHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgbW9udGggb3IgdG9kYXkncyBpZiBub25lIHNlbGVjdGVkIC0gPGVtPkN0cmwrSG9tZTwvZW0+PC9saT5cblx0XHRcdDxsaT50b2RheSAtIFNob3cgdG9kYXkncyBtb250aCAtIDxlbT5DdHJsK0hvbWU8L2VtPjwvbGk+XG5cdFx0XHQ8bGk+Y2xlYXIgLSBFcmFzZSB0aGUgZGF0ZSBhbmQgY2xvc2UgdGhlIGRhdGVwaWNrZXIgcG9wdXAgLSA8ZW0+Q3RybCtFbmQ8L2VtPjwvbGk+XG5cdFx0XHQ8bGk+Y2xvc2UgLSBDbG9zZSB0aGUgZGF0ZXBpY2tlciBwb3B1cCAtIDxlbT5Fc2M8L2VtPjwvbGk+XG5cdFx0XHQ8bGk+cHJldldlZWsgLSBNb3ZlIHRoZSBjdXJzb3IgdG8gdGhlIHByZXZpb3VzIHdlZWsgLSA8ZW0+Q3RybCtVcDwvZW0+PC9saT5cblx0XHRcdDxsaT5wcmV2RGF5IC0gTW92ZSB0aGUgY3Vyc29yIHRvIHRoZSBwcmV2aW91cyBkYXkgLSA8ZW0+Q3RybCtMZWZ0PC9lbT48L2xpPlxuXHRcdFx0PGxpPm5leHREYXkgLSBNb3ZlIHRoZSBjdXJzb3IgdG8gdGhlIG5leHQgZGF5IC0gPGVtPkN0cmwrUmlnaHQ8L2VtPjwvbGk+XG5cdFx0XHQ8bGk+bmV4dFdlZWsgLSBNb3ZlIHRoZSBjdXJzb3IgdG8gdGhlIG5leHQgd2VlayAtIDxlbT5DdHJsK0Rvd248L2VtPjwvbGk+XG5cdFx0XHQ8L3VsPlxuXHRcdFx0VGhlIGNvbW1hbmQgbmFtZSBpcyB0aGUga2V5IG5hbWUgYW5kIGlzIHVzZWQgdG8gYWRkIHRoZSBjb21tYW5kIHRvIGEgbGF5b3V0XG5cdFx0XHR3aXRoICd7YnV0dG9uOm5hbWV9JyBvciAne2xpbms6bmFtZX0nLiBFYWNoIGhhcyB0aGUgZm9sbG93aW5nIGF0dHJpYnV0ZXMuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcHJvcGVydHkgdGV4dCB7c3RyaW5nfSBUaGUgZmllbGQgaW4gdGhlIHJlZ2lvbmFsIHNldHRpbmdzIGZvciB0aGUgZGlzcGxheWVkIHRleHQuXG5cdFx0XHRAcHJvcGVydHkgc3RhdHVzIHtzdHJpbmd9IFRoZSBmaWVsZCBpbiB0aGUgcmVnaW9uYWwgc2V0dGluZ3MgZm9yIHRoZSBzdGF0dXMgdGV4dC5cblx0XHRcdEBwcm9wZXJ0eSBrZXlzdHJva2Uge29iamVjdH0gVGhlIGtleXN0cm9rZSB0byB0cmlnZ2VyIHRoZSBhY3Rpb24sIHdpdGggYXR0cmlidXRlczpcblx0XHRcdFx0PGNvZGU+a2V5Q29kZTwvY29kZT4ge251bWJlcn0gdGhlIGNvZGUgZm9yIHRoZSBrZXlzdHJva2UsXG5cdFx0XHRcdDxjb2RlPmN0cmxLZXk8L2NvZGU+IHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiA8ZW0+Q3RybDwvZW0+IGlzIHJlcXVpcmVkLFxuXHRcdFx0XHQ8Y29kZT5hbHRLZXk8L2NvZGU+IHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiA8ZW0+QWx0PC9lbT4gaXMgcmVxdWlyZWQsXG5cdFx0XHRcdDxjb2RlPnNoaWZ0S2V5PC9jb2RlPiB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgPGVtPlNoaWZ0PC9lbT4gaXMgcmVxdWlyZWQuXG5cdFx0XHRAcHJvcGVydHkgZW5hYmxlZCB7Q2FsZW5kYXJzUGlja2VyQ29tbWFuZEVuYWJsZWR9IFRoZSBmdW5jdGlvbiB0aGF0IGluZGljYXRlcyB0aGUgY29tbWFuZCBpcyBlbmFibGVkLlxuXHRcdFx0QHByb3BlcnR5IGRhdGUge0NhbGVuZGFyc1BpY2tlckNvbW1hbmREYXRlfSBUaGUgZnVuY3Rpb24gdG8gZ2V0IHRoZSBkYXRlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGFjdGlvbi5cblx0XHRcdEBwcm9wZXJ0eSBhY3Rpb24ge0NhbGVuZGFyc1BpY2tlckNvbW1hbmRBY3Rpb259IFRoZSBmdW5jdGlvbiB0aGF0IGltcGxlbWVudHMgdGhlIGFjdGlvbi4gKi9cblx0XHRjb21tYW5kczoge1xuXHRcdFx0cHJldjoge3RleHQ6ICdwcmV2VGV4dCcsIHN0YXR1czogJ3ByZXZTdGF0dXMnLCAvLyBQcmV2aW91cyBtb250aFxuXHRcdFx0XHRrZXlzdHJva2U6IHtrZXlDb2RlOiAzM30sIC8vIFBhZ2UgdXBcblx0XHRcdFx0ZW5hYmxlZDogZnVuY3Rpb24oaW5zdCkge1xuXHRcdFx0XHRcdHZhciBtaW5EYXRlID0gaW5zdC5jdXJNaW5EYXRlKCk7XG5cdFx0XHRcdFx0cmV0dXJuICghbWluRGF0ZSB8fCBpbnN0LmRyYXdEYXRlLm5ld0RhdGUoKS5cblx0XHRcdFx0XHRcdGFkZCgxIC0gaW5zdC5vcHRpb25zLm1vbnRoc1RvU3RlcCAtIGluc3Qub3B0aW9ucy5tb250aHNPZmZzZXQsICdtJykuXG5cdFx0XHRcdFx0XHRkYXkoaW5zdC5vcHRpb25zLmNhbGVuZGFyLm1pbkRheSkuYWRkKC0xLCAnZCcpLmNvbXBhcmVUbyhtaW5EYXRlKSAhPT0gLTEpOyB9LFxuXHRcdFx0XHRkYXRlOiBmdW5jdGlvbihpbnN0KSB7XG5cdFx0XHRcdFx0cmV0dXJuIGluc3QuZHJhd0RhdGUubmV3RGF0ZSgpLlxuXHRcdFx0XHRcdFx0YWRkKC1pbnN0Lm9wdGlvbnMubW9udGhzVG9TdGVwIC0gaW5zdC5vcHRpb25zLm1vbnRoc09mZnNldCwgJ20nKS5cblx0XHRcdFx0XHRcdGRheShpbnN0Lm9wdGlvbnMuY2FsZW5kYXIubWluRGF5KTsgfSxcblx0XHRcdFx0YWN0aW9uOiBmdW5jdGlvbihpbnN0KSB7XG5cdFx0XHRcdFx0cGx1Z2luLmNoYW5nZU1vbnRoKHRoaXMsIC1pbnN0Lm9wdGlvbnMubW9udGhzVG9TdGVwKTsgfVxuXHRcdFx0fSxcblx0XHRcdHByZXZKdW1wOiB7dGV4dDogJ3ByZXZKdW1wVGV4dCcsIHN0YXR1czogJ3ByZXZKdW1wU3RhdHVzJywgLy8gUHJldmlvdXMgeWVhclxuXHRcdFx0XHRrZXlzdHJva2U6IHtrZXlDb2RlOiAzMywgY3RybEtleTogdHJ1ZX0sIC8vIEN0cmwgKyBQYWdlIHVwXG5cdFx0XHRcdGVuYWJsZWQ6IGZ1bmN0aW9uKGluc3QpIHtcblx0XHRcdFx0XHR2YXIgbWluRGF0ZSA9IGluc3QuY3VyTWluRGF0ZSgpO1xuXHRcdFx0XHRcdHJldHVybiAoIW1pbkRhdGUgfHwgaW5zdC5kcmF3RGF0ZS5uZXdEYXRlKCkuXG5cdFx0XHRcdFx0XHRhZGQoMSAtIGluc3Qub3B0aW9ucy5tb250aHNUb0p1bXAgLSBpbnN0Lm9wdGlvbnMubW9udGhzT2Zmc2V0LCAnbScpLlxuXHRcdFx0XHRcdFx0ZGF5KGluc3Qub3B0aW9ucy5jYWxlbmRhci5taW5EYXkpLmFkZCgtMSwgJ2QnKS5jb21wYXJlVG8obWluRGF0ZSkgIT09IC0xKTsgfSxcblx0XHRcdFx0ZGF0ZTogZnVuY3Rpb24oaW5zdCkge1xuXHRcdFx0XHRcdHJldHVybiBpbnN0LmRyYXdEYXRlLm5ld0RhdGUoKS5cblx0XHRcdFx0XHRcdGFkZCgtaW5zdC5vcHRpb25zLm1vbnRoc1RvSnVtcCAtIGluc3Qub3B0aW9ucy5tb250aHNPZmZzZXQsICdtJykuXG5cdFx0XHRcdFx0XHRkYXkoaW5zdC5vcHRpb25zLmNhbGVuZGFyLm1pbkRheSk7IH0sXG5cdFx0XHRcdGFjdGlvbjogZnVuY3Rpb24oaW5zdCkge1xuXHRcdFx0XHRcdHBsdWdpbi5jaGFuZ2VNb250aCh0aGlzLCAtaW5zdC5vcHRpb25zLm1vbnRoc1RvSnVtcCk7IH1cblx0XHRcdH0sXG5cdFx0XHRuZXh0OiB7dGV4dDogJ25leHRUZXh0Jywgc3RhdHVzOiAnbmV4dFN0YXR1cycsIC8vIE5leHQgbW9udGhcblx0XHRcdFx0a2V5c3Ryb2tlOiB7a2V5Q29kZTogMzR9LCAvLyBQYWdlIGRvd25cblx0XHRcdFx0ZW5hYmxlZDogZnVuY3Rpb24oaW5zdCkge1xuXHRcdFx0XHRcdHZhciBtYXhEYXRlID0gaW5zdC5nZXQoJ21heERhdGUnKTtcblx0XHRcdFx0XHRyZXR1cm4gKCFtYXhEYXRlIHx8IGluc3QuZHJhd0RhdGUubmV3RGF0ZSgpLlxuXHRcdFx0XHRcdFx0YWRkKGluc3Qub3B0aW9ucy5tb250aHNUb1N0ZXAgLSBpbnN0Lm9wdGlvbnMubW9udGhzT2Zmc2V0LCAnbScpLlxuXHRcdFx0XHRcdFx0ZGF5KGluc3Qub3B0aW9ucy5jYWxlbmRhci5taW5EYXkpLmNvbXBhcmVUbyhtYXhEYXRlKSAhPT0gKzEpOyB9LFxuXHRcdFx0XHRkYXRlOiBmdW5jdGlvbihpbnN0KSB7XG5cdFx0XHRcdFx0cmV0dXJuIGluc3QuZHJhd0RhdGUubmV3RGF0ZSgpLlxuXHRcdFx0XHRcdFx0YWRkKGluc3Qub3B0aW9ucy5tb250aHNUb1N0ZXAgLSBpbnN0Lm9wdGlvbnMubW9udGhzT2Zmc2V0LCAnbScpLlxuXHRcdFx0XHRcdFx0ZGF5KGluc3Qub3B0aW9ucy5jYWxlbmRhci5taW5EYXkpOyB9LFxuXHRcdFx0XHRhY3Rpb246IGZ1bmN0aW9uKGluc3QpIHtcblx0XHRcdFx0XHRwbHVnaW4uY2hhbmdlTW9udGgodGhpcywgaW5zdC5vcHRpb25zLm1vbnRoc1RvU3RlcCk7IH1cblx0XHRcdH0sXG5cdFx0XHRuZXh0SnVtcDoge3RleHQ6ICduZXh0SnVtcFRleHQnLCBzdGF0dXM6ICduZXh0SnVtcFN0YXR1cycsIC8vIE5leHQgeWVhclxuXHRcdFx0XHRrZXlzdHJva2U6IHtrZXlDb2RlOiAzNCwgY3RybEtleTogdHJ1ZX0sIC8vIEN0cmwgKyBQYWdlIGRvd25cblx0XHRcdFx0ZW5hYmxlZDogZnVuY3Rpb24oaW5zdCkge1xuXHRcdFx0XHRcdHZhciBtYXhEYXRlID0gaW5zdC5nZXQoJ21heERhdGUnKTtcblx0XHRcdFx0XHRyZXR1cm4gKCFtYXhEYXRlIHx8IGluc3QuZHJhd0RhdGUubmV3RGF0ZSgpLlxuXHRcdFx0XHRcdFx0YWRkKGluc3Qub3B0aW9ucy5tb250aHNUb0p1bXAgLSBpbnN0Lm9wdGlvbnMubW9udGhzT2Zmc2V0LCAnbScpLlxuXHRcdFx0XHRcdFx0ZGF5KGluc3Qub3B0aW9ucy5jYWxlbmRhci5taW5EYXkpLmNvbXBhcmVUbyhtYXhEYXRlKSAhPT0gKzEpO1x0fSxcblx0XHRcdFx0ZGF0ZTogZnVuY3Rpb24oaW5zdCkge1xuXHRcdFx0XHRcdHJldHVybiBpbnN0LmRyYXdEYXRlLm5ld0RhdGUoKS5cblx0XHRcdFx0XHRcdGFkZChpbnN0Lm9wdGlvbnMubW9udGhzVG9KdW1wIC0gaW5zdC5vcHRpb25zLm1vbnRoc09mZnNldCwgJ20nKS5cblx0XHRcdFx0XHRcdGRheShpbnN0Lm9wdGlvbnMuY2FsZW5kYXIubWluRGF5KTsgfSxcblx0XHRcdFx0YWN0aW9uOiBmdW5jdGlvbihpbnN0KSB7XG5cdFx0XHRcdFx0cGx1Z2luLmNoYW5nZU1vbnRoKHRoaXMsIGluc3Qub3B0aW9ucy5tb250aHNUb0p1bXApOyB9XG5cdFx0XHR9LFxuXHRcdFx0Y3VycmVudDoge3RleHQ6ICdjdXJyZW50VGV4dCcsIHN0YXR1czogJ2N1cnJlbnRTdGF0dXMnLCAvLyBDdXJyZW50IG1vbnRoXG5cdFx0XHRcdGtleXN0cm9rZToge2tleUNvZGU6IDM2LCBjdHJsS2V5OiB0cnVlfSwgLy8gQ3RybCArIEhvbWVcblx0XHRcdFx0ZW5hYmxlZDogZnVuY3Rpb24oaW5zdCkge1xuXHRcdFx0XHRcdHZhciBtaW5EYXRlID0gaW5zdC5jdXJNaW5EYXRlKCk7XG5cdFx0XHRcdFx0dmFyIG1heERhdGUgPSBpbnN0LmdldCgnbWF4RGF0ZScpO1xuXHRcdFx0XHRcdHZhciBjdXJEYXRlID0gaW5zdC5zZWxlY3RlZERhdGVzWzBdIHx8IGluc3Qub3B0aW9ucy5jYWxlbmRhci50b2RheSgpO1xuXHRcdFx0XHRcdHJldHVybiAoIW1pbkRhdGUgfHwgY3VyRGF0ZS5jb21wYXJlVG8obWluRGF0ZSkgIT09IC0xKSAmJlxuXHRcdFx0XHRcdFx0KCFtYXhEYXRlIHx8IGN1ckRhdGUuY29tcGFyZVRvKG1heERhdGUpICE9PSArMSk7IH0sXG5cdFx0XHRcdGRhdGU6IGZ1bmN0aW9uKGluc3QpIHtcblx0XHRcdFx0XHRyZXR1cm4gaW5zdC5zZWxlY3RlZERhdGVzWzBdIHx8IGluc3Qub3B0aW9ucy5jYWxlbmRhci50b2RheSgpOyB9LFxuXHRcdFx0XHRhY3Rpb246IGZ1bmN0aW9uKGluc3QpIHtcblx0XHRcdFx0XHR2YXIgY3VyRGF0ZSA9IGluc3Quc2VsZWN0ZWREYXRlc1swXSB8fCBpbnN0Lm9wdGlvbnMuY2FsZW5kYXIudG9kYXkoKTtcblx0XHRcdFx0XHRwbHVnaW4uc2hvd01vbnRoKHRoaXMsIGN1ckRhdGUueWVhcigpLCBjdXJEYXRlLm1vbnRoKCkpOyB9XG5cdFx0XHR9LFxuXHRcdFx0dG9kYXk6IHt0ZXh0OiAndG9kYXlUZXh0Jywgc3RhdHVzOiAndG9kYXlTdGF0dXMnLCAvLyBUb2RheSdzIG1vbnRoXG5cdFx0XHRcdGtleXN0cm9rZToge2tleUNvZGU6IDM2LCBjdHJsS2V5OiB0cnVlfSwgLy8gQ3RybCArIEhvbWVcblx0XHRcdFx0ZW5hYmxlZDogZnVuY3Rpb24oaW5zdCkge1xuXHRcdFx0XHRcdHZhciBtaW5EYXRlID0gaW5zdC5jdXJNaW5EYXRlKCk7XG5cdFx0XHRcdFx0dmFyIG1heERhdGUgPSBpbnN0LmdldCgnbWF4RGF0ZScpO1xuXHRcdFx0XHRcdHJldHVybiAoIW1pbkRhdGUgfHwgaW5zdC5vcHRpb25zLmNhbGVuZGFyLnRvZGF5KCkuY29tcGFyZVRvKG1pbkRhdGUpICE9PSAtMSkgJiZcblx0XHRcdFx0XHRcdCghbWF4RGF0ZSB8fCBpbnN0Lm9wdGlvbnMuY2FsZW5kYXIudG9kYXkoKS5jb21wYXJlVG8obWF4RGF0ZSkgIT09ICsxKTsgfSxcblx0XHRcdFx0ZGF0ZTogZnVuY3Rpb24oaW5zdCkgeyByZXR1cm4gaW5zdC5vcHRpb25zLmNhbGVuZGFyLnRvZGF5KCk7IH0sXG5cdFx0XHRcdGFjdGlvbjogZnVuY3Rpb24oaW5zdCkgeyBwbHVnaW4uc2hvd01vbnRoKHRoaXMpOyB9XG5cdFx0XHR9LFxuXHRcdFx0Y2xlYXI6IHt0ZXh0OiAnY2xlYXJUZXh0Jywgc3RhdHVzOiAnY2xlYXJTdGF0dXMnLCAvLyBDbGVhciB0aGUgZGF0ZXBpY2tlclxuXHRcdFx0XHRrZXlzdHJva2U6IHtrZXlDb2RlOiAzNSwgY3RybEtleTogdHJ1ZX0sIC8vIEN0cmwgKyBFbmRcblx0XHRcdFx0ZW5hYmxlZDogZnVuY3Rpb24oaW5zdCkgeyByZXR1cm4gdHJ1ZTsgfSxcblx0XHRcdFx0ZGF0ZTogZnVuY3Rpb24oaW5zdCkgeyByZXR1cm4gbnVsbDsgfSxcblx0XHRcdFx0YWN0aW9uOiBmdW5jdGlvbihpbnN0KSB7IHBsdWdpbi5jbGVhcih0aGlzKTsgfVxuXHRcdFx0fSxcblx0XHRcdGNsb3NlOiB7dGV4dDogJ2Nsb3NlVGV4dCcsIHN0YXR1czogJ2Nsb3NlU3RhdHVzJywgLy8gQ2xvc2UgdGhlIGRhdGVwaWNrZXJcblx0XHRcdFx0a2V5c3Ryb2tlOiB7a2V5Q29kZTogMjd9LCAvLyBFc2NhcGVcblx0XHRcdFx0ZW5hYmxlZDogZnVuY3Rpb24oaW5zdCkgeyByZXR1cm4gdHJ1ZTsgfSxcblx0XHRcdFx0ZGF0ZTogZnVuY3Rpb24oaW5zdCkgeyByZXR1cm4gbnVsbDsgfSxcblx0XHRcdFx0YWN0aW9uOiBmdW5jdGlvbihpbnN0KSB7IHBsdWdpbi5oaWRlKHRoaXMpOyB9XG5cdFx0XHR9LFxuXHRcdFx0cHJldldlZWs6IHt0ZXh0OiAncHJldldlZWtUZXh0Jywgc3RhdHVzOiAncHJldldlZWtTdGF0dXMnLCAvLyBQcmV2aW91cyB3ZWVrXG5cdFx0XHRcdGtleXN0cm9rZToge2tleUNvZGU6IDM4LCBjdHJsS2V5OiB0cnVlfSwgLy8gQ3RybCArIFVwXG5cdFx0XHRcdGVuYWJsZWQ6IGZ1bmN0aW9uKGluc3QpIHtcblx0XHRcdFx0XHR2YXIgbWluRGF0ZSA9IGluc3QuY3VyTWluRGF0ZSgpO1xuXHRcdFx0XHRcdHJldHVybiAoIW1pbkRhdGUgfHwgaW5zdC5kcmF3RGF0ZS5uZXdEYXRlKCkuXG5cdFx0XHRcdFx0XHRhZGQoLWluc3Qub3B0aW9ucy5jYWxlbmRhci5kYXlzSW5XZWVrKCksICdkJykuY29tcGFyZVRvKG1pbkRhdGUpICE9PSAtMSk7IH0sXG5cdFx0XHRcdGRhdGU6IGZ1bmN0aW9uKGluc3QpIHsgcmV0dXJuIGluc3QuZHJhd0RhdGUubmV3RGF0ZSgpLlxuXHRcdFx0XHRcdGFkZCgtaW5zdC5vcHRpb25zLmNhbGVuZGFyLmRheXNJbldlZWsoKSwgJ2QnKTsgfSxcblx0XHRcdFx0YWN0aW9uOiBmdW5jdGlvbihpbnN0KSB7IHBsdWdpbi5jaGFuZ2VEYXkodGhpcywgLWluc3Qub3B0aW9ucy5jYWxlbmRhci5kYXlzSW5XZWVrKCkpOyB9XG5cdFx0XHR9LFxuXHRcdFx0cHJldkRheToge3RleHQ6ICdwcmV2RGF5VGV4dCcsIHN0YXR1czogJ3ByZXZEYXlTdGF0dXMnLCAvLyBQcmV2aW91cyBkYXlcblx0XHRcdFx0a2V5c3Ryb2tlOiB7a2V5Q29kZTogMzcsIGN0cmxLZXk6IHRydWV9LCAvLyBDdHJsICsgTGVmdFxuXHRcdFx0XHRlbmFibGVkOiBmdW5jdGlvbihpbnN0KSB7XG5cdFx0XHRcdFx0dmFyIG1pbkRhdGUgPSBpbnN0LmN1ck1pbkRhdGUoKTtcblx0XHRcdFx0XHRyZXR1cm4gKCFtaW5EYXRlIHx8IGluc3QuZHJhd0RhdGUubmV3RGF0ZSgpLmFkZCgtMSwgJ2QnKS5cblx0XHRcdFx0XHRcdGNvbXBhcmVUbyhtaW5EYXRlKSAhPT0gLTEpOyB9LFxuXHRcdFx0XHRkYXRlOiBmdW5jdGlvbihpbnN0KSB7IHJldHVybiBpbnN0LmRyYXdEYXRlLm5ld0RhdGUoKS5hZGQoLTEsICdkJyk7IH0sXG5cdFx0XHRcdGFjdGlvbjogZnVuY3Rpb24oaW5zdCkgeyBwbHVnaW4uY2hhbmdlRGF5KHRoaXMsIC0xKTsgfVxuXHRcdFx0fSxcblx0XHRcdG5leHREYXk6IHt0ZXh0OiAnbmV4dERheVRleHQnLCBzdGF0dXM6ICduZXh0RGF5U3RhdHVzJywgLy8gTmV4dCBkYXlcblx0XHRcdFx0a2V5c3Ryb2tlOiB7a2V5Q29kZTogMzksIGN0cmxLZXk6IHRydWV9LCAvLyBDdHJsICsgUmlnaHRcblx0XHRcdFx0ZW5hYmxlZDogZnVuY3Rpb24oaW5zdCkge1xuXHRcdFx0XHRcdHZhciBtYXhEYXRlID0gaW5zdC5nZXQoJ21heERhdGUnKTtcblx0XHRcdFx0XHRyZXR1cm4gKCFtYXhEYXRlIHx8IGluc3QuZHJhd0RhdGUubmV3RGF0ZSgpLmFkZCgxLCAnZCcpLlxuXHRcdFx0XHRcdFx0Y29tcGFyZVRvKG1heERhdGUpICE9PSArMSk7IH0sXG5cdFx0XHRcdGRhdGU6IGZ1bmN0aW9uKGluc3QpIHsgcmV0dXJuIGluc3QuZHJhd0RhdGUubmV3RGF0ZSgpLmFkZCgxLCAnZCcpOyB9LFxuXHRcdFx0XHRhY3Rpb246IGZ1bmN0aW9uKGluc3QpIHsgcGx1Z2luLmNoYW5nZURheSh0aGlzLCAxKTsgfVxuXHRcdFx0fSxcblx0XHRcdG5leHRXZWVrOiB7dGV4dDogJ25leHRXZWVrVGV4dCcsIHN0YXR1czogJ25leHRXZWVrU3RhdHVzJywgLy8gTmV4dCB3ZWVrXG5cdFx0XHRcdGtleXN0cm9rZToge2tleUNvZGU6IDQwLCBjdHJsS2V5OiB0cnVlfSwgLy8gQ3RybCArIERvd25cblx0XHRcdFx0ZW5hYmxlZDogZnVuY3Rpb24oaW5zdCkge1xuXHRcdFx0XHRcdHZhciBtYXhEYXRlID0gaW5zdC5nZXQoJ21heERhdGUnKTtcblx0XHRcdFx0XHRyZXR1cm4gKCFtYXhEYXRlIHx8IGluc3QuZHJhd0RhdGUubmV3RGF0ZSgpLlxuXHRcdFx0XHRcdFx0YWRkKGluc3Qub3B0aW9ucy5jYWxlbmRhci5kYXlzSW5XZWVrKCksICdkJykuY29tcGFyZVRvKG1heERhdGUpICE9PSArMSk7IH0sXG5cdFx0XHRcdGRhdGU6IGZ1bmN0aW9uKGluc3QpIHsgcmV0dXJuIGluc3QuZHJhd0RhdGUubmV3RGF0ZSgpLlxuXHRcdFx0XHRcdGFkZChpbnN0Lm9wdGlvbnMuY2FsZW5kYXIuZGF5c0luV2VlaygpLCAnZCcpOyB9LFxuXHRcdFx0XHRhY3Rpb246IGZ1bmN0aW9uKGluc3QpIHsgcGx1Z2luLmNoYW5nZURheSh0aGlzLCBpbnN0Lm9wdGlvbnMuY2FsZW5kYXIuZGF5c0luV2VlaygpKTsgfVxuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHQvKiogRGV0ZXJtaW5lIHdoZXRoZXIgYSBjb21tYW5kIGlzIGVuYWJsZWQuXG5cdFx0XHRAY2FsbGJhY2sgQ2FsZW5kYXJzUGlja2VyQ29tbWFuZEVuYWJsZWRcblx0XHRcdEBwYXJhbSBpbnN0IHtvYmplY3R9IFRoZSBjdXJyZW50IGluc3RhbmNlIHNldHRpbmdzLlxuXHRcdFx0QHJldHVybiB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgdGhpcyBjb21tYW5kIGlzIGVuYWJsZWQsIDxjb2RlPmZhbHNlPC9jb2RlPiBpZiBub3QuXG5cdFx0XHRAZXhhbXBsZSBlbmFibGVkOiBmdW5jdGlvbihpbnN0KSB7XG5cdHJldHVybiAhIWluc3QuY3VyTWluRGF0ZSgpO1xuIH0gKi9cblxuXHRcdC8qKiBDYWxjdWxhdGUgdGhlIHJlcHJlc2VudGF0aXZlIGRhdGUgZm9yIGEgY29tbWFuZC5cblx0XHRcdEBjYWxsYmFjayBDYWxlbmRhcnNQaWNrZXJDb21tYW5kRGF0ZVxuXHRcdFx0QHBhcmFtIGluc3Qge29iamVjdH0gVGhlIGN1cnJlbnQgaW5zdGFuY2Ugc2V0dGluZ3MuXG5cdFx0XHRAcmV0dXJuIHtDRGF0ZX0gQSBkYXRlIGFwcHJvcHJpYXRlIGZvciB0aGlzIGNvbW1hbmQuXG5cdFx0XHRAZXhhbXBsZSBkYXRlOiBmdW5jdGlvbihpbnN0KSB7XG5cdHJldHVybiBpbnN0LmN1ck1pbkRhdGUoKTtcbiB9ICovXG5cblx0XHQvKiogUGVyZm9ybSB0aGUgYWN0aW9uIGZvciBhIGNvbW1hbmQuXG5cdFx0XHRAY2FsbGJhY2sgQ2FsZW5kYXJzUGlja2VyQ29tbWFuZEFjdGlvblxuXHRcdFx0QHBhcmFtIGluc3Qge29iamVjdH0gVGhlIGN1cnJlbnQgaW5zdGFuY2Ugc2V0dGluZ3MuXG5cdFx0XHRAZXhhbXBsZSBkYXRlOiBmdW5jdGlvbihpbnN0KSB7XG5cdCQuZGF0ZXBpY2suc2V0RGF0ZShpbnN0LmVsZW0sIGluc3QuY3VyTWluRGF0ZSgpKTtcbiB9ICovXG5cblx0XHQvKiogQ2FsY3VsYXRlIHRoZSB3ZWVrIG9mIHRoZSB5ZWFyIGZvciBhIGRhdGUuXG5cdFx0XHRAY2FsbGJhY2sgQ2FsZW5kYXJzUGlja2VyQ2FsY3VsYXRlV2Vla1xuXHRcdFx0QHBhcmFtIGRhdGUge0NEYXRlfSBUaGUgZGF0ZSB0byBldmFsdWF0ZS5cblx0XHRcdEByZXR1cm4ge251bWJlcn0gVGhlIHdlZWsgb2YgdGhlIHllYXIuXG5cdFx0XHRAZXhhbXBsZSBjYWxjdWxhdGVXZWVrOiBmdW5jdGlvbihkYXRlKSB7XG5cdHZhciBzdGFydFllYXIgPSAkLmNhbGVuZGFycy5uZXdEYXRlKGRhdGUueWVhcigpLCAxLCAxKTtcblx0cmV0dXJuIE1hdGguZmxvb3IoKGRhdGUuZGF5T2ZZZWFyKCkgLSBzdGFydFllYXIuZGF5T2ZZZWFyKCkpIC8gNykgKyAxO1xuIH0gKi9cblxuXHRcdC8qKiBQcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IGFuIGluZGl2aWR1YWwgZGF0ZSBzaG93biBpbiB0aGUgY2FsZW5kYXIuXG5cdFx0XHRAY2FsbGJhY2sgQ2FsZW5kYXJzUGlja2VyT25EYXRlXG5cdFx0XHRAcGFyYW0gZGF0ZSB7Q0RhdGV9IFRoZSBkYXRlIHRvIGV2YWx1YXRlLlxuXHRcdFx0QHJldHVybiB7b2JqZWN0fSBJbmZvcm1hdGlvbiBhYm91dCB0aGF0IGRhdGUsIHdpdGggdGhlIHByb3BlcnRpZXMgYWJvdmUuXG5cdFx0XHRAcHJvcGVydHkgc2VsZWN0YWJsZSB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgdGhpcyBkYXRlIGNhbiBiZSBzZWxlY3RlZC5cblx0XHRcdEBwcm9wZXJ0eSBkYXRlQ2xhc3Mge3N0cmluZ30gQ2xhc3MoZXMpIHRvIGJlIGFwcGxpZWQgdG8gdGhlIGRhdGUuXG5cdFx0XHRAcHJvcGVydHkgY29udGVudCB7c3RyaW5nfSBUaGUgZGF0ZSBjZWxsIGNvbnRlbnQuXG5cdFx0XHRAcHJvcGVydHkgdG9vbHRpcCB7c3RyaW5nfSBBIHBvcHVwIHRvb2x0aXAgZm9yIHRoZSBkYXRlLlxuXHRcdFx0QGV4YW1wbGUgb25EYXRlOiBmdW5jdGlvbihkYXRlKSB7XG5cdHJldHVybiB7c2VsZWN0YWJsZTogZGF0ZS5kYXkoKSA+IDAgJiYgZGF0ZS5kYXkoKSAmbHQ7IDUsXG5cdFx0ZGF0ZUNsYXNzOiBkYXRlLmRheSgpID09PSA0ID8gJ2xhc3QtZGF5JyA6ICcnfTtcbiB9ICovXG5cblx0XHQvKiogVXBkYXRlIHRoZSBkYXRlcGlja2VyIGRpc3BsYXkuXG5cdFx0XHRAY2FsbGJhY2sgQ2FsZW5kYXJzUGlja2VyT25TaG93XG5cdFx0XHRAcGFyYW0gcGlja2VyIHtqUXVlcnl9IFRoZSBkYXRlcGlja2VyIDxjb2RlPmRpdjwvY29kZT4gdG8gYmUgc2hvd24uXG5cdFx0XHRAcGFyYW0gaW5zdCB7b2JqZWN0fSBUaGUgY3VycmVudCBpbnN0YW5jZSBzZXR0aW5ncy5cblx0XHRcdEBleGFtcGxlIG9uU2hvdzogZnVuY3Rpb24ocGlja2VyLCBpbnN0KSB7XG5cdHBpY2tlci5hcHBlbmQoJyZsdDtidXR0b24gdHlwZT1cImJ1dHRvblwiPkhpJmx0Oy9idXR0b24+JykuXG5cdFx0ZmluZCgnYnV0dG9uOmxhc3QnKS5jbGljayhmdW5jdGlvbigpIHtcblx0XHRcdGFsZXJ0KCdIaSEnKTtcblx0XHR9KTtcbiB9ICovXG5cblx0XHQvKiogUmVhY3QgdG8gbmF2aWdhdGluZyB0aHJvdWdoIHRoZSBtb250aHMveWVhcnMuXG5cdFx0XHRAY2FsbGJhY2sgQ2FsZW5kYXJzUGlja2VyT25DaGFuZ2VNb250aFllYXJcblx0XHRcdEBwYXJhbSB5ZWFyIHtudW1iZXJ9IFRoZSBuZXcgeWVhci5cblx0XHRcdEBwYXJhbSBtb250aCB7bnVtYmVyfSBUaGUgbmV3IG1vbnRoICgxIHRvIDEyKS5cblx0XHRcdEBleGFtcGxlIG9uQ2hhbmdlTW9udGhZZWFyOiBmdW5jdGlvbih5ZWFyLCBtb250aCkge1xuXHRhbGVydCgnTm93IGluICcgKyBtb250aCArICcvJyArIHllYXIpO1xuIH0gKi9cblx0XHRcdFxuXHRcdC8qKiBEYXRlcGlja2VyIG9uIHNlbGVjdCBjYWxsYmFjay5cblx0XHRcdFRyaWdnZXJlZCB3aGVuIGEgZGF0ZSBpcyBzZWxlY3RlZC5cblx0XHRcdEBjYWxsYmFjayBDYWxlbmRhcnNQaWNrZXJPblNlbGVjdFxuXHRcdFx0QHBhcmFtIGRhdGVzIHtDRGF0ZVtdfSBUaGUgc2VsZWN0ZWQgZGF0ZShzKS5cblx0XHRcdEBleGFtcGxlIG9uU2VsZWN0OiBmdW5jdGlvbihkYXRlcykge1xuIFx0YWxlcnQoJ1NlbGVjdGVkICcgKyBkYXRlcyk7XG4gfSAqL1xuXHRcdFx0XG5cdFx0LyoqIERhdGVwaWNrZXIgb24gY2xvc2UgY2FsbGJhY2suXG5cdFx0XHRUcmlnZ2VyZWQgd2hlbiBhIHBvcHVwIGNhbGVuZGFyIGlzIGNsb3NlZC5cblx0XHRcdEBjYWxsYmFjayBDYWxlbmRhcnNQaWNrZXJPbkNsb3NlXG5cdFx0XHRAcGFyYW0gZGF0ZXMge0NEYXRlW119IFRoZSBzZWxlY3RlZCBkYXRlKHMpLlxuXHRcdFx0QGV4YW1wbGUgb25DbG9zZTogZnVuY3Rpb24oZGF0ZXMpIHtcbiBcdGFsZXJ0KCdTZWxlY3RlZCAnICsgZGF0ZXMpO1xuIH0gKi9cblx0XHRcblx0XHQvKiogRGVmYXVsdCBzZXR0aW5ncyBmb3IgdGhlIHBsdWdpbi5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwcm9wZXJ0eSBbY2FsZW5kYXI9JC5jYWxlbmRhcnMuaW5zdGFuY2UoKV0ge0NhbGVuZGFyfSBUaGUgY2FsZW5kYXIgZm9yIHRoaXMgZGF0ZXBpY2tlci5cblx0XHRcdEBwcm9wZXJ0eSBbcGlja2VyQ2xhc3M9JyddIHtzdHJpbmd9IENTUyBjbGFzcyB0byBhZGQgdG8gdGhpcyBpbnN0YW5jZSBvZiB0aGUgZGF0ZXBpY2tlci5cblx0XHRcdEBwcm9wZXJ0eSBbc2hvd09uRm9jdXM9dHJ1ZV0ge2Jvb2xlYW59IDxjb2RlPnRydWU8L2NvZGU+IGZvciBwb3B1cCBvbiBmb2N1cywgPGNvZGU+ZmFsc2U8L2NvZGU+IGZvciBub3QuXG5cdFx0XHRAcHJvcGVydHkgW3Nob3dUcmlnZ2VyPW51bGxdIHtzdHJpbmd8RWxlbWVudHxqUXVlcnl9IEVsZW1lbnQgdG8gYmUgY2xvbmVkIGZvciBhIHRyaWdnZXIsIDxjb2RlPm51bGw8L2NvZGU+IGZvciBub25lLlxuXHRcdFx0QHByb3BlcnR5IFtzaG93QW5pbT0nc2hvdyddIHtzdHJpbmd9IE5hbWUgb2YgalF1ZXJ5IGFuaW1hdGlvbiBmb3IgcG9wdXAsICcnIGZvciBubyBhbmltYXRpb24uXG5cdFx0XHRAcHJvcGVydHkgW3Nob3dPcHRpb25zPW51bGxdIHtvYmplY3R9IE9wdGlvbnMgZm9yIGVuaGFuY2VkIGFuaW1hdGlvbnMuXG5cdFx0XHRAcHJvcGVydHkgW3Nob3dTcGVlZD0nbm9ybWFsJ10ge3N0cmluZ30gRHVyYXRpb24gb2YgZGlzcGxheS9jbG9zdXJlLlxuXHRcdFx0QHByb3BlcnR5IFtwb3B1cENvbnRhaW5lcj1udWxsXSB7c3RyaW5nfEVsZW1lbnR8alF1ZXJ5fSBUaGUgZWxlbWVudCB0byB3aGljaCBhIHBvcHVwIGNhbGVuZGFyIGlzIGFkZGVkLCA8Y29kZT5udWxsPC9jb2RlPiBmb3IgYm9keS5cblx0XHRcdEBwcm9wZXJ0eSBbYWxpZ25tZW50PSdib3R0b20nXSB7c3RyaW5nfSBBbGlnbm1lbnQgb2YgcG9wdXAgLSB3aXRoIG5vbWluYXRlZCBjb3JuZXIgb2YgaW5wdXQ6XG5cdFx0XHRcdFx0XHQndG9wJyBvciAnYm90dG9tJyBhbGlnbnMgZGVwZW5kaW5nIG9uIGxhbmd1YWdlIGRpcmVjdGlvbixcblx0XHRcdFx0XHRcdCd0b3BMZWZ0JywgJ3RvcFJpZ2h0JywgJ2JvdHRvbUxlZnQnLCAnYm90dG9tUmlnaHQnLlxuXHRcdFx0QHByb3BlcnR5IFtmaXhlZFdlZWtzPWZhbHNlXSB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gdG8gYWx3YXlzIHNob3cgNiB3ZWVrcywgPGNvZGU+ZmFsc2U8L2NvZGU+IHRvIG9ubHkgc2hvdyBhcyBtYW55IGFzIGFyZSBuZWVkZWQuXG5cdFx0XHRAcHJvcGVydHkgW2ZpcnN0RGF5PW51bGxdIHtudW1iZXJ9IEZpcnN0IGRheSBvZiB0aGUgd2VlaywgMCA9IFN1bmRheSwgMSA9IE1vbmRheSwgZXRjLiwgPGNvZGU+bnVsbDwvY29kZT4gZm9yIDxjb2RlPmNhbGVuZGFyPC9jb2RlPiBkZWZhdWx0LlxuXHRcdFx0QHByb3BlcnR5IFtjYWxjdWxhdGVXZWVrPW51bGxdIHtDYWxlbmRhcnNQaWNrZXJDYWxjdWxhdGVXZWVrfSBDYWxjdWxhdGUgd2VlayBvZiB0aGUgeWVhciBmcm9tIGEgZGF0ZSwgPGNvZGU+bnVsbDwvY29kZT4gZm9yIDxjb2RlPmNhbGVuZGFyPC9jb2RlPiBkZWZhdWx0LlxuXHRcdFx0QHByb3BlcnR5IFttb250aHNUb1Nob3c9MV0ge251bWJlcnxudW1iZXJbXX0gSG93IG1hbnkgbW9udGhzIHRvIHNob3csIGNvbHMgb3IgW3Jvd3MsIGNvbHNdLlxuXHRcdFx0QHByb3BlcnR5IFttb250aHNPZmZzZXQ9MF0ge251bWJlcn0gSG93IG1hbnkgbW9udGhzIHRvIG9mZnNldCB0aGUgcHJpbWFyeSBtb250aCBieTtcblx0XHRcdFx0XHRcdG1heSBiZSBhIGZ1bmN0aW9uIHRoYXQgdGFrZXMgdGhlIGRhdGUgYW5kIHJldHVybnMgdGhlIG9mZnNldC5cblx0XHRcdEBwcm9wZXJ0eSBbbW9udGhzVG9TdGVwPTFdIHtudW1iZXJ9IEhvdyBtYW55IG1vbnRocyB0byBtb3ZlIHdoZW4gcHJldi9uZXh0IGNsaWNrZWQuXG5cdFx0XHRAcHJvcGVydHkgW21vbnRoc1RvSnVtcD0xMl0ge251bWJlcn0gSG93IG1hbnkgbW9udGhzIHRvIG1vdmUgd2hlbiBsYXJnZSBwcmV2L25leHQgY2xpY2tlZC5cblx0XHRcdEBwcm9wZXJ0eSBbdXNlTW91c2VXaGVlbD10cnVlXSB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gdG8gdXNlIG1vdXNld2hlZWwgaWYgYXZhaWxhYmxlLCA8Y29kZT5mYWxzZTwvY29kZT4gdG8gbmV2ZXIgdXNlIGl0LlxuXHRcdFx0QHByb3BlcnR5IFtjaGFuZ2VNb250aD10cnVlXSB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gdG8gY2hhbmdlIG1vbnRoL3llYXIgdmlhIGRyb3AtZG93biwgPGNvZGU+ZmFsc2U8L2NvZGU+IGZvciBuYXZpZ2F0aW9uIG9ubHkuXG5cdFx0XHRAcHJvcGVydHkgW3llYXJSYW5nZT0nYy0xMDpjKzEwJ10ge3N0cmluZ30gUmFuZ2Ugb2YgeWVhcnMgdG8gc2hvdyBpbiBkcm9wLWRvd246ICdhbnknIGZvciBkaXJlY3QgdGV4dCBlbnRyeVxuXHRcdFx0XHRcdFx0b3IgJ3N0YXJ0OmVuZCcsIHdoZXJlIHN0YXJ0L2VuZCBhcmUgJystbm4nIGZvciByZWxhdGl2ZSB0byB0b2RheVxuXHRcdFx0XHRcdFx0b3IgJ2MrLW5uJyBmb3IgcmVsYXRpdmUgdG8gdGhlIGN1cnJlbnRseSBzZWxlY3RlZCBkYXRlXG5cdFx0XHRcdFx0XHRvciAnbm5ubicgZm9yIGFuIGFic29sdXRlIHllYXIuXG5cdFx0XHRAcHJvcGVydHkgW3Nob3dPdGhlck1vbnRocz1mYWxzZV0ge2Jvb2xlYW59IDxjb2RlPnRydWU8L2NvZGU+IHRvIHNob3cgZGF0ZXMgZnJvbSBvdGhlciBtb250aHMsIDxjb2RlPmZhbHNlPC9jb2RlPiB0byBub3Qgc2hvdyB0aGVtLlxuXHRcdFx0QHByb3BlcnR5IFtzZWxlY3RPdGhlck1vbnRocz1mYWxzZV0ge2Jvb2xlYW59IDxjb2RlPnRydWU8L2NvZGU+IHRvIGFsbG93IHNlbGVjdGlvbiBvZiBkYXRlcyBmcm9tIG90aGVyIG1vbnRocyB0b28uXG5cdFx0XHRAcHJvcGVydHkgW2RlZmF1bHREYXRlPW51bGxdIHtzdHJpbmd8bnVtYmVyfENEYXRlfSBEYXRlIHRvIHNob3cgaWYgbm8gb3RoZXIgc2VsZWN0ZWQuXG5cdFx0XHRAcHJvcGVydHkgW3NlbGVjdERlZmF1bHREYXRlPWZhbHNlXSB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gdG8gcHJlLXNlbGVjdCB0aGUgZGVmYXVsdCBkYXRlIGlmIG5vIG90aGVyIGlzIGNob3Nlbi5cblx0XHRcdEBwcm9wZXJ0eSBbbWluRGF0ZT1udWxsXSB7c3RyaW5nfG51bWJlcnxDRGF0ZX0gVGhlIG1pbmltdW0gc2VsZWN0YWJsZSBkYXRlLlxuXHRcdFx0QHByb3BlcnR5IFttYXhEYXRlPW51bGxdIHtzdHJpbmd8bnVtYmVyfENEYXRlfSBUaGUgbWF4aW11bSBzZWxlY3RhYmxlIGRhdGUuXG5cdFx0XHRAcHJvcGVydHkgW2RhdGVGb3JtYXQ9J21tL2RkL3l5eXknXSB7c3RyaW5nfSBGb3JtYXQgZm9yIGRhdGVzLlxuXHRcdFx0QHByb3BlcnR5IFthdXRvU2l6ZT1mYWxzZV0ge2Jvb2xlYW59IDxjb2RlPnRydWU8L2NvZGU+IHRvIHNpemUgdGhlIGlucHV0IGZpZWxkIGFjY29yZGluZyB0byB0aGUgZGF0ZSBmb3JtYXQuXG5cdFx0XHRAcHJvcGVydHkgW3JhbmdlU2VsZWN0PWZhbHNlXSB7Ym9vbGVhbn0gQWxsb3dzIGZvciBzZWxlY3RpbmcgYSBkYXRlIHJhbmdlIG9uIG9uZSBkYXRlIHBpY2tlci5cblx0XHRcdEBwcm9wZXJ0eSBbcmFuZ2VTZXBhcmF0b3I9JyAtICddIHtzdHJpbmd9IFRleHQgYmV0d2VlbiB0d28gZGF0ZXMgaW4gYSByYW5nZS5cblx0XHRcdEBwcm9wZXJ0eSBbbXVsdGlTZWxlY3Q9MF0ge251bWJlcn0gTWF4aW11bSBudW1iZXIgb2Ygc2VsZWN0YWJsZSBkYXRlcywgemVybyBmb3Igc2luZ2xlIHNlbGVjdC5cblx0XHRcdEBwcm9wZXJ0eSBbbXVsdGlTZXBhcmF0b3I9JywnXSB7c3RyaW5nfSBUZXh0IGJldHdlZW4gbXVsdGlwbGUgZGF0ZXMuXG5cdFx0XHRAcHJvcGVydHkgW29uRGF0ZT1udWxsXSB7Q2FsZW5kYXJzUGlja2VyT25EYXRlfSBDYWxsYmFjayBhcyBhIGRhdGUgaXMgYWRkZWQgdG8gdGhlIGRhdGVwaWNrZXIuXG5cdFx0XHRAcHJvcGVydHkgW29uU2hvdz1udWxsXSB7Q2FsZW5kYXJzUGlja2VyT25TaG93fSBDYWxsYmFjayBqdXN0IGJlZm9yZSBhIGRhdGVwaWNrZXIgaXMgc2hvd24uXG5cdFx0XHRAcHJvcGVydHkgW29uQ2hhbmdlTW9udGhZZWFyPW51bGxdIHtDYWxlbmRhcnNQaWNrZXJPbkNoYW5nZU1vbnRoWWVhcn0gQ2FsbGJhY2sgd2hlbiBhIG5ldyBtb250aC95ZWFyIGlzIHNlbGVjdGVkLlxuXHRcdFx0QHByb3BlcnR5IFtvblNlbGVjdD1udWxsXSB7Q2FsZW5kYXJzUGlja2VyT25TZWxlY3R9IENhbGxiYWNrIHdoZW4gYSBkYXRlIGlzIHNlbGVjdGVkLlxuXHRcdFx0QHByb3BlcnR5IFtvbkNsb3NlPW51bGxdIHtDYWxlbmRhcnNQaWNrZXJPbkNsb3NlfSBDYWxsYmFjayB3aGVuIGEgZGF0ZXBpY2tlciBpcyBjbG9zZWQuXG5cdFx0XHRAcHJvcGVydHkgW2FsdEZpZWxkPW51bGxdIHtzdHJpbmd8RWxlbWVudHxqUXVlcnl9IEFsdGVybmF0ZSBmaWVsZCB0byB1cGRhdGUgaW4gc3luY2ggd2l0aCB0aGUgZGF0ZXBpY2tlci5cblx0XHRcdEBwcm9wZXJ0eSBbYWx0Rm9ybWF0PW51bGxdIHtzdHJpbmd9IERhdGUgZm9ybWF0IGZvciBhbHRlcm5hdGUgZmllbGQsIGRlZmF1bHRzIHRvIDxjb2RlPmRhdGVGb3JtYXQ8L2NvZGU+LlxuXHRcdFx0QHByb3BlcnR5IFtjb25zdHJhaW5JbnB1dD10cnVlXSB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gdG8gY29uc3RyYWluIHR5cGVkIGlucHV0IHRvIDxjb2RlPmRhdGVGb3JtYXQ8L2NvZGU+IGFsbG93ZWQgY2hhcmFjdGVycy5cblx0XHRcdEBwcm9wZXJ0eSBbY29tbWFuZHNBc0RhdGVGb3JtYXQ9ZmFsc2VdIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiB0byBhcHBseVxuXHRcdFx0XHRcdFx0PGNvZGU+PGEgaHJlZj1cIiNmb3JtYXREYXRlXCI+Zm9ybWF0RGF0ZTwvYT48L2NvZGU+IHRvIHRoZSBjb21tYW5kIHRleHRzLlxuXHRcdFx0QHByb3BlcnR5IFtjb21tYW5kcz10aGlzLmNvbW1hbmRzXSB7b2JqZWN0fSBDb21tYW5kIGFjdGlvbnMgdGhhdCBtYXkgYmUgYWRkZWQgdG8gYSBsYXlvdXQgYnkgbmFtZS4gKi9cblx0XHRkZWZhdWx0T3B0aW9uczoge1xuXHRcdFx0Y2FsZW5kYXI6ICQuY2FsZW5kYXJzLmluc3RhbmNlKCksXG5cdFx0XHRwaWNrZXJDbGFzczogJycsXG5cdFx0XHRzaG93T25Gb2N1czogdHJ1ZSxcblx0XHRcdHNob3dUcmlnZ2VyOiBudWxsLFxuXHRcdFx0c2hvd0FuaW06ICdzaG93Jyxcblx0XHRcdHNob3dPcHRpb25zOiB7fSxcblx0XHRcdHNob3dTcGVlZDogJ25vcm1hbCcsXG5cdFx0XHRwb3B1cENvbnRhaW5lcjogbnVsbCxcblx0XHRcdGFsaWdubWVudDogJ2JvdHRvbScsXG5cdFx0XHRmaXhlZFdlZWtzOiBmYWxzZSxcblx0XHRcdGZpcnN0RGF5OiBudWxsLFxuXHRcdFx0Y2FsY3VsYXRlV2VlazogbnVsbCxcblx0XHRcdG1vbnRoc1RvU2hvdzogMSxcblx0XHRcdG1vbnRoc09mZnNldDogMCxcblx0XHRcdG1vbnRoc1RvU3RlcDogMSxcblx0XHRcdG1vbnRoc1RvSnVtcDogMTIsXG5cdFx0XHR1c2VNb3VzZVdoZWVsOiB0cnVlLFxuXHRcdFx0Y2hhbmdlTW9udGg6IHRydWUsXG5cdFx0XHR5ZWFyUmFuZ2U6ICdjLTEwOmMrMTAnLFxuXHRcdFx0c2hvd090aGVyTW9udGhzOiBmYWxzZSxcblx0XHRcdHNlbGVjdE90aGVyTW9udGhzOiBmYWxzZSxcblx0XHRcdGRlZmF1bHREYXRlOiBudWxsLFxuXHRcdFx0c2VsZWN0RGVmYXVsdERhdGU6IGZhbHNlLFxuXHRcdFx0bWluRGF0ZTogbnVsbCxcblx0XHRcdG1heERhdGU6IG51bGwsXG5cdFx0XHRkYXRlRm9ybWF0OiBudWxsLFxuXHRcdFx0YXV0b1NpemU6IGZhbHNlLFxuXHRcdFx0cmFuZ2VTZWxlY3Q6IGZhbHNlLFxuXHRcdFx0cmFuZ2VTZXBhcmF0b3I6ICcgLSAnLFxuXHRcdFx0bXVsdGlTZWxlY3Q6IDAsXG5cdFx0XHRtdWx0aVNlcGFyYXRvcjogJywnLFxuXHRcdFx0b25EYXRlOiBudWxsLFxuXHRcdFx0b25TaG93OiBudWxsLFxuXHRcdFx0b25DaGFuZ2VNb250aFllYXI6IG51bGwsXG5cdFx0XHRvblNlbGVjdDogbnVsbCxcblx0XHRcdG9uQ2xvc2U6IG51bGwsXG5cdFx0XHRhbHRGaWVsZDogbnVsbCxcblx0XHRcdGFsdEZvcm1hdDogbnVsbCxcblx0XHRcdGNvbnN0cmFpbklucHV0OiB0cnVlLFxuXHRcdFx0Y29tbWFuZHNBc0RhdGVGb3JtYXQ6IGZhbHNlLFxuXHRcdFx0Y29tbWFuZHM6IHt9IC8vIHRoaXMuY29tbWFuZHNcblx0XHR9LFxuXG5cdFx0LyoqIExvY2FsaXNhdGlvbnMgZm9yIHRoZSBwbHVnaW4uXG5cdFx0XHRFbnRyaWVzIGFyZSBvYmplY3RzIGluZGV4ZWQgYnkgdGhlIGxhbmd1YWdlIGNvZGUgKCcnIGJlaW5nIHRoZSBkZWZhdWx0IFVTL0VuZ2xpc2gpLlxuXHRcdFx0RWFjaCBvYmplY3QgaGFzIHRoZSBmb2xsb3dpbmcgYXR0cmlidXRlcy5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwcm9wZXJ0eSBbcmVuZGVyZXI9dGhpcy5kZWZhdWx0UmVuZGVyZXJdIHtzdHJpbmd9IFRoZSByZW5kZXJpbmcgdGVtcGxhdGVzLlxuXHRcdFx0QHByb3BlcnR5IFtwcmV2VGV4dD0nJmx0O1ByZXYnXSB7c3RyaW5nfSBUZXh0IGZvciB0aGUgcHJldmlvdXMgbW9udGggY29tbWFuZC5cblx0XHRcdEBwcm9wZXJ0eSBbcHJldlN0YXR1cz0nU2hvdyB0aGUgcHJldmlvdXMgbW9udGgnXSB7c3RyaW5nfSBTdGF0dXMgdGV4dCBmb3IgdGhlIHByZXZpb3VzIG1vbnRoIGNvbW1hbmQuXG5cdFx0XHRAcHJvcGVydHkgW3ByZXZKdW1wVGV4dD0nJmx0OyZsdDsnXSB7c3RyaW5nfSBUZXh0IGZvciB0aGUgcHJldmlvdXMgeWVhciBjb21tYW5kLlxuXHRcdFx0QHByb3BlcnR5IFtwcmV2SnVtcFN0YXR1cz0nU2hvdyB0aGUgcHJldmlvdXMgeWVhciddIHtzdHJpbmd9IFN0YXR1cyB0ZXh0IGZvciB0aGUgcHJldmlvdXMgeWVhciBjb21tYW5kLlxuXHRcdFx0QHByb3BlcnR5IFtuZXh0VGV4dD0nTmV4dCZndDsnXSB7c3RyaW5nfSBUZXh0IGZvciB0aGUgbmV4dCBtb250aCBjb21tYW5kLlxuXHRcdFx0QHByb3BlcnR5IFtuZXh0U3RhdHVzPSdTaG93IHRoZSBuZXh0IG1vbnRoJ10ge3N0cmluZ30gU3RhdHVzIHRleHQgZm9yIHRoZSBuZXh0IG1vbnRoIGNvbW1hbmQuXG5cdFx0XHRAcHJvcGVydHkgW25leHRKdW1wVGV4dD0nJmd0OyZndDsnXSB7c3RyaW5nfSBUZXh0IGZvciB0aGUgbmV4dCB5ZWFyIGNvbW1hbmQuXG5cdFx0XHRAcHJvcGVydHkgW25leHRKdW1wU3RhdHVzPSdTaG93IHRoZSBuZXh0IHllYXInXSB7c3RyaW5nfSBTdGF0dXMgdGV4dCBmb3IgdGhlIG5leHQgeWVhciBjb21tYW5kLlxuXHRcdFx0QHByb3BlcnR5IFtjdXJyZW50VGV4dD0nQ3VycmVudCddIHtzdHJpbmd9IFRleHQgZm9yIHRoZSBjdXJyZW50IG1vbnRoIGNvbW1hbmQuXG5cdFx0XHRAcHJvcGVydHkgW2N1cnJlbnRTdGF0dXM9J1Nob3cgdGhlIGN1cnJlbnQgbW9udGgnXSB7c3RyaW5nfSBTdGF0dXMgdGV4dCBmb3IgdGhlIGN1cnJlbnQgbW9udGggY29tbWFuZC5cblx0XHRcdEBwcm9wZXJ0eSBbdG9kYXlUZXh0PSdUb2RheSddIHtzdHJpbmd9IFRleHQgZm9yIHRoZSB0b2RheSdzIG1vbnRoIGNvbW1hbmQuXG5cdFx0XHRAcHJvcGVydHkgW3RvZGF5U3RhdHVzPSdTaG93IHRvZGF5XFwncyBtb250aCddIHtzdHJpbmd9IFN0YXR1cyB0ZXh0IGZvciB0aGUgdG9kYXkncyBtb250aCBjb21tYW5kLlxuXHRcdFx0QHByb3BlcnR5IFtjbGVhclRleHQ9J0NsZWFyJ10ge3N0cmluZ30gVGV4dCBmb3IgdGhlIGNsZWFyIGNvbW1hbmQuXG5cdFx0XHRAcHJvcGVydHkgW2NsZWFyU3RhdHVzPSdDbGVhciBhbGwgdGhlIGRhdGVzJ10ge3N0cmluZ30gU3RhdHVzIHRleHQgZm9yIHRoZSBjbGVhciBjb21tYW5kLlxuXHRcdFx0QHByb3BlcnR5IFtjbG9zZVRleHQ9J0Nsb3NlJ10ge3N0cmluZ30gVGV4dCBmb3IgdGhlIGNsb3NlIGNvbW1hbmQuXG5cdFx0XHRAcHJvcGVydHkgW2Nsb3NlU3RhdHVzPSdDbG9zZSB0aGUgZGF0ZXBpY2tlciddIHtzdHJpbmd9IFN0YXR1cyB0ZXh0IGZvciB0aGUgY2xvc2UgY29tbWFuZC5cblx0XHRcdEBwcm9wZXJ0eSBbeWVhclN0YXR1cz0nQ2hhbmdlIHRoZSB5ZWFyJ10ge3N0cmluZ30gU3RhdHVzIHRleHQgZm9yIHllYXIgc2VsZWN0aW9uLlxuXHRcdFx0QHByb3BlcnR5IFtlYXJsaWVyVGV4dD0nJiMxNjA7JiMxNjA74payJ10ge3N0cmluZ30gVGV4dCBmb3IgZWFybGllciB5ZWFycy5cblx0XHRcdEBwcm9wZXJ0eSBbbGF0ZXJUZXh0PScmIzE2MDsmIzE2MDvilrwnXSB7c3RyaW5nfSBUZXh0IGZvciBsYXRlciB5ZWFycy5cblx0XHRcdEBwcm9wZXJ0eSBbbW9udGhTdGF0dXM9J0NoYW5nZSB0aGUgbW9udGgnXSB7c3RyaW5nfSBTdGF0dXMgdGV4dCBmb3IgbW9udGggc2VsZWN0aW9uLlxuXHRcdFx0QHByb3BlcnR5IFt3ZWVrVGV4dD0nV2snXSB7c3RyaW5nfSBUZXh0IGZvciB3ZWVrIG9mIHRoZSB5ZWFyIGNvbHVtbiBoZWFkZXIuXG5cdFx0XHRAcHJvcGVydHkgW3dlZWtTdGF0dXM9J1dlZWsgb2YgdGhlIHllYXInXSB7c3RyaW5nfSBTdGF0dXMgdGV4dCBmb3Igd2VlayBvZiB0aGUgeWVhciBjb2x1bW4gaGVhZGVyLlxuXHRcdFx0QHByb3BlcnR5IFtkYXlTdGF0dXM9J1NlbGVjdCBERCwmIzE2MDtNJiMxNjA7ZCwmIzE2MDt5eXl5J10ge3N0cmluZ30gU3RhdHVzIHRleHQgZm9yIHNlbGVjdGFibGUgZGF5cy5cblx0XHRcdEBwcm9wZXJ0eSBbZGVmYXVsdFN0YXR1cz0nU2VsZWN0IGEgZGF0ZSddIHtzdHJpbmd9IFN0YXR1cyB0ZXh0IHNob3duIGJ5IGRlZmF1bHQuXG5cdFx0XHRAcHJvcGVydHkgW2lzUlRMPWZhbHNlXSB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgbGFuZ3VhZ2UgaXMgcmlnaHQtdG8tbGVmdC4gKi9cblx0XHRyZWdpb25hbE9wdGlvbnM6IHsgLy8gQXZhaWxhYmxlIHJlZ2lvbmFsIHNldHRpbmdzLCBpbmRleGVkIGJ5IGxhbmd1YWdlL2NvdW50cnkgY29kZVxuXHRcdFx0Jyc6IHsgLy8gRGVmYXVsdCByZWdpb25hbCBzZXR0aW5ncyAtIEVuZ2xpc2gvVVNcblx0XHRcdFx0cmVuZGVyZXI6IHt9LCAvLyB0aGlzLmRlZmF1bHRSZW5kZXJlclxuXHRcdFx0XHRwcmV2VGV4dDogJyZsdDtQcmV2Jyxcblx0XHRcdFx0cHJldlN0YXR1czogJ1Nob3cgdGhlIHByZXZpb3VzIG1vbnRoJyxcblx0XHRcdFx0cHJldkp1bXBUZXh0OiAnJmx0OyZsdDsnLFxuXHRcdFx0XHRwcmV2SnVtcFN0YXR1czogJ1Nob3cgdGhlIHByZXZpb3VzIHllYXInLFxuXHRcdFx0XHRuZXh0VGV4dDogJ05leHQmZ3Q7Jyxcblx0XHRcdFx0bmV4dFN0YXR1czogJ1Nob3cgdGhlIG5leHQgbW9udGgnLFxuXHRcdFx0XHRuZXh0SnVtcFRleHQ6ICcmZ3Q7Jmd0OycsXG5cdFx0XHRcdG5leHRKdW1wU3RhdHVzOiAnU2hvdyB0aGUgbmV4dCB5ZWFyJyxcblx0XHRcdFx0Y3VycmVudFRleHQ6ICdDdXJyZW50Jyxcblx0XHRcdFx0Y3VycmVudFN0YXR1czogJ1Nob3cgdGhlIGN1cnJlbnQgbW9udGgnLFxuXHRcdFx0XHR0b2RheVRleHQ6ICdUb2RheScsXG5cdFx0XHRcdHRvZGF5U3RhdHVzOiAnU2hvdyB0b2RheVxcJ3MgbW9udGgnLFxuXHRcdFx0XHRjbGVhclRleHQ6ICdDbGVhcicsXG5cdFx0XHRcdGNsZWFyU3RhdHVzOiAnQ2xlYXIgYWxsIHRoZSBkYXRlcycsXG5cdFx0XHRcdGNsb3NlVGV4dDogJ0Nsb3NlJyxcblx0XHRcdFx0Y2xvc2VTdGF0dXM6ICdDbG9zZSB0aGUgZGF0ZXBpY2tlcicsXG5cdFx0XHRcdHllYXJTdGF0dXM6ICdDaGFuZ2UgdGhlIHllYXInLFxuXHRcdFx0XHRlYXJsaWVyVGV4dDogJyYjMTYwOyYjMTYwO+KWsicsXG5cdFx0XHRcdGxhdGVyVGV4dDogJyYjMTYwOyYjMTYwO+KWvCcsXG5cdFx0XHRcdG1vbnRoU3RhdHVzOiAnQ2hhbmdlIHRoZSBtb250aCcsXG5cdFx0XHRcdHdlZWtUZXh0OiAnV2snLFxuXHRcdFx0XHR3ZWVrU3RhdHVzOiAnV2VlayBvZiB0aGUgeWVhcicsXG5cdFx0XHRcdGRheVN0YXR1czogJ1NlbGVjdCBERCwgTSBkLCB5eXl5Jyxcblx0XHRcdFx0ZGVmYXVsdFN0YXR1czogJ1NlbGVjdCBhIGRhdGUnLFxuXHRcdFx0XHRpc1JUTDogZmFsc2Vcblx0XHRcdH1cblx0XHR9LFxuXHRcdFxuXHRcdC8qKiBOYW1lcyBvZiBnZXR0ZXIgbWV0aG9kcyAtIHRob3NlIHRoYXQgY2FuJ3QgYmUgY2hhaW5lZC5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXIgKi9cblx0XHRfZ2V0dGVyczogWydnZXREYXRlJywgJ2lzRGlzYWJsZWQnLCAnaXNTZWxlY3RhYmxlJywgJ3JldHJpZXZlRGF0ZSddLFxuXG5cdFx0X2Rpc2FibGVkOiBbXSxcblx0XHRcblx0XHRfcG9wdXBDbGFzczogJ2NhbGVuZGFycy1wb3B1cCcsIC8vIE1hcmtlciBmb3IgcG9wdXAgZGl2aXNpb25cblx0XHRfdHJpZ2dlckNsYXNzOiAnY2FsZW5kYXJzLXRyaWdnZXInLCAvLyBNYXJrZXIgZm9yIHRyaWdnZXIgZWxlbWVudFxuXHRcdF9kaXNhYmxlQ2xhc3M6ICdjYWxlbmRhcnMtZGlzYWJsZScsIC8vIE1hcmtlciBmb3IgZGlzYWJsZWQgZWxlbWVudFxuXHRcdF9tb250aFllYXJDbGFzczogJ2NhbGVuZGFycy1tb250aC15ZWFyJywgLy8gTWFya2VyIGZvciBtb250aC95ZWFyIGlucHV0c1xuXHRcdF9jdXJNb250aENsYXNzOiAnY2FsZW5kYXJzLW1vbnRoLScsIC8vIE1hcmtlciBmb3IgY3VycmVudCBtb250aC95ZWFyXG5cdFx0X2FueVllYXJDbGFzczogJ2NhbGVuZGFycy1hbnkteWVhcicsIC8vIE1hcmtlciBmb3IgeWVhciBkaXJlY3QgaW5wdXRcblx0XHRfY3VyRG9XQ2xhc3M6ICdjYWxlbmRhcnMtZG93LScsIC8vIE1hcmtlciBmb3IgZGF5IG9mIHdlZWtcblxuXHRcdF9pbml0OiBmdW5jdGlvbigpIHtcblx0XHRcdHRoaXMuZGVmYXVsdE9wdGlvbnMuY29tbWFuZHMgPSB0aGlzLmNvbW1hbmRzO1xuXHRcdFx0dGhpcy5yZWdpb25hbE9wdGlvbnNbJyddLnJlbmRlcmVyID0gdGhpcy5kZWZhdWx0UmVuZGVyZXI7XG5cdFx0XHR0aGlzLl9zdXBlcigpO1xuXHRcdH0sXG5cblx0XHRfaW5zdFNldHRpbmdzOiBmdW5jdGlvbihlbGVtLCBvcHRpb25zKSB7XG5cdFx0XHRyZXR1cm4ge3NlbGVjdGVkRGF0ZXM6IFtdLCBkcmF3RGF0ZTogbnVsbCwgcGlja2luZ1JhbmdlOiBmYWxzZSxcblx0XHRcdFx0aW5saW5lOiAoJC5pbkFycmF5KGVsZW1bMF0ubm9kZU5hbWUudG9Mb3dlckNhc2UoKSwgWydkaXYnLCAnc3BhbiddKSA+IC0xKSxcblx0XHRcdFx0Z2V0OiBmdW5jdGlvbihuYW1lKSB7IC8vIEdldCBhIHNldHRpbmcgdmFsdWUsIGNvbXB1dGluZyBpZiBuZWNlc3Nhcnlcblx0XHRcdFx0XHRpZiAoJC5pbkFycmF5KG5hbWUsIFsnZGVmYXVsdERhdGUnLCAnbWluRGF0ZScsICdtYXhEYXRlJ10pID4gLTEpIHsgLy8gRGVjb2RlIGRhdGUgc2V0dGluZ3Ncblx0XHRcdFx0XHRcdHJldHVybiB0aGlzLm9wdGlvbnMuY2FsZW5kYXIuZGV0ZXJtaW5lRGF0ZSh0aGlzLm9wdGlvbnNbbmFtZV0sIG51bGwsXG5cdFx0XHRcdFx0XHRcdHRoaXMuc2VsZWN0ZWREYXRlc1swXSwgdGhpcy5nZXQoJ2RhdGVGb3JtYXQnKSwgdGhpcy5nZXRDb25maWcoKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlmIChuYW1lID09PSAnZGF0ZUZvcm1hdCcpIHtcblx0XHRcdFx0XHRcdHJldHVybiB0aGlzLm9wdGlvbnMuZGF0ZUZvcm1hdCB8fCB0aGlzLm9wdGlvbnMuY2FsZW5kYXIubG9jYWwuZGF0ZUZvcm1hdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cmV0dXJuIHRoaXMub3B0aW9uc1tuYW1lXTtcblx0XHRcdFx0fSxcblx0XHRcdFx0Y3VyTWluRGF0ZTogZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0cmV0dXJuICh0aGlzLnBpY2tpbmdSYW5nZSA/IHRoaXMuc2VsZWN0ZWREYXRlc1swXSA6IHRoaXMuZ2V0KCdtaW5EYXRlJykpO1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRnZXRDb25maWc6IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdHJldHVybiB7ZGF5TmFtZXNTaG9ydDogdGhpcy5vcHRpb25zLmRheU5hbWVzU2hvcnQsIGRheU5hbWVzOiB0aGlzLm9wdGlvbnMuZGF5TmFtZXMsXG5cdFx0XHRcdFx0XHRtb250aE5hbWVzU2hvcnQ6IHRoaXMub3B0aW9ucy5tb250aE5hbWVzU2hvcnQsIG1vbnRoTmFtZXM6IHRoaXMub3B0aW9ucy5tb250aE5hbWVzLFxuXHRcdFx0XHRcdFx0Y2FsY3VsYXRlV2VlazogdGhpcy5vcHRpb25zLmNhbGN1bGF0ZVdlZWssIHNob3J0WWVhckN1dG9mZjogdGhpcy5vcHRpb25zLnNob3J0WWVhckN1dG9mZn07XG5cdFx0XHRcdH1cblx0XHRcdH07XG5cdFx0fSxcblxuXHRcdF9wb3N0QXR0YWNoOiBmdW5jdGlvbihlbGVtLCBpbnN0KSB7XG5cdFx0XHRpZiAoaW5zdC5pbmxpbmUpIHtcblx0XHRcdFx0aW5zdC5kcmF3RGF0ZSA9IHBsdWdpbi5fY2hlY2tNaW5NYXgoKGluc3Quc2VsZWN0ZWREYXRlc1swXSB8fFxuXHRcdFx0XHRcdGluc3QuZ2V0KCdkZWZhdWx0RGF0ZScpIHx8IGluc3Qub3B0aW9ucy5jYWxlbmRhci50b2RheSgpKS5uZXdEYXRlKCksIGluc3QpO1xuXHRcdFx0XHRpbnN0LnByZXZEYXRlID0gaW5zdC5kcmF3RGF0ZS5uZXdEYXRlKCk7XG5cdFx0XHRcdHRoaXMuX3VwZGF0ZShlbGVtWzBdKTtcblx0XHRcdFx0aWYgKCQuZm4ubW91c2V3aGVlbCkge1xuXHRcdFx0XHRcdGVsZW0ubW91c2V3aGVlbCh0aGlzLl9kb01vdXNlV2hlZWwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRlbHNlIHtcblx0XHRcdFx0dGhpcy5fYXR0YWNobWVudHMoZWxlbSwgaW5zdCk7XG5cdFx0XHRcdGVsZW0ub24oJ2tleWRvd24uJyArIGluc3QubmFtZSwgdGhpcy5fa2V5RG93bikub24oJ2tleXByZXNzLicgKyBpbnN0Lm5hbWUsIHRoaXMuX2tleVByZXNzKS5cblx0XHRcdFx0XHRvbigna2V5dXAuJyArIGluc3QubmFtZSwgdGhpcy5fa2V5VXApO1xuXHRcdFx0XHRpZiAoZWxlbS5hdHRyKCdkaXNhYmxlZCcpKSB7XG5cdFx0XHRcdFx0dGhpcy5kaXNhYmxlKGVsZW1bMF0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdF9vcHRpb25zQ2hhbmdlZDogZnVuY3Rpb24oZWxlbSwgaW5zdCwgb3B0aW9ucykge1xuXHRcdFx0aWYgKG9wdGlvbnMuY2FsZW5kYXIgJiYgb3B0aW9ucy5jYWxlbmRhciAhPT0gaW5zdC5vcHRpb25zLmNhbGVuZGFyKSB7XG5cdFx0XHRcdHZhciBkaXNjYXJkRGF0ZSA9IGZ1bmN0aW9uKG5hbWUpIHtcblx0XHRcdFx0XHRyZXR1cm4gKHR5cGVvZiBpbnN0Lm9wdGlvbnNbbmFtZV0gPT09ICdvYmplY3QnID8gbnVsbCA6IGluc3Qub3B0aW9uc1tuYW1lXSk7XG5cdFx0XHRcdH07XG5cdFx0XHRcdG9wdGlvbnMgPSAkLmV4dGVuZCh7ZGVmYXVsdERhdGU6IGRpc2NhcmREYXRlKCdkZWZhdWx0RGF0ZScpLFxuXHRcdFx0XHRcdG1pbkRhdGU6IGRpc2NhcmREYXRlKCdtaW5EYXRlJyksIG1heERhdGU6IGRpc2NhcmREYXRlKCdtYXhEYXRlJyl9LCBvcHRpb25zKTtcblx0XHRcdFx0aW5zdC5zZWxlY3RlZERhdGVzID0gW107XG5cdFx0XHRcdGluc3QuZHJhd0RhdGUgPSBudWxsO1xuXHRcdFx0fVxuXHRcdFx0dmFyIGRhdGVzID0gaW5zdC5zZWxlY3RlZERhdGVzO1xuXHRcdFx0JC5leHRlbmQoaW5zdC5vcHRpb25zLCBvcHRpb25zKTtcblx0XHRcdHRoaXMuc2V0RGF0ZShlbGVtWzBdLCBkYXRlcywgbnVsbCwgZmFsc2UsIHRydWUpO1xuXHRcdFx0aW5zdC5waWNraW5nUmFuZ2UgPSBmYWxzZTtcblx0XHRcdHZhciBjYWxlbmRhciA9IGluc3Qub3B0aW9ucy5jYWxlbmRhcjtcblx0XHRcdHZhciBkZWZhdWx0RGF0ZSA9IGluc3QuZ2V0KCdkZWZhdWx0RGF0ZScpO1xuXHRcdFx0aW5zdC5kcmF3RGF0ZSA9IHRoaXMuX2NoZWNrTWluTWF4KChkZWZhdWx0RGF0ZSA/IGRlZmF1bHREYXRlIDogaW5zdC5kcmF3RGF0ZSkgfHxcblx0XHRcdFx0ZGVmYXVsdERhdGUgfHwgY2FsZW5kYXIudG9kYXkoKSwgaW5zdCkubmV3RGF0ZSgpO1xuXHRcdFx0aWYgKCFpbnN0LmlubGluZSkge1xuXHRcdFx0XHR0aGlzLl9hdHRhY2htZW50cyhlbGVtLCBpbnN0KTtcblx0XHRcdH1cblx0XHRcdGlmIChpbnN0LmlubGluZSB8fCBpbnN0LmRpdikge1xuXHRcdFx0XHR0aGlzLl91cGRhdGUoZWxlbVswXSk7XG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdC8qKiBBdHRhY2ggZXZlbnRzIGFuZCB0cmlnZ2VyLCBpZiBuZWNlc3NhcnkuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIGVsZW0ge2pRdWVyeX0gVGhlIGNvbnRyb2wgdG8gYWZmZWN0LlxuXHRcdFx0QHBhcmFtIGluc3Qge29iamVjdH0gVGhlIGN1cnJlbnQgaW5zdGFuY2Ugc2V0dGluZ3MuICovXG5cdFx0X2F0dGFjaG1lbnRzOiBmdW5jdGlvbihlbGVtLCBpbnN0KSB7XG5cdFx0XHRlbGVtLm9mZignZm9jdXMuJyArIGluc3QubmFtZSk7XG5cdFx0XHRpZiAoaW5zdC5vcHRpb25zLnNob3dPbkZvY3VzKSB7XG5cdFx0XHRcdGVsZW0ub24oJ2ZvY3VzLicgKyBpbnN0Lm5hbWUsIHRoaXMuc2hvdyk7XG5cdFx0XHR9XG5cdFx0XHRpZiAoaW5zdC50cmlnZ2VyKSB7XG5cdFx0XHRcdGluc3QudHJpZ2dlci5yZW1vdmUoKTtcblx0XHRcdH1cblx0XHRcdHZhciB0cmlnZ2VyID0gaW5zdC5vcHRpb25zLnNob3dUcmlnZ2VyO1xuXHRcdFx0aW5zdC50cmlnZ2VyID0gKCF0cmlnZ2VyID8gJChbXSkgOlxuXHRcdFx0XHQkKHRyaWdnZXIpLmNsb25lKCkucmVtb3ZlQXR0cignaWQnKS5hZGRDbGFzcyh0aGlzLl90cmlnZ2VyQ2xhc3MpXG5cdFx0XHRcdFx0W2luc3Qub3B0aW9ucy5pc1JUTCA/ICdpbnNlcnRCZWZvcmUnIDogJ2luc2VydEFmdGVyJ10oZWxlbSkuXG5cdFx0XHRcdFx0Y2xpY2soZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHRpZiAoIXBsdWdpbi5pc0Rpc2FibGVkKGVsZW1bMF0pKSB7XG5cdFx0XHRcdFx0XHRcdHBsdWdpbltwbHVnaW4uY3VySW5zdCA9PT0gaW5zdCA/ICdoaWRlJyA6ICdzaG93J10oZWxlbVswXSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSkpO1xuXHRcdFx0dGhpcy5fYXV0b1NpemUoZWxlbSwgaW5zdCk7XG5cdFx0XHR2YXIgZGF0ZXMgPSB0aGlzLl9leHRyYWN0RGF0ZXMoaW5zdCwgZWxlbS52YWwoKSk7XG5cdFx0XHRpZiAoZGF0ZXMpIHtcblx0XHRcdFx0dGhpcy5zZXREYXRlKGVsZW1bMF0sIGRhdGVzLCBudWxsLCB0cnVlKTtcblx0XHRcdH1cblx0XHRcdHZhciBkZWZhdWx0RGF0ZSA9IGluc3QuZ2V0KCdkZWZhdWx0RGF0ZScpO1xuXHRcdFx0aWYgKGluc3Qub3B0aW9ucy5zZWxlY3REZWZhdWx0RGF0ZSAmJiBkZWZhdWx0RGF0ZSAmJiBpbnN0LnNlbGVjdGVkRGF0ZXMubGVuZ3RoID09PSAwKSB7XG5cdFx0XHRcdHRoaXMuc2V0RGF0ZShlbGVtWzBdLCAoZGVmYXVsdERhdGUgfHwgaW5zdC5vcHRpb25zLmNhbGVuZGFyLnRvZGF5KCkpLm5ld0RhdGUoKSk7XG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdC8qKiBBcHBseSB0aGUgbWF4aW11bSBsZW5ndGggZm9yIHRoZSBkYXRlIGZvcm1hdC5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwcml2YXRlXG5cdFx0XHRAcGFyYW0gZWxlbSB7alF1ZXJ5fSBUaGUgY29udHJvbCB0byBhZmZlY3QuXG5cdFx0XHRAcGFyYW0gaW5zdCB7b2JqZWN0fSBUaGUgY3VycmVudCBpbnN0YW5jZSBzZXR0aW5ncy4gKi9cblx0XHRfYXV0b1NpemU6IGZ1bmN0aW9uKGVsZW0sIGluc3QpIHtcblx0XHRcdGlmIChpbnN0Lm9wdGlvbnMuYXV0b1NpemUgJiYgIWluc3QuaW5saW5lKSB7XG5cdFx0XHRcdHZhciBjYWxlbmRhciA9IGluc3Qub3B0aW9ucy5jYWxlbmRhcjtcblx0XHRcdFx0dmFyIGRhdGUgPSBjYWxlbmRhci5uZXdEYXRlKDIwMDksIDEwLCAyMCk7IC8vIEVuc3VyZSBkb3VibGUgZGlnaXRzXG5cdFx0XHRcdHZhciBkYXRlRm9ybWF0ID0gaW5zdC5nZXQoJ2RhdGVGb3JtYXQnKTtcblx0XHRcdFx0aWYgKGRhdGVGb3JtYXQubWF0Y2goL1tETV0vKSkge1xuXHRcdFx0XHRcdHZhciBmaW5kTWF4ID0gZnVuY3Rpb24obmFtZXMpIHtcblx0XHRcdFx0XHRcdHZhciBtYXggPSAwO1xuXHRcdFx0XHRcdFx0dmFyIG1heEkgPSAwO1xuXHRcdFx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBuYW1lcy5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRcdFx0XHRpZiAobmFtZXNbaV0ubGVuZ3RoID4gbWF4KSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4ID0gbmFtZXNbaV0ubGVuZ3RoO1xuXHRcdFx0XHRcdFx0XHRcdG1heEkgPSBpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRyZXR1cm4gbWF4STtcblx0XHRcdFx0XHR9O1xuXHRcdFx0XHRcdGRhdGUubW9udGgoZmluZE1heChjYWxlbmRhci5sb2NhbFtkYXRlRm9ybWF0Lm1hdGNoKC9NTS8pID8gLy8gTG9uZ2VzdCBtb250aFxuXHRcdFx0XHRcdFx0J21vbnRoTmFtZXMnIDogJ21vbnRoTmFtZXNTaG9ydCddKSArIDEpO1xuXHRcdFx0XHRcdGRhdGUuZGF5KGZpbmRNYXgoY2FsZW5kYXIubG9jYWxbZGF0ZUZvcm1hdC5tYXRjaCgvREQvKSA/IC8vIExvbmdlc3QgZGF5XG5cdFx0XHRcdFx0XHQnZGF5TmFtZXMnIDogJ2RheU5hbWVzU2hvcnQnXSkgKyAyMCAtIGRhdGUuZGF5T2ZXZWVrKCkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGluc3QuZWxlbS5hdHRyKCdzaXplJywgZGF0ZS5mb3JtYXREYXRlKGRhdGVGb3JtYXQpLmxlbmd0aCk7XG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdF9wcmVEZXN0cm95OiBmdW5jdGlvbihlbGVtLCBpbnN0KSB7XG5cdFx0XHRpZiAoaW5zdC50cmlnZ2VyKSB7XG5cdFx0XHRcdGluc3QudHJpZ2dlci5yZW1vdmUoKTtcblx0XHRcdH1cblx0XHRcdGVsZW0uZW1wdHkoKS5vZmYoJy4nICsgaW5zdC5uYW1lKTtcblx0XHRcdGlmIChpbnN0LmlubGluZSAmJiAkLmZuLm1vdXNld2hlZWwpIHtcblx0XHRcdFx0ZWxlbS51bm1vdXNld2hlZWwoKTtcblx0XHRcdH1cblx0XHRcdGlmICghaW5zdC5pbmxpbmUgJiYgaW5zdC5vcHRpb25zLmF1dG9TaXplKSB7XG5cdFx0XHRcdGVsZW0ucmVtb3ZlQXR0cignc2l6ZScpO1xuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHQvKiogQXBwbHkgbXVsdGlwbGUgZXZlbnQgZnVuY3Rpb25zLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHBhcmFtIGZucyB7ZnVuY3Rpb259IFRoZSBmdW5jdGlvbnMgdG8gYXBwbHkuXG5cdFx0XHRAZXhhbXBsZSBvblNob3c6IG11bHRpcGxlRXZlbnRzKGZuMSwgZm4yLCAuLi4pICovXG5cdFx0bXVsdGlwbGVFdmVudHM6IGZ1bmN0aW9uKGZucykge1xuXHRcdFx0dmFyIGZ1bmNzID0gYXJndW1lbnRzO1xuXHRcdFx0cmV0dXJuIGZ1bmN0aW9uKGFyZ3MpIHtcblx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBmdW5jcy5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRcdGZ1bmNzW2ldLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG5cdFx0XHRcdH1cblx0XHRcdH07XG5cdFx0fSxcblxuXHRcdC8qKiBFbmFibGUgdGhlIGNvbnRyb2wuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcGFyYW0gZWxlbSB7RWxlbWVudH0gVGhlIGNvbnRyb2wgdG8gYWZmZWN0LlxuXHRcdFx0QGV4YW1wbGUgJChzZWxlY3RvcikuZGF0ZXBpY2soJ2VuYWJsZScpICovXG5cdFx0ZW5hYmxlOiBmdW5jdGlvbihlbGVtKSB7XG5cdFx0XHRlbGVtID0gJChlbGVtKTtcblx0XHRcdGlmICghZWxlbS5oYXNDbGFzcyh0aGlzLl9nZXRNYXJrZXIoKSkpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0dmFyIGluc3QgPSB0aGlzLl9nZXRJbnN0KGVsZW0pO1xuXHRcdFx0aWYgKGluc3QuaW5saW5lKSB7XG5cdFx0XHRcdGVsZW0uY2hpbGRyZW4oJy4nICsgdGhpcy5fZGlzYWJsZUNsYXNzKS5yZW1vdmUoKS5lbmQoKS5cblx0XHRcdFx0XHRmaW5kKCdidXR0b24sc2VsZWN0JykucHJvcCgnZGlzYWJsZWQnLCBmYWxzZSkuZW5kKCkuXG5cdFx0XHRcdFx0ZmluZCgnYScpLmF0dHIoJ2hyZWYnLCAnamF2YXNjcmlwdDp2b2lkKDApJyk7XG5cdFx0XHR9XG5cdFx0XHRlbHNlIHtcblx0XHRcdFx0ZWxlbS5wcm9wKCdkaXNhYmxlZCcsIGZhbHNlKTtcblx0XHRcdFx0aW5zdC50cmlnZ2VyLmZpbHRlcignYnV0dG9uLicgKyB0aGlzLl90cmlnZ2VyQ2xhc3MpLnByb3AoJ2Rpc2FibGVkJywgZmFsc2UpLmVuZCgpLlxuXHRcdFx0XHRcdGZpbHRlcignaW1nLicgKyB0aGlzLl90cmlnZ2VyQ2xhc3MpLmNzcyh7b3BhY2l0eTogJzEuMCcsIGN1cnNvcjogJyd9KTtcblx0XHRcdH1cblx0XHRcdHRoaXMuX2Rpc2FibGVkID0gJC5tYXAodGhpcy5fZGlzYWJsZWQsXG5cdFx0XHRcdGZ1bmN0aW9uKHZhbHVlKSB7IHJldHVybiAodmFsdWUgPT09IGVsZW1bMF0gPyBudWxsIDogdmFsdWUpOyB9KTsgLy8gRGVsZXRlIGVudHJ5XG5cdFx0fSxcblxuXHRcdC8qKiBEaXNhYmxlIHRoZSBjb250cm9sLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHBhcmFtIGVsZW0ge0VsZW1lbnR9IFRoZSBjb250cm9sIHRvIGFmZmVjdC5cblx0XHRcdEBleGFtcGxlICQoc2VsZWN0b3IpLmRhdGVwaWNrKCdkaXNhYmxlJykgKi9cblx0XHRkaXNhYmxlOiBmdW5jdGlvbihlbGVtKSB7XG5cdFx0XHRlbGVtID0gJChlbGVtKTtcblx0XHRcdGlmICghZWxlbS5oYXNDbGFzcyh0aGlzLl9nZXRNYXJrZXIoKSkpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0dmFyIGluc3QgPSB0aGlzLl9nZXRJbnN0KGVsZW0pO1xuXHRcdFx0aWYgKGluc3QuaW5saW5lKSB7XG5cdFx0XHRcdHZhciBpbmxpbmUgPSBlbGVtLmNoaWxkcmVuKCc6bGFzdCcpO1xuXHRcdFx0XHR2YXIgb2Zmc2V0ID0gaW5saW5lLm9mZnNldCgpO1xuXHRcdFx0XHR2YXIgcmVsT2Zmc2V0ID0ge2xlZnQ6IDAsIHRvcDogMH07XG5cdFx0XHRcdGlubGluZS5wYXJlbnRzKCkuZWFjaChmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRpZiAoJCh0aGlzKS5jc3MoJ3Bvc2l0aW9uJykgPT09ICdyZWxhdGl2ZScpIHtcblx0XHRcdFx0XHRcdHJlbE9mZnNldCA9ICQodGhpcykub2Zmc2V0KCk7XG5cdFx0XHRcdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblx0XHRcdFx0dmFyIHpJbmRleCA9IGVsZW0uY3NzKCd6SW5kZXgnKTtcblx0XHRcdFx0ekluZGV4ID0gKHpJbmRleCA9PT0gJ2F1dG8nID8gMCA6IHBhcnNlSW50KHpJbmRleCwgMTApKSArIDE7XG5cdFx0XHRcdGVsZW0ucHJlcGVuZCgnPGRpdiBjbGFzcz1cIicgKyB0aGlzLl9kaXNhYmxlQ2xhc3MgKyAnXCIgc3R5bGU9XCInICtcblx0XHRcdFx0XHQnd2lkdGg6ICcgKyBpbmxpbmUub3V0ZXJXaWR0aCgpICsgJ3B4OyBoZWlnaHQ6ICcgKyBpbmxpbmUub3V0ZXJIZWlnaHQoKSArXG5cdFx0XHRcdFx0J3B4OyBsZWZ0OiAnICsgKG9mZnNldC5sZWZ0IC0gcmVsT2Zmc2V0LmxlZnQpICsgJ3B4OyB0b3A6ICcgK1xuXHRcdFx0XHRcdChvZmZzZXQudG9wIC0gcmVsT2Zmc2V0LnRvcCkgKyAncHg7IHotaW5kZXg6ICcgKyB6SW5kZXggKyAnXCI+PC9kaXY+JykuXG5cdFx0XHRcdFx0ZmluZCgnYnV0dG9uLHNlbGVjdCcpLnByb3AoJ2Rpc2FibGVkJywgdHJ1ZSkuZW5kKCkuXG5cdFx0XHRcdFx0ZmluZCgnYScpLnJlbW92ZUF0dHIoJ2hyZWYnKTtcblx0XHRcdH1cblx0XHRcdGVsc2Uge1xuXHRcdFx0XHRlbGVtLnByb3AoJ2Rpc2FibGVkJywgdHJ1ZSk7XG5cdFx0XHRcdGluc3QudHJpZ2dlci5maWx0ZXIoJ2J1dHRvbi4nICsgdGhpcy5fdHJpZ2dlckNsYXNzKS5wcm9wKCdkaXNhYmxlZCcsIHRydWUpLmVuZCgpLlxuXHRcdFx0XHRcdGZpbHRlcignaW1nLicgKyB0aGlzLl90cmlnZ2VyQ2xhc3MpLmNzcyh7b3BhY2l0eTogJzAuNScsIGN1cnNvcjogJ2RlZmF1bHQnfSk7XG5cdFx0XHR9XG5cdFx0XHR0aGlzLl9kaXNhYmxlZCA9ICQubWFwKHRoaXMuX2Rpc2FibGVkLFxuXHRcdFx0XHRmdW5jdGlvbih2YWx1ZSkgeyByZXR1cm4gKHZhbHVlID09PSBlbGVtWzBdID8gbnVsbCA6IHZhbHVlKTsgfSk7IC8vIERlbGV0ZSBlbnRyeVxuXHRcdFx0dGhpcy5fZGlzYWJsZWQucHVzaChlbGVtWzBdKTtcblx0XHR9LFxuXG5cdFx0LyoqIElzIHRoZSBmaXJzdCBmaWVsZCBpbiBhIGpRdWVyeSBjb2xsZWN0aW9uIGRpc2FibGVkIGFzIGEgZGF0ZXBpY2tlcj9cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwYXJhbSBlbGVtIHtFbGVtZW50fSBUaGUgY29udHJvbCB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgZGlzYWJsZWQsIDxjb2RlPmZhbHNlPC9jb2RlPiBpZiBlbmFibGVkLlxuXHRcdFx0QGV4YW1wbGUgaWYgKCQoc2VsZWN0b3IpLmRhdGVwaWNrKCdpc0Rpc2FibGVkJykpIHsuLi59ICovXG5cdFx0aXNEaXNhYmxlZDogZnVuY3Rpb24oZWxlbSkge1xuXHRcdFx0cmV0dXJuIChlbGVtICYmICQuaW5BcnJheShlbGVtLCB0aGlzLl9kaXNhYmxlZCkgPiAtMSk7XG5cdFx0fSxcblxuXHRcdC8qKiBTaG93IGEgcG9wdXAgZGF0ZXBpY2tlci5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwYXJhbSBlbGVtIHtFdmVudHxFbGVtZW50fSBhIGZvY3VzIGV2ZW50IG9yIHRoZSBjb250cm9sIHRvIHVzZS5cblx0XHRcdEBleGFtcGxlICQoc2VsZWN0b3IpLmRhdGVwaWNrKCdzaG93JykgKi9cblx0XHRzaG93OiBmdW5jdGlvbihlbGVtKSB7XG5cdFx0XHRlbGVtID0gJChlbGVtLnRhcmdldCB8fCBlbGVtKTtcblx0XHRcdHZhciBpbnN0ID0gcGx1Z2luLl9nZXRJbnN0KGVsZW0pO1xuXHRcdFx0aWYgKHBsdWdpbi5jdXJJbnN0ID09PSBpbnN0KSB7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblx0XHRcdGlmIChwbHVnaW4uY3VySW5zdCkge1xuXHRcdFx0XHRwbHVnaW4uaGlkZShwbHVnaW4uY3VySW5zdCwgdHJ1ZSk7XG5cdFx0XHR9XG5cdFx0XHRpZiAoISQuaXNFbXB0eU9iamVjdChpbnN0KSkge1xuXHRcdFx0XHQvLyBSZXRyaWV2ZSBleGlzdGluZyBkYXRlKHMpXG5cdFx0XHRcdGluc3QubGFzdFZhbCA9IG51bGw7XG5cdFx0XHRcdGluc3Quc2VsZWN0ZWREYXRlcyA9IHBsdWdpbi5fZXh0cmFjdERhdGVzKGluc3QsIGVsZW0udmFsKCkpO1xuXHRcdFx0XHRpbnN0LnBpY2tpbmdSYW5nZSA9IGZhbHNlO1xuXHRcdFx0XHRpbnN0LmRyYXdEYXRlID0gcGx1Z2luLl9jaGVja01pbk1heCgoaW5zdC5zZWxlY3RlZERhdGVzWzBdIHx8XG5cdFx0XHRcdFx0aW5zdC5nZXQoJ2RlZmF1bHREYXRlJykgfHwgaW5zdC5vcHRpb25zLmNhbGVuZGFyLnRvZGF5KCkpLm5ld0RhdGUoKSwgaW5zdCk7XG5cdFx0XHRcdGluc3QucHJldkRhdGUgPSBpbnN0LmRyYXdEYXRlLm5ld0RhdGUoKTtcblx0XHRcdFx0cGx1Z2luLmN1ckluc3QgPSBpbnN0O1xuXHRcdFx0XHQvLyBHZW5lcmF0ZSBjb250ZW50XG5cdFx0XHRcdHBsdWdpbi5fdXBkYXRlKGVsZW1bMF0sIHRydWUpO1xuXHRcdFx0XHQvLyBBZGp1c3QgcG9zaXRpb24gYmVmb3JlIHNob3dpbmdcblx0XHRcdFx0dmFyIG9mZnNldCA9IHBsdWdpbi5fY2hlY2tPZmZzZXQoaW5zdCk7XG5cdFx0XHRcdGluc3QuZGl2LmNzcyh7bGVmdDogb2Zmc2V0LmxlZnQsIHRvcDogb2Zmc2V0LnRvcH0pO1xuXHRcdFx0XHQvLyBBbmQgZGlzcGxheVxuXHRcdFx0XHR2YXIgc2hvd0FuaW0gPSBpbnN0Lm9wdGlvbnMuc2hvd0FuaW07XG5cdFx0XHRcdHZhciBzaG93U3BlZWQgPSBpbnN0Lm9wdGlvbnMuc2hvd1NwZWVkO1xuXHRcdFx0XHRzaG93U3BlZWQgPSAoc2hvd1NwZWVkID09PSAnbm9ybWFsJyAmJiAkLnVpICYmXG5cdFx0XHRcdFx0cGFyc2VJbnQoJC51aS52ZXJzaW9uLnN1YnN0cmluZygyKSkgPj0gOCA/ICdfZGVmYXVsdCcgOiBzaG93U3BlZWQpO1xuXHRcdFx0XHRpZiAoJC5lZmZlY3RzICYmICgkLmVmZmVjdHNbc2hvd0FuaW1dIHx8ICgkLmVmZmVjdHMuZWZmZWN0ICYmICQuZWZmZWN0cy5lZmZlY3Rbc2hvd0FuaW1dKSkpIHtcblx0XHRcdFx0XHR2YXIgZGF0YSA9IGluc3QuZGl2LmRhdGEoKTsgLy8gVXBkYXRlIG9sZCBlZmZlY3RzIGRhdGFcblx0XHRcdFx0XHRmb3IgKHZhciBrZXkgaW4gZGF0YSkge1xuXHRcdFx0XHRcdFx0aWYgKGtleS5tYXRjaCgvXmVjXFwuc3RvcmFnZVxcLi8pKSB7XG5cdFx0XHRcdFx0XHRcdGRhdGFba2V5XSA9IGluc3QuX21haW5EaXYuY3NzKGtleS5yZXBsYWNlKC9lY1xcLnN0b3JhZ2VcXC4vLCAnJykpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnN0LmRpdi5kYXRhKGRhdGEpLnNob3coc2hvd0FuaW0sIGluc3Qub3B0aW9ucy5zaG93T3B0aW9ucywgc2hvd1NwZWVkKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRlbHNlIHtcblx0XHRcdFx0XHRpbnN0LmRpdltzaG93QW5pbSB8fCAnc2hvdyddKHNob3dBbmltID8gc2hvd1NwZWVkIDogMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXG5cdFx0LyoqIEV4dHJhY3QgcG9zc2libGUgZGF0ZXMgZnJvbSBhIHN0cmluZy5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwcml2YXRlXG5cdFx0XHRAcGFyYW0gaW5zdCB7b2JqZWN0fSBUaGUgY3VycmVudCBpbnN0YW5jZSBzZXR0aW5ncy5cblx0XHRcdEBwYXJhbSB0ZXh0IHtzdHJpbmd9IFRoZSB0ZXh0IHRvIGV4dHJhY3QgZnJvbS5cblx0XHRcdEByZXR1cm4ge0NEYXRlW119IFRoZSBleHRyYWN0ZWQgZGF0ZXMuICovXG5cdFx0X2V4dHJhY3REYXRlczogZnVuY3Rpb24oaW5zdCwgZGF0ZXNUZXh0KSB7XG5cdFx0XHRpZiAoZGF0ZXNUZXh0ID09PSBpbnN0Lmxhc3RWYWwpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0aW5zdC5sYXN0VmFsID0gZGF0ZXNUZXh0O1xuXHRcdFx0ZGF0ZXNUZXh0ID0gZGF0ZXNUZXh0LnNwbGl0KGluc3Qub3B0aW9ucy5tdWx0aVNlbGVjdCA/IGluc3Qub3B0aW9ucy5tdWx0aVNlcGFyYXRvciA6XG5cdFx0XHRcdChpbnN0Lm9wdGlvbnMucmFuZ2VTZWxlY3QgPyBpbnN0Lm9wdGlvbnMucmFuZ2VTZXBhcmF0b3IgOiAnXFx4MDAnKSk7XG5cdFx0XHR2YXIgZGF0ZXMgPSBbXTtcblx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgZGF0ZXNUZXh0Lmxlbmd0aDsgaSsrKSB7XG5cdFx0XHRcdHRyeSB7XG5cdFx0XHRcdFx0dmFyIGRhdGUgPSBpbnN0Lm9wdGlvbnMuY2FsZW5kYXIucGFyc2VEYXRlKGluc3QuZ2V0KCdkYXRlRm9ybWF0JyksIGRhdGVzVGV4dFtpXSk7XG5cdFx0XHRcdFx0aWYgKGRhdGUpIHtcblx0XHRcdFx0XHRcdHZhciBmb3VuZCA9IGZhbHNlO1xuXHRcdFx0XHRcdFx0Zm9yICh2YXIgaiA9IDA7IGogPCBkYXRlcy5sZW5ndGg7IGorKykge1xuXHRcdFx0XHRcdFx0XHRpZiAoZGF0ZXNbal0uY29tcGFyZVRvKGRhdGUpID09PSAwKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm91bmQgPSB0cnVlO1xuXHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpZiAoIWZvdW5kKSB7XG5cdFx0XHRcdFx0XHRcdGRhdGVzLnB1c2goZGF0ZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGNhdGNoIChlKSB7XG5cdFx0XHRcdFx0Ly8gSWdub3JlXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGRhdGVzLnNwbGljZShpbnN0Lm9wdGlvbnMubXVsdGlTZWxlY3QgfHwgKGluc3Qub3B0aW9ucy5yYW5nZVNlbGVjdCA/IDIgOiAxKSwgZGF0ZXMubGVuZ3RoKTtcblx0XHRcdGlmIChpbnN0Lm9wdGlvbnMucmFuZ2VTZWxlY3QgJiYgZGF0ZXMubGVuZ3RoID09PSAxKSB7XG5cdFx0XHRcdGRhdGVzWzFdID0gZGF0ZXNbMF07XG5cdFx0XHR9XG5cdFx0XHRyZXR1cm4gZGF0ZXM7XG5cdFx0fSxcblxuXHRcdC8qKiBVcGRhdGUgdGhlIGRhdGVwaWNrZXIgZGlzcGxheS5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwcml2YXRlXG5cdFx0XHRAcGFyYW0gZWxlbSB7RXZlbnR8RWxlbWVudH0gYSBmb2N1cyBldmVudCBvciB0aGUgY29udHJvbCB0byB1c2UuXG5cdFx0XHRAcGFyYW0gaGlkZGVuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiB0byBpbml0aWFsbHkgaGlkZSB0aGUgZGF0ZXBpY2tlci4gKi9cblx0XHRfdXBkYXRlOiBmdW5jdGlvbihlbGVtLCBoaWRkZW4pIHtcblx0XHRcdGVsZW0gPSAkKGVsZW0udGFyZ2V0IHx8IGVsZW0pO1xuXHRcdFx0dmFyIGluc3QgPSBwbHVnaW4uX2dldEluc3QoZWxlbSk7XG5cdFx0XHRpZiAoISQuaXNFbXB0eU9iamVjdChpbnN0KSkge1xuXHRcdFx0XHRpZiAoaW5zdC5pbmxpbmUgfHwgcGx1Z2luLmN1ckluc3QgPT09IGluc3QpIHtcblx0XHRcdFx0XHRpZiAoJC5pc0Z1bmN0aW9uKGluc3Qub3B0aW9ucy5vbkNoYW5nZU1vbnRoWWVhcikgJiYgKCFpbnN0LnByZXZEYXRlIHx8XG5cdFx0XHRcdFx0XHRcdGluc3QucHJldkRhdGUueWVhcigpICE9PSBpbnN0LmRyYXdEYXRlLnllYXIoKSB8fFxuXHRcdFx0XHRcdFx0XHRpbnN0LnByZXZEYXRlLm1vbnRoKCkgIT09IGluc3QuZHJhd0RhdGUubW9udGgoKSkpIHtcblx0XHRcdFx0XHRcdGluc3Qub3B0aW9ucy5vbkNoYW5nZU1vbnRoWWVhci5hcHBseShlbGVtWzBdLFxuXHRcdFx0XHRcdFx0XHRbaW5zdC5kcmF3RGF0ZS55ZWFyKCksIGluc3QuZHJhd0RhdGUubW9udGgoKV0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpZiAoaW5zdC5pbmxpbmUpIHtcblx0XHRcdFx0XHR2YXIgaW5kZXggPSAkKCdhLCA6aW5wdXQnLCBlbGVtKS5pbmRleCgkKCc6Zm9jdXMnLCBlbGVtKSk7XG5cdFx0XHRcdFx0ZWxlbS5odG1sKHRoaXMuX2dlbmVyYXRlQ29udGVudChlbGVtWzBdLCBpbnN0KSk7XG5cdFx0XHRcdFx0dmFyIGZvY3VzID0gZWxlbS5maW5kKCdhLCA6aW5wdXQnKTtcblx0XHRcdFx0XHRmb2N1cy5lcShNYXRoLm1heChNYXRoLm1pbihpbmRleCwgZm9jdXMubGVuZ3RoIC0gMSksIDApKS5mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGVsc2UgaWYgKHBsdWdpbi5jdXJJbnN0ID09PSBpbnN0KSB7XG5cdFx0XHRcdFx0aWYgKCFpbnN0LmRpdikge1xuXHRcdFx0XHRcdFx0aW5zdC5kaXYgPSAkKCc8ZGl2PjwvZGl2PicpLmFkZENsYXNzKHRoaXMuX3BvcHVwQ2xhc3MpLlxuXHRcdFx0XHRcdFx0XHRjc3Moe2Rpc3BsYXk6IChoaWRkZW4gPyAnbm9uZScgOiAnc3RhdGljJyksIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGVsZW0ub2Zmc2V0KCkubGVmdCwgdG9wOiBlbGVtLm9mZnNldCgpLnRvcCArIGVsZW0ub3V0ZXJIZWlnaHQoKX0pLlxuXHRcdFx0XHRcdFx0XHRhcHBlbmRUbygkKGluc3Qub3B0aW9ucy5wb3B1cENvbnRhaW5lciB8fCAnYm9keScpKTtcblx0XHRcdFx0XHRcdGlmICgkLmZuLm1vdXNld2hlZWwpIHtcblx0XHRcdFx0XHRcdFx0aW5zdC5kaXYubW91c2V3aGVlbCh0aGlzLl9kb01vdXNlV2hlZWwpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnN0LmRpdi5odG1sKHRoaXMuX2dlbmVyYXRlQ29udGVudChlbGVtWzBdLCBpbnN0KSk7XG5cdFx0XHRcdFx0ZWxlbS5mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdC8qKiBVcGRhdGUgdGhlIGlucHV0IGZpZWxkIGFuZCBhbnkgYWx0ZXJuYXRlIGZpZWxkIHdpdGggdGhlIGN1cnJlbnQgZGF0ZXMuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIGVsZW0ge0VsZW1lbnR9IFRoZSBjb250cm9sIHRvIHVzZS5cblx0XHRcdEBwYXJhbSBrZXlVcCB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgY29taW5nIGZyb20gPGNvZGU+a2V5VXA8L2NvZGU+IHByb2Nlc3NpbmcgKGludGVybmFsKS4gKi9cblx0XHRfdXBkYXRlSW5wdXQ6IGZ1bmN0aW9uKGVsZW0sIGtleVVwKSB7XG5cdFx0XHR2YXIgaW5zdCA9IHRoaXMuX2dldEluc3QoZWxlbSk7XG5cdFx0XHRpZiAoISQuaXNFbXB0eU9iamVjdChpbnN0KSkge1xuXHRcdFx0XHR2YXIgdmFsdWUgPSAnJztcblx0XHRcdFx0dmFyIGFsdFZhbHVlID0gJyc7XG5cdFx0XHRcdHZhciBzZXAgPSAoaW5zdC5vcHRpb25zLm11bHRpU2VsZWN0ID8gaW5zdC5vcHRpb25zLm11bHRpU2VwYXJhdG9yIDpcblx0XHRcdFx0XHRpbnN0Lm9wdGlvbnMucmFuZ2VTZXBhcmF0b3IpO1xuXHRcdFx0XHR2YXIgY2FsZW5kYXIgPSBpbnN0Lm9wdGlvbnMuY2FsZW5kYXI7XG5cdFx0XHRcdHZhciBkYXRlRm9ybWF0ID0gaW5zdC5nZXQoJ2RhdGVGb3JtYXQnKTtcblx0XHRcdFx0dmFyIGFsdEZvcm1hdCA9IGluc3Qub3B0aW9ucy5hbHRGb3JtYXQgfHwgZGF0ZUZvcm1hdDtcblx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBpbnN0LnNlbGVjdGVkRGF0ZXMubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0XHR2YWx1ZSArPSAoa2V5VXAgPyAnJyA6IChpID4gMCA/IHNlcCA6ICcnKSArXG5cdFx0XHRcdFx0XHRjYWxlbmRhci5mb3JtYXREYXRlKGRhdGVGb3JtYXQsIGluc3Quc2VsZWN0ZWREYXRlc1tpXSkpO1xuXHRcdFx0XHRcdGFsdFZhbHVlICs9IChpID4gMCA/IHNlcCA6ICcnKSArXG5cdFx0XHRcdFx0XHRjYWxlbmRhci5mb3JtYXREYXRlKGFsdEZvcm1hdCwgaW5zdC5zZWxlY3RlZERhdGVzW2ldKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpZiAoIWluc3QuaW5saW5lICYmICFrZXlVcCkge1xuXHRcdFx0XHRcdCQoZWxlbSkudmFsKHZhbHVlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQkKGluc3Qub3B0aW9ucy5hbHRGaWVsZCkudmFsKGFsdFZhbHVlKTtcblx0XHRcdFx0aWYgKCQuaXNGdW5jdGlvbihpbnN0Lm9wdGlvbnMub25TZWxlY3QpICYmICFrZXlVcCAmJiAhaW5zdC5pblNlbGVjdCkge1xuXHRcdFx0XHRcdGluc3QuaW5TZWxlY3QgPSB0cnVlOyAvLyBQcmV2ZW50IGVuZGxlc3MgbG9vcHNcblx0XHRcdFx0XHRpbnN0Lm9wdGlvbnMub25TZWxlY3QuYXBwbHkoZWxlbSwgW2luc3Quc2VsZWN0ZWREYXRlc10pO1xuXHRcdFx0XHRcdGluc3QuaW5TZWxlY3QgPSBmYWxzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIHNpemUgb2YgbGVmdCBhbmQgdG9wIGJvcmRlcnMgZm9yIGFuIGVsZW1lbnQuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIGVsZW0ge2pRdWVyeX0gVGhlIGVsZW1lbnQgb2YgaW50ZXJlc3QuXG5cdFx0XHRAcmV0dXJuIHtudW1iZXJbXX0gVGhlIGxlZnQgYW5kIHRvcCBib3JkZXJzLiAqL1xuXHRcdF9nZXRCb3JkZXJzOiBmdW5jdGlvbihlbGVtKSB7XG5cdFx0XHR2YXIgY29udmVydCA9IGZ1bmN0aW9uKHZhbHVlKSB7XG5cdFx0XHRcdHJldHVybiB7dGhpbjogMSwgbWVkaXVtOiAzLCB0aGljazogNX1bdmFsdWVdIHx8IHZhbHVlO1xuXHRcdFx0fTtcblx0XHRcdHJldHVybiBbcGFyc2VGbG9hdChjb252ZXJ0KGVsZW0uY3NzKCdib3JkZXItbGVmdC13aWR0aCcpKSksXG5cdFx0XHRcdHBhcnNlRmxvYXQoY29udmVydChlbGVtLmNzcygnYm9yZGVyLXRvcC13aWR0aCcpKSldO1xuXHRcdH0sXG5cblx0XHQvKiogQ2hlY2sgcG9zaXRpb25pbmcgdG8gcmVtYWluIG9uIHRoZSBzY3JlZW4uXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIGluc3Qge29iamVjdH0gVGhlIGN1cnJlbnQgaW5zdGFuY2Ugc2V0dGluZ3MuXG5cdFx0XHRAcmV0dXJuIHtvYmplY3R9IFRoZSB1cGRhdGVkIG9mZnNldCBmb3IgdGhlIGRhdGVwaWNrZXIuICovXG5cdFx0X2NoZWNrT2Zmc2V0OiBmdW5jdGlvbihpbnN0KSB7XG5cdFx0XHR2YXIgYmFzZSA9IChpbnN0LmVsZW0uaXMoJzpoaWRkZW4nKSAmJiBpbnN0LnRyaWdnZXIgPyBpbnN0LnRyaWdnZXIgOiBpbnN0LmVsZW0pO1xuXHRcdFx0dmFyIG9mZnNldCA9IGJhc2Uub2Zmc2V0KCk7XG5cdFx0XHR2YXIgYnJvd3NlcldpZHRoID0gJCh3aW5kb3cpLndpZHRoKCk7XG5cdFx0XHR2YXIgYnJvd3NlckhlaWdodCA9ICQod2luZG93KS5oZWlnaHQoKTtcblx0XHRcdGlmIChicm93c2VyV2lkdGggPT09IDApIHtcblx0XHRcdFx0cmV0dXJuIG9mZnNldDtcblx0XHRcdH1cblx0XHRcdHZhciBpc0ZpeGVkID0gZmFsc2U7XG5cdFx0XHQkKGluc3QuZWxlbSkucGFyZW50cygpLmVhY2goZnVuY3Rpb24oKSB7XG5cdFx0XHRcdGlzRml4ZWQgfD0gJCh0aGlzKS5jc3MoJ3Bvc2l0aW9uJykgPT09ICdmaXhlZCc7XG5cdFx0XHRcdHJldHVybiAhaXNGaXhlZDtcblx0XHRcdH0pO1xuXHRcdFx0dmFyIHNjcm9sbFggPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsTGVmdCB8fCBkb2N1bWVudC5ib2R5LnNjcm9sbExlZnQ7XG5cdFx0XHR2YXIgc2Nyb2xsWSA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3AgfHwgZG9jdW1lbnQuYm9keS5zY3JvbGxUb3A7XG5cdFx0XHR2YXIgYWJvdmUgPSBvZmZzZXQudG9wIC0gKGlzRml4ZWQgPyBzY3JvbGxZIDogMCkgLSBpbnN0LmRpdi5vdXRlckhlaWdodCgpO1xuXHRcdFx0dmFyIGJlbG93ID0gb2Zmc2V0LnRvcCAtIChpc0ZpeGVkID8gc2Nyb2xsWSA6IDApICsgYmFzZS5vdXRlckhlaWdodCgpO1xuXHRcdFx0dmFyIGFsaWduTCA9IG9mZnNldC5sZWZ0IC0gKGlzRml4ZWQgPyBzY3JvbGxYIDogMCk7XG5cdFx0XHR2YXIgYWxpZ25SID0gb2Zmc2V0LmxlZnQgLSAoaXNGaXhlZCA/IHNjcm9sbFggOiAwKSArIGJhc2Uub3V0ZXJXaWR0aCgpIC0gaW5zdC5kaXYub3V0ZXJXaWR0aCgpO1xuXHRcdFx0dmFyIHRvb1dpZGUgPSAob2Zmc2V0LmxlZnQgLSBzY3JvbGxYICsgaW5zdC5kaXYub3V0ZXJXaWR0aCgpKSA+IGJyb3dzZXJXaWR0aDtcblx0XHRcdHZhciB0b29IaWdoID0gKG9mZnNldC50b3AgLSBzY3JvbGxZICsgaW5zdC5lbGVtLm91dGVySGVpZ2h0KCkgK1xuXHRcdFx0XHRpbnN0LmRpdi5vdXRlckhlaWdodCgpKSA+IGJyb3dzZXJIZWlnaHQ7XG5cdFx0XHRpbnN0LmRpdi5jc3MoJ3Bvc2l0aW9uJywgaXNGaXhlZCA/ICdmaXhlZCcgOiAnYWJzb2x1dGUnKTtcblx0XHRcdHZhciBhbGlnbm1lbnQgPSBpbnN0Lm9wdGlvbnMuYWxpZ25tZW50O1xuXHRcdFx0aWYgKGFsaWdubWVudCA9PT0gJ3RvcExlZnQnKSB7XG5cdFx0XHRcdG9mZnNldCA9IHtsZWZ0OiBhbGlnbkwsIHRvcDogYWJvdmV9O1xuXHRcdFx0fVxuXHRcdFx0ZWxzZSBpZiAoYWxpZ25tZW50ID09PSAndG9wUmlnaHQnKSB7XG5cdFx0XHRcdG9mZnNldCA9IHtsZWZ0OiBhbGlnblIsIHRvcDogYWJvdmV9O1xuXHRcdFx0fVxuXHRcdFx0ZWxzZSBpZiAoYWxpZ25tZW50ID09PSAnYm90dG9tTGVmdCcpIHtcblx0XHRcdFx0b2Zmc2V0ID0ge2xlZnQ6IGFsaWduTCwgdG9wOiBiZWxvd307XG5cdFx0XHR9XG5cdFx0XHRlbHNlIGlmIChhbGlnbm1lbnQgPT09ICdib3R0b21SaWdodCcpIHtcblx0XHRcdFx0b2Zmc2V0ID0ge2xlZnQ6IGFsaWduUiwgdG9wOiBiZWxvd307XG5cdFx0XHR9XG5cdFx0XHRlbHNlIGlmIChhbGlnbm1lbnQgPT09ICd0b3AnKSB7XG5cdFx0XHRcdG9mZnNldCA9IHtsZWZ0OiAoaW5zdC5vcHRpb25zLmlzUlRMIHx8IHRvb1dpZGUgPyBhbGlnblIgOiBhbGlnbkwpLCB0b3A6IGFib3ZlfTtcblx0XHRcdH1cblx0XHRcdGVsc2UgeyAvLyBib3R0b21cblx0XHRcdFx0b2Zmc2V0ID0ge2xlZnQ6IChpbnN0Lm9wdGlvbnMuaXNSVEwgfHwgdG9vV2lkZSA/IGFsaWduUiA6IGFsaWduTCksXG5cdFx0XHRcdFx0dG9wOiAodG9vSGlnaCA/IGFib3ZlIDogYmVsb3cpfTtcblx0XHRcdH1cblx0XHRcdG9mZnNldC5sZWZ0ID0gTWF0aC5tYXgoKGlzRml4ZWQgPyAwIDogc2Nyb2xsWCksIG9mZnNldC5sZWZ0KTtcblx0XHRcdG9mZnNldC50b3AgPSBNYXRoLm1heCgoaXNGaXhlZCA/IDAgOiBzY3JvbGxZKSwgb2Zmc2V0LnRvcCk7XG5cdFx0XHRyZXR1cm4gb2Zmc2V0O1xuXHRcdH0sXG5cblx0XHQvKiogQ2xvc2UgZGF0ZSBwaWNrZXIgaWYgY2xpY2tlZCBlbHNld2hlcmUuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIGV2ZW50IHtNb3VzZUV2ZW50fSBUaGUgbW91c2UgY2xpY2sgdG8gY2hlY2suICovXG5cdFx0X2NoZWNrRXh0ZXJuYWxDbGljazogZnVuY3Rpb24oZXZlbnQpIHtcblx0XHRcdGlmICghcGx1Z2luLmN1ckluc3QpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0dmFyIGVsZW0gPSAkKGV2ZW50LnRhcmdldCk7XG5cdFx0XHRpZiAoZWxlbS5jbG9zZXN0KCcuJyArIHBsdWdpbi5fcG9wdXBDbGFzcyArICcsLicgKyBwbHVnaW4uX3RyaWdnZXJDbGFzcykubGVuZ3RoID09PSAwICYmXG5cdFx0XHRcdFx0IWVsZW0uaGFzQ2xhc3MocGx1Z2luLl9nZXRNYXJrZXIoKSkpIHtcblx0XHRcdFx0cGx1Z2luLmhpZGUocGx1Z2luLmN1ckluc3QpO1xuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHQvKiogSGlkZSBhIHBvcHVwIGRhdGVwaWNrZXIuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcGFyYW0gZWxlbSB7RWxlbWVudHxvYmplY3R9IFRoZSBjb250cm9sIHRvIHVzZSBvciB0aGUgY3VycmVudCBpbnN0YW5jZSBzZXR0aW5ncy5cblx0XHRcdEBwYXJhbSBpbW1lZGlhdGUge2Jvb2xlYW59IDxjb2RlPnRydWU8L2NvZGU+IHRvIGNsb3NlIGltbWVkaWF0ZWx5IHdpdGhvdXQgYW5pbWF0aW9uIChpbnRlcm5hbCkuXG5cdFx0XHRAZXhhbXBsZSAkKHNlbGVjdG9yKS5kYXRlcGljaygnaGlkZScpICovXG5cdFx0aGlkZTogZnVuY3Rpb24oZWxlbSwgaW1tZWRpYXRlKSB7XG5cdFx0XHRpZiAoIWVsZW0pIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0dmFyIGluc3QgPSB0aGlzLl9nZXRJbnN0KGVsZW0pO1xuXHRcdFx0aWYgKCQuaXNFbXB0eU9iamVjdChpbnN0KSkge1xuXHRcdFx0XHRpbnN0ID0gZWxlbTtcblx0XHRcdH1cblx0XHRcdGlmIChpbnN0ICYmIGluc3QgPT09IHBsdWdpbi5jdXJJbnN0KSB7XG5cdFx0XHRcdHZhciBzaG93QW5pbSA9IChpbW1lZGlhdGUgPyAnJyA6IGluc3Qub3B0aW9ucy5zaG93QW5pbSk7XG5cdFx0XHRcdHZhciBzaG93U3BlZWQgPSBpbnN0Lm9wdGlvbnMuc2hvd1NwZWVkO1xuXHRcdFx0XHRzaG93U3BlZWQgPSAoc2hvd1NwZWVkID09PSAnbm9ybWFsJyAmJiAkLnVpICYmXG5cdFx0XHRcdFx0cGFyc2VJbnQoJC51aS52ZXJzaW9uLnN1YnN0cmluZygyKSkgPj0gOCA/ICdfZGVmYXVsdCcgOiBzaG93U3BlZWQpO1xuXHRcdFx0XHR2YXIgcG9zdFByb2Nlc3MgPSBmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRpZiAoIWluc3QuZGl2KSB7XG5cdFx0XHRcdFx0XHRyZXR1cm47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGluc3QuZGl2LnJlbW92ZSgpO1xuXHRcdFx0XHRcdGluc3QuZGl2ID0gbnVsbDtcblx0XHRcdFx0XHRwbHVnaW4uY3VySW5zdCA9IG51bGw7XG5cdFx0XHRcdFx0aWYgKCQuaXNGdW5jdGlvbihpbnN0Lm9wdGlvbnMub25DbG9zZSkpIHtcblx0XHRcdFx0XHRcdGluc3Qub3B0aW9ucy5vbkNsb3NlLmFwcGx5KGVsZW0sIFtpbnN0LnNlbGVjdGVkRGF0ZXNdKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH07XG5cdFx0XHRcdGluc3QuZGl2LnN0b3AoKTtcblx0XHRcdFx0aWYgKCQuZWZmZWN0cyAmJiAoJC5lZmZlY3RzW3Nob3dBbmltXSB8fCAoJC5lZmZlY3RzLmVmZmVjdCAmJiAkLmVmZmVjdHMuZWZmZWN0W3Nob3dBbmltXSkpKSB7XG5cdFx0XHRcdFx0aW5zdC5kaXYuaGlkZShzaG93QW5pbSwgaW5zdC5vcHRpb25zLnNob3dPcHRpb25zLCBzaG93U3BlZWQsIHBvc3RQcm9jZXNzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRlbHNlIHtcblx0XHRcdFx0XHR2YXIgaGlkZUFuaW0gPSAoc2hvd0FuaW0gPT09ICdzbGlkZURvd24nID8gJ3NsaWRlVXAnIDpcblx0XHRcdFx0XHRcdChzaG93QW5pbSA9PT0gJ2ZhZGVJbicgPyAnZmFkZU91dCcgOiAnaGlkZScpKTtcblx0XHRcdFx0XHRpbnN0LmRpdltoaWRlQW5pbV0oKHNob3dBbmltID8gc2hvd1NwZWVkIDogJycpLCBwb3N0UHJvY2Vzcyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKCFzaG93QW5pbSkge1xuXHRcdFx0XHRcdHBvc3RQcm9jZXNzKCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXG5cdFx0LyoqIEhhbmRsZSBrZXlzdHJva2VzIGluIHRoZSBkYXRlcGlja2VyLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHByaXZhdGVcblx0XHRcdEBwYXJhbSBldmVudCB7S2V5RXZlbnR9IFRoZSBrZXlzdHJva2UuXG5cdFx0XHRAcmV0dXJuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiBub3QgaGFuZGxlZCwgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIGhhbmRsZWQuICovXG5cdFx0X2tleURvd246IGZ1bmN0aW9uKGV2ZW50KSB7XG5cdFx0XHR2YXIgZWxlbSA9IChldmVudC5kYXRhICYmIGV2ZW50LmRhdGEuZWxlbSkgfHwgZXZlbnQudGFyZ2V0O1xuXHRcdFx0dmFyIGluc3QgPSBwbHVnaW4uX2dldEluc3QoZWxlbSk7XG5cdFx0XHR2YXIgaGFuZGxlZCA9IGZhbHNlO1xuXHRcdFx0aWYgKGluc3QuaW5saW5lIHx8IGluc3QuZGl2KSB7XG5cdFx0XHRcdGlmIChldmVudC5rZXlDb2RlID09PSA5KSB7IC8vIFRhYiAtIGNsb3NlXG5cdFx0XHRcdFx0cGx1Z2luLmhpZGUoZWxlbSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZWxzZSBpZiAoZXZlbnQua2V5Q29kZSA9PT0gMTMpIHsgLy8gRW50ZXIgLSBzZWxlY3Rcblx0XHRcdFx0XHRwbHVnaW4uc2VsZWN0RGF0ZShlbGVtLFxuXHRcdFx0XHRcdFx0JCgnYS4nICsgaW5zdC5vcHRpb25zLnJlbmRlcmVyLmhpZ2hsaWdodGVkQ2xhc3MsIGluc3QuZGl2KVswXSk7XG5cdFx0XHRcdFx0aGFuZGxlZCA9IHRydWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZWxzZSB7IC8vIENvbW1hbmQga2V5c3Ryb2tlc1xuXHRcdFx0XHRcdHZhciBjb21tYW5kcyA9IGluc3Qub3B0aW9ucy5jb21tYW5kcztcblx0XHRcdFx0XHRmb3IgKHZhciBuYW1lIGluIGNvbW1hbmRzKSB7XG5cdFx0XHRcdFx0XHR2YXIgY29tbWFuZCA9IGNvbW1hbmRzW25hbWVdO1xuXHRcdFx0XHRcdFx0aWYgKGNvbW1hbmQua2V5c3Ryb2tlLmtleUNvZGUgPT09IGV2ZW50LmtleUNvZGUgJiZcblx0XHRcdFx0XHRcdFx0XHQhIWNvbW1hbmQua2V5c3Ryb2tlLmN0cmxLZXkgPT09ICEhKGV2ZW50LmN0cmxLZXkgfHwgZXZlbnQubWV0YUtleSkgJiZcblx0XHRcdFx0XHRcdFx0XHQhIWNvbW1hbmQua2V5c3Ryb2tlLmFsdEtleSA9PT0gZXZlbnQuYWx0S2V5ICYmXG5cdFx0XHRcdFx0XHRcdFx0ISFjb21tYW5kLmtleXN0cm9rZS5zaGlmdEtleSA9PT0gZXZlbnQuc2hpZnRLZXkpIHtcblx0XHRcdFx0XHRcdFx0cGx1Z2luLnBlcmZvcm1BY3Rpb24oZWxlbSwgbmFtZSk7XG5cdFx0XHRcdFx0XHRcdGhhbmRsZWQgPSB0cnVlO1xuXHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGVsc2UgeyAvLyBTaG93IG9uICdjdXJyZW50JyBrZXlzdHJva2Vcblx0XHRcdFx0dmFyIGNvbW1hbmQgPSBpbnN0Lm9wdGlvbnMuY29tbWFuZHMuY3VycmVudDtcblx0XHRcdFx0aWYgKGNvbW1hbmQua2V5c3Ryb2tlLmtleUNvZGUgPT09IGV2ZW50LmtleUNvZGUgJiZcblx0XHRcdFx0XHRcdCEhY29tbWFuZC5rZXlzdHJva2UuY3RybEtleSA9PT0gISEoZXZlbnQuY3RybEtleSB8fCBldmVudC5tZXRhS2V5KSAmJlxuXHRcdFx0XHRcdFx0ISFjb21tYW5kLmtleXN0cm9rZS5hbHRLZXkgPT09IGV2ZW50LmFsdEtleSAmJlxuXHRcdFx0XHRcdFx0ISFjb21tYW5kLmtleXN0cm9rZS5zaGlmdEtleSA9PT0gZXZlbnQuc2hpZnRLZXkpIHtcblx0XHRcdFx0XHRwbHVnaW4uc2hvdyhlbGVtKTtcblx0XHRcdFx0XHRoYW5kbGVkID0gdHJ1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5zdC5jdHJsS2V5ID0gKChldmVudC5rZXlDb2RlIDwgNDggJiYgZXZlbnQua2V5Q29kZSAhPT0gMzIpIHx8IGV2ZW50LmN0cmxLZXkgfHwgZXZlbnQubWV0YUtleSk7XG5cdFx0XHRpZiAoaGFuZGxlZCkge1xuXHRcdFx0XHRldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuXHRcdFx0XHRldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcblx0XHRcdH1cblx0XHRcdHJldHVybiAhaGFuZGxlZDtcblx0XHR9LFxuXG5cdFx0LyoqIEZpbHRlciBrZXlzdHJva2VzIGluIHRoZSBkYXRlcGlja2VyLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHByaXZhdGVcblx0XHRcdEBwYXJhbSBldmVudCB7S2V5RXZlbnR9IFRoZSBrZXlzdHJva2UuXG5cdFx0XHRAcmV0dXJuIHtib29sZWFufSA8Y29kZT50cnVlPC9jb2RlPiBpZiBhbGxvd2VkLCA8Y29kZT5mYWxzZTwvY29kZT4gaWYgbm90IGFsbG93ZWQuICovXG5cdFx0X2tleVByZXNzOiBmdW5jdGlvbihldmVudCkge1xuXHRcdFx0dmFyIGluc3QgPSBwbHVnaW4uX2dldEluc3QoKGV2ZW50LmRhdGEgJiYgZXZlbnQuZGF0YS5lbGVtKSB8fCBldmVudC50YXJnZXQpO1xuXHRcdFx0aWYgKCEkLmlzRW1wdHlPYmplY3QoaW5zdCkgJiYgaW5zdC5vcHRpb25zLmNvbnN0cmFpbklucHV0KSB7XG5cdFx0XHRcdHZhciBjaCA9IFN0cmluZy5mcm9tQ2hhckNvZGUoZXZlbnQua2V5Q29kZSB8fCBldmVudC5jaGFyQ29kZSk7XG5cdFx0XHRcdHZhciBhbGxvd2VkQ2hhcnMgPSBwbHVnaW4uX2FsbG93ZWRDaGFycyhpbnN0KTtcblx0XHRcdFx0cmV0dXJuIChldmVudC5tZXRhS2V5IHx8IGluc3QuY3RybEtleSB8fCBjaCA8ICcgJyB8fFxuXHRcdFx0XHRcdCFhbGxvd2VkQ2hhcnMgfHwgYWxsb3dlZENoYXJzLmluZGV4T2YoY2gpID4gLTEpO1xuXHRcdFx0fVxuXHRcdFx0cmV0dXJuIHRydWU7XG5cdFx0fSxcblxuXHRcdC8qKiBEZXRlcm1pbmUgdGhlIHNldCBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgYnkgdGhlIGRhdGUgZm9ybWF0LlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHByaXZhdGVcblx0XHRcdEBwYXJhbSBpbnN0IHtvYmplY3R9IFRoZSBjdXJyZW50IGluc3RhbmNlIHNldHRpbmdzLlxuXHRcdFx0QHJldHVybiB7c3RyaW5nfSBUaGUgc2V0IG9mIGFsbG93ZWQgY2hhcmFjdGVycywgb3IgPGNvZGU+bnVsbDwvY29kZT4gaWYgYW55dGhpbmcgYWxsb3dlZC4gKi9cblx0XHRfYWxsb3dlZENoYXJzOiBmdW5jdGlvbihpbnN0KSB7XG5cdFx0XHR2YXIgYWxsb3dlZENoYXJzID0gKGluc3Qub3B0aW9ucy5tdWx0aVNlbGVjdCA/IGluc3Qub3B0aW9ucy5tdWx0aVNlcGFyYXRvciA6XG5cdFx0XHRcdChpbnN0Lm9wdGlvbnMucmFuZ2VTZWxlY3QgPyBpbnN0Lm9wdGlvbnMucmFuZ2VTZXBhcmF0b3IgOiAnJykpO1xuXHRcdFx0dmFyIGxpdGVyYWwgPSBmYWxzZTtcblx0XHRcdHZhciBoYXNOdW0gPSBmYWxzZTtcblx0XHRcdHZhciBkYXRlRm9ybWF0ID0gaW5zdC5nZXQoJ2RhdGVGb3JtYXQnKTtcblx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgZGF0ZUZvcm1hdC5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHR2YXIgY2ggPSBkYXRlRm9ybWF0LmNoYXJBdChpKTtcblx0XHRcdFx0aWYgKGxpdGVyYWwpIHtcblx0XHRcdFx0XHRpZiAoY2ggPT09IFwiJ1wiICYmIGRhdGVGb3JtYXQuY2hhckF0KGkgKyAxKSAhPT0gXCInXCIpIHtcblx0XHRcdFx0XHRcdGxpdGVyYWwgPSBmYWxzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ZWxzZSB7XG5cdFx0XHRcdFx0XHRhbGxvd2VkQ2hhcnMgKz0gY2g7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGVsc2Uge1xuXHRcdFx0XHRcdHN3aXRjaCAoY2gpIHtcblx0XHRcdFx0XHRcdGNhc2UgJ2QnOiBjYXNlICdtJzogY2FzZSAnbyc6IGNhc2UgJ3cnOlxuXHRcdFx0XHRcdFx0XHRhbGxvd2VkQ2hhcnMgKz0gKGhhc051bSA/ICcnIDogJzAxMjM0NTY3ODknKTsgaGFzTnVtID0gdHJ1ZTsgYnJlYWs7XG5cdFx0XHRcdFx0XHRjYXNlICd5JzogY2FzZSAnQCc6IGNhc2UgJyEnOlxuXHRcdFx0XHRcdFx0XHRhbGxvd2VkQ2hhcnMgKz0gKGhhc051bSA/ICcnIDogJzAxMjM0NTY3ODknKSArICctJzsgaGFzTnVtID0gdHJ1ZTsgYnJlYWs7XG5cdFx0XHRcdFx0XHRjYXNlICdKJzpcblx0XHRcdFx0XHRcdFx0YWxsb3dlZENoYXJzICs9IChoYXNOdW0gPyAnJyA6ICcwMTIzNDU2Nzg5JykgKyAnLS4nOyBoYXNOdW0gPSB0cnVlOyBicmVhaztcblx0XHRcdFx0XHRcdGNhc2UgJ0QnOiBjYXNlICdNJzogY2FzZSAnWSc6XG5cdFx0XHRcdFx0XHRcdHJldHVybiBudWxsOyAvLyBBY2NlcHQgYW55dGhpbmdcblx0XHRcdFx0XHRcdGNhc2UgXCInXCI6XG5cdFx0XHRcdFx0XHRcdGlmIChkYXRlRm9ybWF0LmNoYXJBdChpICsgMSkgPT09IFwiJ1wiKSB7XG5cdFx0XHRcdFx0XHRcdFx0YWxsb3dlZENoYXJzICs9IFwiJ1wiO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdGxpdGVyYWwgPSB0cnVlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0ZGVmYXVsdDpcblx0XHRcdFx0XHRcdFx0YWxsb3dlZENoYXJzICs9IGNoO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cmV0dXJuIGFsbG93ZWRDaGFycztcblx0XHR9LFxuXG5cdFx0LyoqIFN5bmNocm9uaXNlIGRhdGVwaWNrZXIgd2l0aCB0aGUgZmllbGQuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIGV2ZW50IHtLZXlFdmVudH0gVGhlIGtleXN0cm9rZS5cblx0XHRcdEByZXR1cm4ge2Jvb2xlYW59IDxjb2RlPnRydWU8L2NvZGU+IGlmIGFsbG93ZWQsIDxjb2RlPmZhbHNlPC9jb2RlPiBpZiBub3QgYWxsb3dlZC4gKi9cblx0XHRfa2V5VXA6IGZ1bmN0aW9uKGV2ZW50KSB7XG5cdFx0XHR2YXIgZWxlbSA9IChldmVudC5kYXRhICYmIGV2ZW50LmRhdGEuZWxlbSkgfHwgZXZlbnQudGFyZ2V0O1xuXHRcdFx0dmFyIGluc3QgPSBwbHVnaW4uX2dldEluc3QoZWxlbSk7XG5cdFx0XHRpZiAoISQuaXNFbXB0eU9iamVjdChpbnN0KSAmJiAhaW5zdC5jdHJsS2V5ICYmIGluc3QubGFzdFZhbCAhPT0gaW5zdC5lbGVtLnZhbCgpKSB7XG5cdFx0XHRcdHRyeSB7XG5cdFx0XHRcdFx0dmFyIGRhdGVzID0gcGx1Z2luLl9leHRyYWN0RGF0ZXMoaW5zdCwgaW5zdC5lbGVtLnZhbCgpKTtcblx0XHRcdFx0XHRpZiAoZGF0ZXMubGVuZ3RoID4gMCkge1xuXHRcdFx0XHRcdFx0cGx1Z2luLnNldERhdGUoZWxlbSwgZGF0ZXMsIG51bGwsIHRydWUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRjYXRjaCAoZXZlbnQpIHtcblx0XHRcdFx0XHQvLyBJZ25vcmVcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cmV0dXJuIHRydWU7XG5cdFx0fSxcblxuXHRcdC8qKiBJbmNyZW1lbnQvZGVjcmVtZW50IG1vbnRoL3llYXIgb24gbW91c2Ugd2hlZWwgYWN0aXZpdHkuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIGV2ZW50IHtldmVudH0gVGhlIG1vdXNlIHdoZWVsIGV2ZW50LlxuXHRcdFx0QHBhcmFtIGRlbHRhIHtudW1iZXJ9IFRoZSBhbW91bnQgb2YgY2hhbmdlLiAqL1xuXHRcdF9kb01vdXNlV2hlZWw6IGZ1bmN0aW9uKGV2ZW50LCBkZWx0YSkge1xuXHRcdFx0dmFyIGVsZW0gPSAocGx1Z2luLmN1ckluc3QgJiYgcGx1Z2luLmN1ckluc3QuZWxlbVswXSkgfHxcblx0XHRcdFx0JChldmVudC50YXJnZXQpLmNsb3Nlc3QoJy4nICsgcGx1Z2luLl9nZXRNYXJrZXIoKSlbMF07XG5cdFx0XHRpZiAocGx1Z2luLmlzRGlzYWJsZWQoZWxlbSkpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0dmFyIGluc3QgPSBwbHVnaW4uX2dldEluc3QoZWxlbSk7XG5cdFx0XHRpZiAoaW5zdC5vcHRpb25zLnVzZU1vdXNlV2hlZWwpIHtcblx0XHRcdFx0ZGVsdGEgPSAoZGVsdGEgPCAwID8gLTEgOiArMSk7XG5cdFx0XHRcdHBsdWdpbi5jaGFuZ2VNb250aChlbGVtLCAtaW5zdC5vcHRpb25zW2V2ZW50LmN0cmxLZXkgPyAnbW9udGhzVG9KdW1wJyA6ICdtb250aHNUb1N0ZXAnXSAqIGRlbHRhKTtcblx0XHRcdH1cblx0XHRcdGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG5cdFx0fSxcblxuXHRcdC8qKiBDbGVhciBhbiBpbnB1dCBhbmQgY2xvc2UgYSBwb3B1cCBkYXRlcGlja2VyLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHBhcmFtIGVsZW0ge0VsZW1lbnR9IFRoZSBjb250cm9sIHRvIHVzZS5cblx0XHRcdEBleGFtcGxlICQoc2VsZWN0b3IpLmRhdGVwaWNrKCdjbGVhcicpICovXG5cdFx0Y2xlYXI6IGZ1bmN0aW9uKGVsZW0pIHtcblx0XHRcdHZhciBpbnN0ID0gdGhpcy5fZ2V0SW5zdChlbGVtKTtcblx0XHRcdGlmICghJC5pc0VtcHR5T2JqZWN0KGluc3QpKSB7XG5cdFx0XHRcdGluc3Quc2VsZWN0ZWREYXRlcyA9IFtdO1xuXHRcdFx0XHR0aGlzLmhpZGUoZWxlbSk7XG5cdFx0XHRcdHZhciBkZWZhdWx0RGF0ZSA9IGluc3QuZ2V0KCdkZWZhdWx0RGF0ZScpO1xuXHRcdFx0XHRpZiAoaW5zdC5vcHRpb25zLnNlbGVjdERlZmF1bHREYXRlICYmIGRlZmF1bHREYXRlKSB7XG5cdFx0XHRcdFx0dGhpcy5zZXREYXRlKGVsZW0sIChkZWZhdWx0RGF0ZSB8fCBpbnN0Lm9wdGlvbnMuY2FsZW5kYXIudG9kYXkoKSkubmV3RGF0ZSgpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRlbHNlIHtcblx0XHRcdFx0XHR0aGlzLl91cGRhdGVJbnB1dChlbGVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHQvKiogUmV0cmlldmUgdGhlIHNlbGVjdGVkIGRhdGUocykgZm9yIGEgZGF0ZXBpY2tlci5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwYXJhbSBlbGVtIHtFbGVtZW50fSBUaGUgY29udHJvbCB0byBleGFtaW5lLlxuXHRcdFx0QHJldHVybiB7Q0RhdGVbXX0gVGhlIHNlbGVjdGVkIGRhdGUocykuXG5cdFx0XHRAZXhhbXBsZSB2YXIgZGF0ZXMgPSAkKHNlbGVjdG9yKS5kYXRlcGljaygnZ2V0RGF0ZScpICovXG5cdFx0Z2V0RGF0ZTogZnVuY3Rpb24oZWxlbSkge1xuXHRcdFx0dmFyIGluc3QgPSB0aGlzLl9nZXRJbnN0KGVsZW0pO1xuXHRcdFx0cmV0dXJuICghJC5pc0VtcHR5T2JqZWN0KGluc3QpID8gaW5zdC5zZWxlY3RlZERhdGVzIDogW10pO1xuXHRcdH0sXG5cblx0XHQvKiogU2V0IHRoZSBzZWxlY3RlZCBkYXRlKHMpIGZvciBhIGRhdGVwaWNrZXIuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcGFyYW0gZWxlbSB7RWxlbWVudH0gdGhlIGNvbnRyb2wgdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSBkYXRlcyB7Q0RhdGV8bnVtYmVyfHN0cmluZ3xhcnJheX0gdGhlIHNlbGVjdGVkIGRhdGUocykuXG5cdFx0XHRAcGFyYW0gW2VuZERhdGVdIHtDRGF0ZXxudW1iZXJ8c3RyaW5nfSB0aGUgZW5kaW5nIGRhdGUgZm9yIGEgcmFuZ2UuXG5cdFx0XHRAcGFyYW0gW2tleVVwXSB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgY29taW5nIGZyb20gPGNvZGU+a2V5VXA8L2NvZGU+IHByb2Nlc3NpbmcgKGludGVybmFsKS5cblx0XHRcdEBwYXJhbSBbc2V0T3B0XSB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgY29taW5nIGZyb20gb3B0aW9uIHByb2Nlc3NpbmcgKGludGVybmFsKS5cblx0XHRcdEBleGFtcGxlICQoc2VsZWN0b3IpLmRhdGVwaWNrKCdzZXREYXRlJywgbmV3IERhdGUoMjAxNCwgMTItMSwgMjUpKVxuICQoc2VsZWN0b3IpLmRhdGVwaWNrKCdzZXREYXRlJywgJzEyLzI1LzIwMTQnLCAnMDEvMDEvMjAxNScpXG4gJChzZWxlY3RvcikuZGF0ZXBpY2soJ3NldERhdGUnLCBbZGF0ZTEsIGRhdGUyLCBkYXRlM10pICovXG5cdFx0c2V0RGF0ZTogZnVuY3Rpb24oZWxlbSwgZGF0ZXMsIGVuZERhdGUsIGtleVVwLCBzZXRPcHQpIHtcblx0XHRcdHZhciBpbnN0ID0gdGhpcy5fZ2V0SW5zdChlbGVtKTtcblx0XHRcdGlmICghJC5pc0VtcHR5T2JqZWN0KGluc3QpKSB7XG5cdFx0XHRcdGlmICghJC5pc0FycmF5KGRhdGVzKSkge1xuXHRcdFx0XHRcdGRhdGVzID0gW2RhdGVzXTtcblx0XHRcdFx0XHRpZiAoZW5kRGF0ZSkge1xuXHRcdFx0XHRcdFx0ZGF0ZXMucHVzaChlbmREYXRlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dmFyIG1pbkRhdGUgPSBpbnN0LmdldCgnbWluRGF0ZScpO1xuXHRcdFx0XHR2YXIgbWF4RGF0ZSA9IGluc3QuZ2V0KCdtYXhEYXRlJyk7XG5cdFx0XHRcdHZhciBjdXJEYXRlID0gaW5zdC5zZWxlY3RlZERhdGVzWzBdO1xuXHRcdFx0XHRpbnN0LnNlbGVjdGVkRGF0ZXMgPSBbXTtcblx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBkYXRlcy5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRcdHZhciBkYXRlID0gaW5zdC5vcHRpb25zLmNhbGVuZGFyLmRldGVybWluZURhdGUoXG5cdFx0XHRcdFx0XHRkYXRlc1tpXSwgbnVsbCwgY3VyRGF0ZSwgaW5zdC5nZXQoJ2RhdGVGb3JtYXQnKSwgaW5zdC5nZXRDb25maWcoKSk7XG5cdFx0XHRcdFx0aWYgKGRhdGUpIHtcblx0XHRcdFx0XHRcdGlmICgoIW1pbkRhdGUgfHwgZGF0ZS5jb21wYXJlVG8obWluRGF0ZSkgIT09IC0xKSAmJlxuXHRcdFx0XHRcdFx0XHRcdCghbWF4RGF0ZSB8fCBkYXRlLmNvbXBhcmVUbyhtYXhEYXRlKSAhPT0gKzEpKSB7XG5cdFx0XHRcdFx0XHRcdHZhciBmb3VuZCA9IGZhbHNlO1xuXHRcdFx0XHRcdFx0XHRmb3IgKHZhciBqID0gMDsgaiA8IGluc3Quc2VsZWN0ZWREYXRlcy5sZW5ndGg7IGorKykge1xuXHRcdFx0XHRcdFx0XHRcdGlmIChpbnN0LnNlbGVjdGVkRGF0ZXNbal0uY29tcGFyZVRvKGRhdGUpID09PSAwKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb3VuZCA9IHRydWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0aWYgKCFmb3VuZCkge1xuXHRcdFx0XHRcdFx0XHRcdGluc3Quc2VsZWN0ZWREYXRlcy5wdXNoKGRhdGUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGluc3Quc2VsZWN0ZWREYXRlcy5zcGxpY2UoaW5zdC5vcHRpb25zLm11bHRpU2VsZWN0IHx8XG5cdFx0XHRcdFx0KGluc3Qub3B0aW9ucy5yYW5nZVNlbGVjdCA/IDIgOiAxKSwgaW5zdC5zZWxlY3RlZERhdGVzLmxlbmd0aCk7XG5cdFx0XHRcdGlmIChpbnN0Lm9wdGlvbnMucmFuZ2VTZWxlY3QpIHtcblx0XHRcdFx0XHRzd2l0Y2ggKGluc3Quc2VsZWN0ZWREYXRlcy5sZW5ndGgpIHtcblx0XHRcdFx0XHRcdGNhc2UgMTogaW5zdC5zZWxlY3RlZERhdGVzWzFdID0gaW5zdC5zZWxlY3RlZERhdGVzWzBdOyBicmVhaztcblx0XHRcdFx0XHRcdGNhc2UgMjogaW5zdC5zZWxlY3RlZERhdGVzWzFdID1cblx0XHRcdFx0XHRcdFx0KGluc3Quc2VsZWN0ZWREYXRlc1swXS5jb21wYXJlVG8oaW5zdC5zZWxlY3RlZERhdGVzWzFdKSA9PT0gKzEgP1xuXHRcdFx0XHRcdFx0XHRpbnN0LnNlbGVjdGVkRGF0ZXNbMF0gOiBpbnN0LnNlbGVjdGVkRGF0ZXNbMV0pOyBicmVhaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5zdC5waWNraW5nUmFuZ2UgPSBmYWxzZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnN0LnByZXZEYXRlID0gKGluc3QuZHJhd0RhdGUgPyBpbnN0LmRyYXdEYXRlLm5ld0RhdGUoKSA6IG51bGwpO1xuXHRcdFx0XHRpbnN0LmRyYXdEYXRlID0gdGhpcy5fY2hlY2tNaW5NYXgoKGluc3Quc2VsZWN0ZWREYXRlc1swXSB8fFxuXHRcdFx0XHRcdGluc3QuZ2V0KCdkZWZhdWx0RGF0ZScpIHx8IGluc3Qub3B0aW9ucy5jYWxlbmRhci50b2RheSgpKS5uZXdEYXRlKCksIGluc3QpO1xuXHRcdFx0XHRpZiAoIXNldE9wdCkge1xuXHRcdFx0XHRcdHRoaXMuX3VwZGF0ZShlbGVtKTtcblx0XHRcdFx0XHR0aGlzLl91cGRhdGVJbnB1dChlbGVtLCBrZXlVcCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXG5cdFx0LyoqIERldGVybWluZSB3aGV0aGVyIGEgZGF0ZSBpcyBzZWxlY3RhYmxlIGZvciB0aGlzIGRhdGVwaWNrZXIuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIGVsZW0ge0VsZW1lbnR9IFRoZSBjb250cm9sIHRvIGNoZWNrLlxuXHRcdFx0QHBhcmFtIGRhdGUge0NEYXRlfHN0cmluZ3xudW1iZXJ9IFRoZSBkYXRlIHRvIGNoZWNrLlxuXHRcdFx0QHJldHVybiB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgc2VsZWN0YWJsZSwgPGNvZGU+ZmFsc2U8L2NvZGU+IGlmIG5vdC5cblx0XHRcdEBleGFtcGxlIHZhciBzZWxlY3RhYmxlID0gJChzZWxlY3RvcikuZGF0ZXBpY2soJ2lzU2VsZWN0YWJsZScsIGRhdGUpICovXG5cdFx0aXNTZWxlY3RhYmxlOiBmdW5jdGlvbihlbGVtLCBkYXRlKSB7XG5cdFx0XHR2YXIgaW5zdCA9IHRoaXMuX2dldEluc3QoZWxlbSk7XG5cdFx0XHRpZiAoJC5pc0VtcHR5T2JqZWN0KGluc3QpKSB7XG5cdFx0XHRcdHJldHVybiBmYWxzZTtcblx0XHRcdH1cblx0XHRcdGRhdGUgPSBpbnN0Lm9wdGlvbnMuY2FsZW5kYXIuZGV0ZXJtaW5lRGF0ZShkYXRlLFxuXHRcdFx0XHRpbnN0LnNlbGVjdGVkRGF0ZXNbMF0gfHwgaW5zdC5vcHRpb25zLmNhbGVuZGFyLnRvZGF5KCksIG51bGwsXG5cdFx0XHRcdGluc3Qub3B0aW9ucy5kYXRlRm9ybWF0LCBpbnN0LmdldENvbmZpZygpKTtcblx0XHRcdHJldHVybiB0aGlzLl9pc1NlbGVjdGFibGUoZWxlbSwgZGF0ZSwgaW5zdC5vcHRpb25zLm9uRGF0ZSxcblx0XHRcdFx0aW5zdC5nZXQoJ21pbkRhdGUnKSwgaW5zdC5nZXQoJ21heERhdGUnKSk7XG5cdFx0fSxcblxuXHRcdC8qKiBJbnRlcm5hbGx5IGRldGVybWluZSB3aGV0aGVyIGEgZGF0ZSBpcyBzZWxlY3RhYmxlIGZvciB0aGlzIGRhdGVwaWNrZXIuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIGVsZW0ge0VsZW1lbnR9IHRoZSBjb250cm9sIHRvIGNoZWNrLlxuXHRcdFx0QHBhcmFtIGRhdGUge0NEYXRlfSBUaGUgZGF0ZSB0byBjaGVjay5cblx0XHRcdEBwYXJhbSBvbkRhdGUge2Z1bmN0aW9ufGJvb2xlYW59IEFueSA8Y29kZT5vbkRhdGU8L2NvZGU+IGNhbGxiYWNrIG9yIDxjb2RlPmNhbGxiYWNrLnNlbGVjdGFibGU8L2NvZGU+LlxuXHRcdFx0QHBhcmFtIG1pbkRhdGUge0NEYXRlfSBUaGUgbWluaW11bSBhbGxvd2VkIGRhdGUuXG5cdFx0XHRAcGFyYW0gbWF4RGF0ZSB7Q0RhdGV9IFRoZSBtYXhpbXVtIGFsbG93ZWQgZGF0ZS5cblx0XHRcdEByZXR1cm4ge2Jvb2xlYW59IDxjb2RlPnRydWU8L2NvZGU+IGlmIHNlbGVjdGFibGUsIDxjb2RlPmZhbHNlPC9jb2RlPiBpZiBub3QuICovXG5cdFx0X2lzU2VsZWN0YWJsZTogZnVuY3Rpb24oZWxlbSwgZGF0ZSwgb25EYXRlLCBtaW5EYXRlLCBtYXhEYXRlKSB7XG5cdFx0XHR2YXIgZGF0ZUluZm8gPSAodHlwZW9mIG9uRGF0ZSA9PT0gJ2Jvb2xlYW4nID8ge3NlbGVjdGFibGU6IG9uRGF0ZX0gOlxuXHRcdFx0XHQoISQuaXNGdW5jdGlvbihvbkRhdGUpID8ge30gOiBvbkRhdGUuYXBwbHkoZWxlbSwgW2RhdGUsIHRydWVdKSkpO1xuXHRcdFx0cmV0dXJuIChkYXRlSW5mby5zZWxlY3RhYmxlICE9PSBmYWxzZSkgJiZcblx0XHRcdFx0KCFtaW5EYXRlIHx8IGRhdGUudG9KRCgpID49IG1pbkRhdGUudG9KRCgpKSAmJiAoIW1heERhdGUgfHwgZGF0ZS50b0pEKCkgPD0gbWF4RGF0ZS50b0pEKCkpO1xuXHRcdH0sXG5cblx0XHQvKiogUGVyZm9ybSBhIG5hbWVkIGFjdGlvbiBmb3IgYSBkYXRlcGlja2VyLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHBhcmFtIGVsZW0ge2VsZW1lbnR9IFRoZSBjb250cm9sIHRvIGFmZmVjdC5cblx0XHRcdEBwYXJhbSBhY3Rpb24ge3N0cmluZ30gVGhlIG5hbWUgb2YgdGhlIGFjdGlvbi4gKi9cblx0XHRwZXJmb3JtQWN0aW9uOiBmdW5jdGlvbihlbGVtLCBhY3Rpb24pIHtcblx0XHRcdHZhciBpbnN0ID0gdGhpcy5fZ2V0SW5zdChlbGVtKTtcblx0XHRcdGlmICghJC5pc0VtcHR5T2JqZWN0KGluc3QpICYmICF0aGlzLmlzRGlzYWJsZWQoZWxlbSkpIHtcblx0XHRcdFx0dmFyIGNvbW1hbmRzID0gaW5zdC5vcHRpb25zLmNvbW1hbmRzO1xuXHRcdFx0XHRpZiAoY29tbWFuZHNbYWN0aW9uXSAmJiBjb21tYW5kc1thY3Rpb25dLmVuYWJsZWQuYXBwbHkoZWxlbSwgW2luc3RdKSkge1xuXHRcdFx0XHRcdGNvbW1hbmRzW2FjdGlvbl0uYWN0aW9uLmFwcGx5KGVsZW0sIFtpbnN0XSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXG5cdFx0LyoqIFNldCB0aGUgY3VycmVudGx5IHNob3duIG1vbnRoLCBkZWZhdWx0aW5nIHRvIHRvZGF5J3MuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcGFyYW0gZWxlbSB7RWxlbWVudH0gVGhlIGNvbnRyb2wgdG8gYWZmZWN0LlxuXHRcdFx0QHBhcmFtIFt5ZWFyXSB7bnVtYmVyfSBUaGUgeWVhciB0byBzaG93LlxuXHRcdFx0QHBhcmFtIFttb250aF0ge251bWJlcn0gVGhlIG1vbnRoIHRvIHNob3cgKDEtMTIpLlxuXHRcdFx0QHBhcmFtIFtkYXldIHtudW1iZXJ9IFRoZSBkYXkgdG8gc2hvdy5cblx0XHRcdEBleGFtcGxlICQoc2VsZWN0b3IpLmRhdGVwaWNrKCdzaG93TW9udGgnLCAyMDE0LCAxMiwgMjUpICovXG5cdFx0c2hvd01vbnRoOiBmdW5jdGlvbihlbGVtLCB5ZWFyLCBtb250aCwgZGF5KSB7XG5cdFx0XHR2YXIgaW5zdCA9IHRoaXMuX2dldEluc3QoZWxlbSk7XG5cdFx0XHRpZiAoISQuaXNFbXB0eU9iamVjdChpbnN0KSAmJiAoZGF5ICE9IG51bGwgfHxcblx0XHRcdFx0XHQoaW5zdC5kcmF3RGF0ZS55ZWFyKCkgIT09IHllYXIgfHwgaW5zdC5kcmF3RGF0ZS5tb250aCgpICE9PSBtb250aCkpKSB7XG5cdFx0XHRcdGluc3QucHJldkRhdGUgPSBpbnN0LmRyYXdEYXRlLm5ld0RhdGUoKTtcblx0XHRcdFx0dmFyIGNhbGVuZGFyID0gaW5zdC5vcHRpb25zLmNhbGVuZGFyO1xuXHRcdFx0XHR2YXIgc2hvdyA9IHRoaXMuX2NoZWNrTWluTWF4KCh5ZWFyICE9IG51bGwgP1xuXHRcdFx0XHRcdGNhbGVuZGFyLm5ld0RhdGUoeWVhciwgbW9udGgsIDEpIDogY2FsZW5kYXIudG9kYXkoKSksIGluc3QpO1xuXHRcdFx0XHRpbnN0LmRyYXdEYXRlLmRhdGUoc2hvdy55ZWFyKCksIHNob3cubW9udGgoKSwgXG5cdFx0XHRcdFx0KGRheSAhPSBudWxsID8gZGF5IDogTWF0aC5taW4oaW5zdC5kcmF3RGF0ZS5kYXkoKSxcblx0XHRcdFx0XHRjYWxlbmRhci5kYXlzSW5Nb250aChzaG93LnllYXIoKSwgc2hvdy5tb250aCgpKSkpKTtcblx0XHRcdFx0dGhpcy5fdXBkYXRlKGVsZW0pO1xuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHQvKiogQWRqdXN0IHRoZSBjdXJyZW50bHkgc2hvd24gbW9udGguXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcGFyYW0gZWxlbSB7RWxlbWVudH0gVGhlIGNvbnRyb2wgdG8gYWZmZWN0LlxuXHRcdFx0QHBhcmFtIG9mZnNldCB7bnVtYmVyfSBUaGUgbnVtYmVyIG9mIG1vbnRocyB0byBjaGFuZ2UgYnkuXG5cdFx0XHRAZXhhbXBsZSAkKHNlbGVjdG9yKS5kYXRlcGljaygnY2hhbmdlTW9udGgnLCAyKSovXG5cdFx0Y2hhbmdlTW9udGg6IGZ1bmN0aW9uKGVsZW0sIG9mZnNldCkge1xuXHRcdFx0dmFyIGluc3QgPSB0aGlzLl9nZXRJbnN0KGVsZW0pO1xuXHRcdFx0aWYgKCEkLmlzRW1wdHlPYmplY3QoaW5zdCkpIHtcblx0XHRcdFx0dmFyIGRhdGUgPSBpbnN0LmRyYXdEYXRlLm5ld0RhdGUoKS5hZGQob2Zmc2V0LCAnbScpO1xuXHRcdFx0XHR0aGlzLnNob3dNb250aChlbGVtLCBkYXRlLnllYXIoKSwgZGF0ZS5tb250aCgpKTtcblx0XHRcdH1cblx0XHR9LFxuXG5cdFx0LyoqIEFkanVzdCB0aGUgY3VycmVudGx5IHNob3duIGRheS5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwYXJhbSBlbGVtIHtFbGVtZW50fSBUaGUgY29udHJvbCB0byBhZmZlY3QuXG5cdFx0XHRAcGFyYW0gb2Zmc2V0IHtudW1iZXJ9IFRoZSBudW1iZXIgb2YgZGF5cyB0byBjaGFuZ2UgYnkuXG5cdFx0XHRAZXhhbXBsZSAkKHNlbGVjdG9yKS5kYXRlcGljaygnY2hhbmdlRGF5JywgNykqL1xuXHRcdGNoYW5nZURheTogZnVuY3Rpb24oZWxlbSwgb2Zmc2V0KSB7XG5cdFx0XHR2YXIgaW5zdCA9IHRoaXMuX2dldEluc3QoZWxlbSk7XG5cdFx0XHRpZiAoISQuaXNFbXB0eU9iamVjdChpbnN0KSkge1xuXHRcdFx0XHR2YXIgZGF0ZSA9IGluc3QuZHJhd0RhdGUubmV3RGF0ZSgpLmFkZChvZmZzZXQsICdkJyk7XG5cdFx0XHRcdHRoaXMuc2hvd01vbnRoKGVsZW0sIGRhdGUueWVhcigpLCBkYXRlLm1vbnRoKCksIGRhdGUuZGF5KCkpO1xuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHQvKiogUmVzdHJpY3QgYSBkYXRlIHRvIHRoZSBtaW5pbXVtL21heGltdW0gc3BlY2lmaWVkLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHByaXZhdGVcblx0XHRcdEBwYXJhbSBkYXRlIHtDRGF0ZX0gVGhlIGRhdGUgdG8gY2hlY2suXG5cdFx0XHRAcGFyYW0gaW5zdCB7b2JqZWN0fSBUaGUgY3VycmVudCBpbnN0YW5jZSBzZXR0aW5ncy4gKi9cblx0XHRfY2hlY2tNaW5NYXg6IGZ1bmN0aW9uKGRhdGUsIGluc3QpIHtcblx0XHRcdHZhciBtaW5EYXRlID0gaW5zdC5nZXQoJ21pbkRhdGUnKTtcblx0XHRcdHZhciBtYXhEYXRlID0gaW5zdC5nZXQoJ21heERhdGUnKTtcblx0XHRcdGRhdGUgPSAobWluRGF0ZSAmJiBkYXRlLmNvbXBhcmVUbyhtaW5EYXRlKSA9PT0gLTEgPyBtaW5EYXRlLm5ld0RhdGUoKSA6IGRhdGUpO1xuXHRcdFx0ZGF0ZSA9IChtYXhEYXRlICYmIGRhdGUuY29tcGFyZVRvKG1heERhdGUpID09PSArMSA/IG1heERhdGUubmV3RGF0ZSgpIDogZGF0ZSk7XG5cdFx0XHRyZXR1cm4gZGF0ZTtcblx0XHR9LFxuXG5cdFx0LyoqIFJldHJpZXZlIHRoZSBkYXRlIGFzc29jaWF0ZWQgd2l0aCBhbiBlbnRyeSBpbiB0aGUgZGF0ZXBpY2tlci5cblx0XHRcdEBtZW1iZXJvZiBDYWxlbmRhcnNQaWNrZXJcblx0XHRcdEBwYXJhbSBlbGVtIHtFbGVtZW50fSBUaGUgY29udHJvbCB0byBleGFtaW5lLlxuXHRcdFx0QHBhcmFtIHRhcmdldCB7RWxlbWVudH0gVGhlIHNlbGVjdGVkIGRhdGVwaWNrZXIgZWxlbWVudC5cblx0XHRcdEByZXR1cm4ge0NEYXRlfSBUaGUgY29ycmVzcG9uZGluZyBkYXRlLCBvciA8Y29kZT5udWxsPC9jb2RlPi5cdFx0XHRcblx0XHRcdEBleGFtcGxlIHZhciBkYXRlID0gJChzZWxlY3RvcikuZGF0ZXBpY2soJ3JldHJpZXZlRGF0ZScsICQoJ2Rpdi5kYXRlcGljay1wb3B1cCBhOmNvbnRhaW5zKDEwKScpWzBdKSAqL1xuXHRcdHJldHJpZXZlRGF0ZTogZnVuY3Rpb24oZWxlbSwgdGFyZ2V0KSB7XG5cdFx0XHR2YXIgaW5zdCA9IHRoaXMuX2dldEluc3QoZWxlbSk7XG5cdFx0XHRyZXR1cm4gKCQuaXNFbXB0eU9iamVjdChpbnN0KSA/IG51bGwgOiBpbnN0Lm9wdGlvbnMuY2FsZW5kYXIuZnJvbUpEKFxuXHRcdFx0XHRwYXJzZUZsb2F0KHRhcmdldC5jbGFzc05hbWUucmVwbGFjZSgvXi4qamQoXFxkK1xcLjUpLiokLywgJyQxJykpKSk7XG5cdFx0fSxcblxuXHRcdC8qKiBTZWxlY3QgYSBkYXRlIGZvciB0aGlzIGRhdGVwaWNrZXIuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcGFyYW0gZWxlbSB7RWxlbWVudH0gVGhlIGNvbnRyb2wgdG8gZXhhbWluZS5cblx0XHRcdEBwYXJhbSB0YXJnZXQge0VsZW1lbnR9IFRoZSBzZWxlY3RlZCBkYXRlcGlja2VyIGVsZW1lbnQuXG5cdFx0XHRAZXhhbXBsZSAkKHNlbGVjdG9yKS5kYXRlcGljaygnc2VsZWN0RGF0ZScsICQoJ2Rpdi5kYXRlcGljay1wb3B1cCBhOmNvbnRhaW5zKDEwKScpWzBdKSAqL1xuXHRcdHNlbGVjdERhdGU6IGZ1bmN0aW9uKGVsZW0sIHRhcmdldCkge1xuXHRcdFx0dmFyIGluc3QgPSB0aGlzLl9nZXRJbnN0KGVsZW0pO1xuXHRcdFx0aWYgKCEkLmlzRW1wdHlPYmplY3QoaW5zdCkgJiYgIXRoaXMuaXNEaXNhYmxlZChlbGVtKSkge1xuXHRcdFx0XHR2YXIgZGF0ZSA9IHRoaXMucmV0cmlldmVEYXRlKGVsZW0sIHRhcmdldCk7XG5cdFx0XHRcdGlmIChpbnN0Lm9wdGlvbnMubXVsdGlTZWxlY3QpIHtcblx0XHRcdFx0XHR2YXIgZm91bmQgPSBmYWxzZTtcblx0XHRcdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IGluc3Quc2VsZWN0ZWREYXRlcy5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRcdFx0aWYgKGRhdGUuY29tcGFyZVRvKGluc3Quc2VsZWN0ZWREYXRlc1tpXSkgPT09IDApIHtcblx0XHRcdFx0XHRcdFx0aW5zdC5zZWxlY3RlZERhdGVzLnNwbGljZShpLCAxKTtcblx0XHRcdFx0XHRcdFx0Zm91bmQgPSB0cnVlO1xuXHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aWYgKCFmb3VuZCAmJiBpbnN0LnNlbGVjdGVkRGF0ZXMubGVuZ3RoIDwgaW5zdC5vcHRpb25zLm11bHRpU2VsZWN0KSB7XG5cdFx0XHRcdFx0XHRpbnN0LnNlbGVjdGVkRGF0ZXMucHVzaChkYXRlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0ZWxzZSBpZiAoaW5zdC5vcHRpb25zLnJhbmdlU2VsZWN0KSB7XG5cdFx0XHRcdFx0aWYgKGluc3QucGlja2luZ1JhbmdlKSB7XG5cdFx0XHRcdFx0XHRpbnN0LnNlbGVjdGVkRGF0ZXNbMV0gPSBkYXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRlbHNlIHtcblx0XHRcdFx0XHRcdGluc3Quc2VsZWN0ZWREYXRlcyA9IFtkYXRlLCBkYXRlXTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5zdC5waWNraW5nUmFuZ2UgPSAhaW5zdC5waWNraW5nUmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZWxzZSB7XG5cdFx0XHRcdFx0aW5zdC5zZWxlY3RlZERhdGVzID0gW2RhdGVdO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGluc3QucHJldkRhdGUgPSBpbnN0LmRyYXdEYXRlID0gZGF0ZS5uZXdEYXRlKCk7XG5cdFx0XHRcdHRoaXMuX3VwZGF0ZUlucHV0KGVsZW0pO1xuXHRcdFx0XHRpZiAoaW5zdC5pbmxpbmUgfHwgaW5zdC5waWNraW5nUmFuZ2UgfHwgaW5zdC5zZWxlY3RlZERhdGVzLmxlbmd0aCA8XG5cdFx0XHRcdFx0XHQoaW5zdC5vcHRpb25zLm11bHRpU2VsZWN0IHx8IChpbnN0Lm9wdGlvbnMucmFuZ2VTZWxlY3QgPyAyIDogMSkpKSB7XG5cdFx0XHRcdFx0dGhpcy5fdXBkYXRlKGVsZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGVsc2Uge1xuXHRcdFx0XHRcdHRoaXMuaGlkZShlbGVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHQvKiogR2VuZXJhdGUgdGhlIGRhdGVwaWNrZXIgY29udGVudCBmb3IgdGhpcyBjb250cm9sLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHByaXZhdGVcblx0XHRcdEBwYXJhbSBlbGVtIHtFbGVtZW50fSBUaGUgY29udHJvbCB0byBhZmZlY3QuXG5cdFx0XHRAcGFyYW0gaW5zdCB7b2JqZWN0fSBUaGUgY3VycmVudCBpbnN0YW5jZSBzZXR0aW5ncy5cblx0XHRcdEByZXR1cm4ge2pRdWVyeX0gVGhlIGRhdGVwaWNrZXIgY29udGVudCAqL1xuXHRcdF9nZW5lcmF0ZUNvbnRlbnQ6IGZ1bmN0aW9uKGVsZW0sIGluc3QpIHtcblx0XHRcdHZhciBtb250aHNUb1Nob3cgPSBpbnN0Lm9wdGlvbnMubW9udGhzVG9TaG93O1xuXHRcdFx0bW9udGhzVG9TaG93ID0gKCQuaXNBcnJheShtb250aHNUb1Nob3cpID8gbW9udGhzVG9TaG93IDogWzEsIG1vbnRoc1RvU2hvd10pO1xuXHRcdFx0aW5zdC5kcmF3RGF0ZSA9IHRoaXMuX2NoZWNrTWluTWF4KFxuXHRcdFx0XHRpbnN0LmRyYXdEYXRlIHx8IGluc3QuZ2V0KCdkZWZhdWx0RGF0ZScpIHx8IGluc3Qub3B0aW9ucy5jYWxlbmRhci50b2RheSgpLCBpbnN0KTtcblx0XHRcdHZhciBkcmF3RGF0ZSA9IGluc3QuZHJhd0RhdGUubmV3RGF0ZSgpLmFkZCgtaW5zdC5vcHRpb25zLm1vbnRoc09mZnNldCwgJ20nKTtcblx0XHRcdC8vIEdlbmVyYXRlIG1vbnRoc1xuXHRcdFx0dmFyIG1vbnRoUm93cyA9ICcnO1xuXHRcdFx0Zm9yICh2YXIgcm93ID0gMDsgcm93IDwgbW9udGhzVG9TaG93WzBdOyByb3crKykge1xuXHRcdFx0XHR2YXIgbW9udGhzID0gJyc7XG5cdFx0XHRcdGZvciAodmFyIGNvbCA9IDA7IGNvbCA8IG1vbnRoc1RvU2hvd1sxXTsgY29sKyspIHtcblx0XHRcdFx0XHRtb250aHMgKz0gdGhpcy5fZ2VuZXJhdGVNb250aChlbGVtLCBpbnN0LCBkcmF3RGF0ZS55ZWFyKCksXG5cdFx0XHRcdFx0XHRkcmF3RGF0ZS5tb250aCgpLCBpbnN0Lm9wdGlvbnMuY2FsZW5kYXIsIGluc3Qub3B0aW9ucy5yZW5kZXJlciwgKHJvdyA9PT0gMCAmJiBjb2wgPT09IDApKTtcblx0XHRcdFx0XHRkcmF3RGF0ZS5hZGQoMSwgJ20nKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRtb250aFJvd3MgKz0gdGhpcy5fcHJlcGFyZShpbnN0Lm9wdGlvbnMucmVuZGVyZXIubW9udGhSb3csIGluc3QpLnJlcGxhY2UoL1xce21vbnRoc1xcfS8sIG1vbnRocyk7XG5cdFx0XHR9XG5cdFx0XHR2YXIgcGlja2VyID0gdGhpcy5fcHJlcGFyZShpbnN0Lm9wdGlvbnMucmVuZGVyZXIucGlja2VyLCBpbnN0KS5yZXBsYWNlKC9cXHttb250aHNcXH0vLCBtb250aFJvd3MpLlxuXHRcdFx0XHRyZXBsYWNlKC9cXHt3ZWVrSGVhZGVyXFx9L2csIHRoaXMuX2dlbmVyYXRlRGF5SGVhZGVycyhpbnN0LCBpbnN0Lm9wdGlvbnMuY2FsZW5kYXIsIGluc3Qub3B0aW9ucy5yZW5kZXJlcikpO1xuXHRcdFx0Ly8gQWRkIGNvbW1hbmRzXG5cdFx0XHR2YXIgYWRkQ29tbWFuZCA9IGZ1bmN0aW9uKHR5cGUsIG9wZW4sIGNsb3NlLCBuYW1lLCBjbGFzc2VzKSB7XG5cdFx0XHRcdGlmIChwaWNrZXIuaW5kZXhPZigneycgKyB0eXBlICsgJzonICsgbmFtZSArICd9JykgPT09IC0xKSB7XG5cdFx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHZhciBjb21tYW5kID0gaW5zdC5vcHRpb25zLmNvbW1hbmRzW25hbWVdO1xuXHRcdFx0XHR2YXIgZGF0ZSA9IChpbnN0Lm9wdGlvbnMuY29tbWFuZHNBc0RhdGVGb3JtYXQgPyBjb21tYW5kLmRhdGUuYXBwbHkoZWxlbSwgW2luc3RdKSA6IG51bGwpO1xuXHRcdFx0XHRwaWNrZXIgPSBwaWNrZXIucmVwbGFjZShuZXcgUmVnRXhwKCdcXFxceycgKyB0eXBlICsgJzonICsgbmFtZSArICdcXFxcfScsICdnJyksXG5cdFx0XHRcdFx0JzwnICsgb3BlbiArIChjb21tYW5kLnN0YXR1cyA/ICcgdGl0bGU9XCInICsgaW5zdC5vcHRpb25zW2NvbW1hbmQuc3RhdHVzXSArICdcIicgOiAnJykgK1xuXHRcdFx0XHRcdCcgY2xhc3M9XCInICsgaW5zdC5vcHRpb25zLnJlbmRlcmVyLmNvbW1hbmRDbGFzcyArICcgJyArXG5cdFx0XHRcdFx0aW5zdC5vcHRpb25zLnJlbmRlcmVyLmNvbW1hbmRDbGFzcyArICctJyArIG5hbWUgKyAnICcgKyBjbGFzc2VzICtcblx0XHRcdFx0XHQoY29tbWFuZC5lbmFibGVkKGluc3QpID8gJycgOiAnICcgKyBpbnN0Lm9wdGlvbnMucmVuZGVyZXIuZGlzYWJsZWRDbGFzcykgKyAnXCI+JyArXG5cdFx0XHRcdFx0KGRhdGUgPyBkYXRlLmZvcm1hdERhdGUoaW5zdC5vcHRpb25zW2NvbW1hbmQudGV4dF0pIDpcblx0XHRcdFx0XHRpbnN0Lm9wdGlvbnNbY29tbWFuZC50ZXh0XSkgKyAnPC8nICsgY2xvc2UgKyAnPicpO1xuXHRcdFx0fTtcblx0XHRcdGZvciAodmFyIG5hbWUgaW4gaW5zdC5vcHRpb25zLmNvbW1hbmRzKSB7XG5cdFx0XHRcdGFkZENvbW1hbmQoJ2J1dHRvbicsICdidXR0b24gdHlwZT1cImJ1dHRvblwiJywgJ2J1dHRvbicsIG5hbWUsXG5cdFx0XHRcdFx0aW5zdC5vcHRpb25zLnJlbmRlcmVyLmNvbW1hbmRCdXR0b25DbGFzcyk7XG5cdFx0XHRcdGFkZENvbW1hbmQoJ2xpbmsnLCAnYSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCInLCAnYScsIG5hbWUsXG5cdFx0XHRcdFx0aW5zdC5vcHRpb25zLnJlbmRlcmVyLmNvbW1hbmRMaW5rQ2xhc3MpO1xuXHRcdFx0fVxuXHRcdFx0cGlja2VyID0gJChwaWNrZXIpO1xuXHRcdFx0aWYgKG1vbnRoc1RvU2hvd1sxXSA+IDEpIHtcblx0XHRcdFx0dmFyIGNvdW50ID0gMDtcblx0XHRcdFx0JChpbnN0Lm9wdGlvbnMucmVuZGVyZXIubW9udGhTZWxlY3RvciwgcGlja2VyKS5lYWNoKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdHZhciBudGggPSArK2NvdW50ICUgbW9udGhzVG9TaG93WzFdO1xuXHRcdFx0XHRcdCQodGhpcykuYWRkQ2xhc3MobnRoID09PSAxID8gJ2ZpcnN0JyA6IChudGggPT09IDAgPyAnbGFzdCcgOiAnJykpO1xuXHRcdFx0XHR9KTtcblx0XHRcdH1cblx0XHRcdC8vIEFkZCBkYXRlcGlja2VyIGJlaGF2aW91clxuXHRcdFx0dmFyIHNlbGYgPSB0aGlzO1xuXHRcdFx0ZnVuY3Rpb24gcmVtb3ZlSGlnaGxpZ2h0KCkge1xuXHRcdFx0XHQoaW5zdC5pbmxpbmUgPyAkKHRoaXMpLmNsb3Nlc3QoJy4nICsgc2VsZi5fZ2V0TWFya2VyKCkpIDogaW5zdC5kaXYpLlxuXHRcdFx0XHRcdGZpbmQoaW5zdC5vcHRpb25zLnJlbmRlcmVyLmRheVNlbGVjdG9yICsgJyBhJykuXG5cdFx0XHRcdFx0cmVtb3ZlQ2xhc3MoaW5zdC5vcHRpb25zLnJlbmRlcmVyLmhpZ2hsaWdodGVkQ2xhc3MpO1xuXHRcdFx0fVxuXHRcdFx0cGlja2VyLmZpbmQoaW5zdC5vcHRpb25zLnJlbmRlcmVyLmRheVNlbGVjdG9yICsgJyBhJykuaG92ZXIoXG5cdFx0XHRcdFx0ZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHRyZW1vdmVIaWdobGlnaHQuYXBwbHkodGhpcyk7XG5cdFx0XHRcdFx0XHQkKHRoaXMpLmFkZENsYXNzKGluc3Qub3B0aW9ucy5yZW5kZXJlci5oaWdobGlnaHRlZENsYXNzKTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHJlbW92ZUhpZ2hsaWdodCkuXG5cdFx0XHRcdGNsaWNrKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdHNlbGYuc2VsZWN0RGF0ZShlbGVtLCB0aGlzKTtcblx0XHRcdFx0fSkuZW5kKCkuXG5cdFx0XHRcdGZpbmQoJ3NlbGVjdC4nICsgdGhpcy5fbW9udGhZZWFyQ2xhc3MgKyAnOm5vdCguJyArIHRoaXMuX2FueVllYXJDbGFzcyArICcpJykuXG5cdFx0XHRcdGNoYW5nZShmdW5jdGlvbigpIHtcblx0XHRcdFx0XHR2YXIgbW9udGhZZWFyID0gJCh0aGlzKS52YWwoKS5zcGxpdCgnLycpO1xuXHRcdFx0XHRcdHNlbGYuc2hvd01vbnRoKGVsZW0sIHBhcnNlSW50KG1vbnRoWWVhclsxXSwgMTApLCBwYXJzZUludChtb250aFllYXJbMF0sIDEwKSk7XG5cdFx0XHRcdH0pLmVuZCgpLlxuXHRcdFx0XHRmaW5kKCdzZWxlY3QuJyArIHRoaXMuX2FueVllYXJDbGFzcykuY2xpY2soZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0JCh0aGlzKS5jc3MoJ3Zpc2liaWxpdHknLCAnaGlkZGVuJykuXG5cdFx0XHRcdFx0XHRuZXh0KCdpbnB1dCcpLmNzcyh7bGVmdDogdGhpcy5vZmZzZXRMZWZ0LCB0b3A6IHRoaXMub2Zmc2V0VG9wLFxuXHRcdFx0XHRcdFx0d2lkdGg6IHRoaXMub2Zmc2V0V2lkdGgsIGhlaWdodDogdGhpcy5vZmZzZXRIZWlnaHR9KS5zaG93KCkuZm9jdXMoKTtcblx0XHRcdFx0fSkuZW5kKCkuXG5cdFx0XHRcdGZpbmQoJ2lucHV0LicgKyBzZWxmLl9tb250aFllYXJDbGFzcykuY2hhbmdlKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdHRyeSB7XG5cdFx0XHRcdFx0XHR2YXIgeWVhciA9IHBhcnNlSW50KCQodGhpcykudmFsKCksIDEwKTtcblx0XHRcdFx0XHRcdHllYXIgPSAoaXNOYU4oeWVhcikgPyBpbnN0LmRyYXdEYXRlLnllYXIoKSA6IHllYXIpO1xuXHRcdFx0XHRcdFx0c2VsZi5zaG93TW9udGgoZWxlbSwgeWVhciwgaW5zdC5kcmF3RGF0ZS5tb250aCgpLCBpbnN0LmRyYXdEYXRlLmRheSgpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Y2F0Y2ggKGUpIHtcblx0XHRcdFx0XHRcdGFsZXJ0KGUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSkua2V5ZG93bihmdW5jdGlvbihldmVudCkge1xuXHRcdFx0XHRcdGlmIChldmVudC5rZXlDb2RlID09PSAxMykgeyAvLyBFbnRlclxuXHRcdFx0XHRcdFx0JChldmVudC5lbGVtKS5jaGFuZ2UoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ZWxzZSBpZiAoZXZlbnQua2V5Q29kZSA9PT0gMjcpIHsgLy8gRXNjYXBlXG5cdFx0XHRcdFx0XHQkKGV2ZW50LmVsZW0pLmhpZGUoKS5wcmV2KCdzZWxlY3QnKS5jc3MoJ3Zpc2liaWxpdHknLCAndmlzaWJsZScpO1xuXHRcdFx0XHRcdFx0aW5zdC5lbGVtLmZvY3VzKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblx0XHRcdC8vIEFkZCBrZXlib2FyZCBoYW5kbGluZ1xuXHRcdFx0dmFyIGRhdGEgPSB7ZWxlbTogaW5zdC5lbGVtWzBdfTtcblx0XHRcdHBpY2tlci5rZXlkb3duKGRhdGEsIHRoaXMuX2tleURvd24pLmtleXByZXNzKGRhdGEsIHRoaXMuX2tleVByZXNzKS5rZXl1cChkYXRhLCB0aGlzLl9rZXlVcCk7XG5cdFx0XHQvLyBBZGQgY29tbWFuZCBiZWhhdmlvdXJcblx0XHRcdHBpY2tlci5maW5kKCcuJyArIGluc3Qub3B0aW9ucy5yZW5kZXJlci5jb21tYW5kQ2xhc3MpLmNsaWNrKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdGlmICghJCh0aGlzKS5oYXNDbGFzcyhpbnN0Lm9wdGlvbnMucmVuZGVyZXIuZGlzYWJsZWRDbGFzcykpIHtcblx0XHRcdFx0XHRcdHZhciBhY3Rpb24gPSB0aGlzLmNsYXNzTmFtZS5yZXBsYWNlKFxuXHRcdFx0XHRcdFx0XHRuZXcgUmVnRXhwKCdeLionICsgaW5zdC5vcHRpb25zLnJlbmRlcmVyLmNvbW1hbmRDbGFzcyArICctKFteIF0rKS4qJCcpLCAnJDEnKTtcblx0XHRcdFx0XHRcdHBsdWdpbi5wZXJmb3JtQWN0aW9uKGVsZW0sIGFjdGlvbik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblx0XHRcdC8vIEFkZCBjbGFzc2VzXG5cdFx0XHRpZiAoaW5zdC5vcHRpb25zLmlzUlRMKSB7XG5cdFx0XHRcdHBpY2tlci5hZGRDbGFzcyhpbnN0Lm9wdGlvbnMucmVuZGVyZXIucnRsQ2xhc3MpO1xuXHRcdFx0fVxuXHRcdFx0aWYgKG1vbnRoc1RvU2hvd1swXSAqIG1vbnRoc1RvU2hvd1sxXSA+IDEpIHtcblx0XHRcdFx0cGlja2VyLmFkZENsYXNzKGluc3Qub3B0aW9ucy5yZW5kZXJlci5tdWx0aUNsYXNzKTtcblx0XHRcdH1cblx0XHRcdGlmIChpbnN0Lm9wdGlvbnMucGlja2VyQ2xhc3MpIHtcblx0XHRcdFx0cGlja2VyLmFkZENsYXNzKGluc3Qub3B0aW9ucy5waWNrZXJDbGFzcyk7XG5cdFx0XHR9XG5cdFx0XHQvLyBSZXNpemVcblx0XHRcdCQoJ2JvZHknKS5hcHBlbmQocGlja2VyKTtcblx0XHRcdHZhciB3aWR0aCA9IDA7XG5cdFx0XHRwaWNrZXIuZmluZChpbnN0Lm9wdGlvbnMucmVuZGVyZXIubW9udGhTZWxlY3RvcikuZWFjaChmdW5jdGlvbigpIHtcblx0XHRcdFx0d2lkdGggKz0gJCh0aGlzKS5vdXRlcldpZHRoKCk7XG5cdFx0XHR9KTtcblx0XHRcdHBpY2tlci53aWR0aCh3aWR0aCAvIG1vbnRoc1RvU2hvd1swXSk7XG5cdFx0XHQvLyBQcmUtc2hvdyBjdXN0b21pc2F0aW9uXG5cdFx0XHRpZiAoJC5pc0Z1bmN0aW9uKGluc3Qub3B0aW9ucy5vblNob3cpKSB7XG5cdFx0XHRcdGluc3Qub3B0aW9ucy5vblNob3cuYXBwbHkoZWxlbSwgW3BpY2tlciwgaW5zdC5vcHRpb25zLmNhbGVuZGFyLCBpbnN0XSk7XG5cdFx0XHR9XG5cdFx0XHRyZXR1cm4gcGlja2VyO1xuXHRcdH0sXG5cblx0XHQvKiogR2VuZXJhdGUgdGhlIGNvbnRlbnQgZm9yIGEgc2luZ2xlIG1vbnRoLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHByaXZhdGVcblx0XHRcdEBwYXJhbSBlbGVtIHtFbGVtZW50fSBUaGUgY29udHJvbCB0byBhZmZlY3QuXG5cdFx0XHRAcGFyYW0gaW5zdCB7b2JqZWN0fSBUaGUgY3VycmVudCBpbnN0YW5jZSBzZXR0aW5ncy5cblx0XHRcdEBwYXJhbSB5ZWFyIHtudW1iZXJ9IFRoZSB5ZWFyIHRvIGdlbmVyYXRlLlxuXHRcdFx0QHBhcmFtIG1vbnRoIHtudW1iZXJ9IFRoZSBtb250aCB0byBnZW5lcmF0ZS5cblx0XHRcdEBwYXJhbSBjYWxlbmRhciB7QmFzZUNhbGVuZGFyfSBUaGUgY3VycmVudCBjYWxlbmRhci5cblx0XHRcdEBwYXJhbSByZW5kZXJlciB7b2JqZWN0fSBUaGUgcmVuZGVyaW5nIHRlbXBsYXRlcy5cblx0XHRcdEBwYXJhbSBmaXJzdCB7Ym9vbGVhbn0gPGNvZGU+dHJ1ZTwvY29kZT4gaWYgZmlyc3Qgb2YgbXVsdGlwbGUgbW9udGhzLlxuXHRcdFx0QHJldHVybiB7c3RyaW5nfSBUaGUgbW9udGggY29udGVudC4gKi9cblx0XHRfZ2VuZXJhdGVNb250aDogZnVuY3Rpb24oZWxlbSwgaW5zdCwgeWVhciwgbW9udGgsIGNhbGVuZGFyLCByZW5kZXJlciwgZmlyc3QpIHtcblx0XHRcdHZhciBkYXlzSW5Nb250aCA9IGNhbGVuZGFyLmRheXNJbk1vbnRoKHllYXIsIG1vbnRoKTtcblx0XHRcdHZhciBtb250aHNUb1Nob3cgPSBpbnN0Lm9wdGlvbnMubW9udGhzVG9TaG93O1xuXHRcdFx0bW9udGhzVG9TaG93ID0gKCQuaXNBcnJheShtb250aHNUb1Nob3cpID8gbW9udGhzVG9TaG93IDogWzEsIG1vbnRoc1RvU2hvd10pO1xuXHRcdFx0dmFyIGZpeGVkV2Vla3MgPSBpbnN0Lm9wdGlvbnMuZml4ZWRXZWVrcyB8fCAobW9udGhzVG9TaG93WzBdICogbW9udGhzVG9TaG93WzFdID4gMSk7XG5cdFx0XHR2YXIgZmlyc3REYXkgPSBpbnN0Lm9wdGlvbnMuZmlyc3REYXk7XG5cdFx0XHRmaXJzdERheSA9IChmaXJzdERheSA9PSBudWxsID8gY2FsZW5kYXIubG9jYWwuZmlyc3REYXkgOiBmaXJzdERheSk7XG5cdFx0XHR2YXIgbGVhZERheXMgPSAoY2FsZW5kYXIuZGF5T2ZXZWVrKHllYXIsIG1vbnRoLCBjYWxlbmRhci5taW5EYXkpIC1cblx0XHRcdFx0Zmlyc3REYXkgKyBjYWxlbmRhci5kYXlzSW5XZWVrKCkpICUgY2FsZW5kYXIuZGF5c0luV2VlaygpO1xuXHRcdFx0dmFyIG51bVdlZWtzID0gKGZpeGVkV2Vla3MgPyA2IDogTWF0aC5jZWlsKChsZWFkRGF5cyArIGRheXNJbk1vbnRoKSAvIGNhbGVuZGFyLmRheXNJbldlZWsoKSkpO1xuXHRcdFx0dmFyIHNlbGVjdE90aGVyTW9udGhzID0gaW5zdC5vcHRpb25zLnNlbGVjdE90aGVyTW9udGhzICYmIGluc3Qub3B0aW9ucy5zaG93T3RoZXJNb250aHM7XG5cdFx0XHR2YXIgbWluRGF0ZSA9IChpbnN0LnBpY2tpbmdSYW5nZSA/IGluc3Quc2VsZWN0ZWREYXRlc1swXSA6IGluc3QuZ2V0KCdtaW5EYXRlJykpO1xuXHRcdFx0dmFyIG1heERhdGUgPSBpbnN0LmdldCgnbWF4RGF0ZScpO1xuXHRcdFx0dmFyIHNob3dXZWVrcyA9IHJlbmRlcmVyLndlZWsuaW5kZXhPZigne3dlZWtPZlllYXJ9JykgPiAtMTtcblx0XHRcdHZhciB0b2RheSA9IGNhbGVuZGFyLnRvZGF5KCk7XG5cdFx0XHR2YXIgZHJhd0RhdGUgPSBjYWxlbmRhci5uZXdEYXRlKHllYXIsIG1vbnRoLCBjYWxlbmRhci5taW5EYXkpO1xuXHRcdFx0ZHJhd0RhdGUuYWRkKC1sZWFkRGF5cyAtIChmaXhlZFdlZWtzICYmXG5cdFx0XHRcdChkcmF3RGF0ZS5kYXlPZldlZWsoKSA9PT0gZmlyc3REYXkgfHwgZHJhd0RhdGUuZGF5c0luTW9udGgoKSA8IGNhbGVuZGFyLmRheXNJbldlZWsoKSk/XG5cdFx0XHRcdGNhbGVuZGFyLmRheXNJbldlZWsoKSA6IDApLCAnZCcpO1xuXHRcdFx0dmFyIGpkID0gZHJhd0RhdGUudG9KRCgpO1xuXHRcdFx0Ly8gR2VuZXJhdGUgd2Vla3Ncblx0XHRcdHZhciB3ZWVrcyA9ICcnO1xuXHRcdFx0Zm9yICh2YXIgd2VlayA9IDA7IHdlZWsgPCBudW1XZWVrczsgd2VlaysrKSB7XG5cdFx0XHRcdHZhciB3ZWVrT2ZZZWFyID0gKCFzaG93V2Vla3MgPyAnJyA6ICc8c3BhbiBjbGFzcz1cImpkJyArIGpkICsgJ1wiPicgK1xuXHRcdFx0XHRcdCgkLmlzRnVuY3Rpb24oaW5zdC5vcHRpb25zLmNhbGN1bGF0ZVdlZWspID9cblx0XHRcdFx0XHRpbnN0Lm9wdGlvbnMuY2FsY3VsYXRlV2VlayhkcmF3RGF0ZSkgOiBkcmF3RGF0ZS53ZWVrT2ZZZWFyKCkpICsgJzwvc3Bhbj4nKTtcblx0XHRcdFx0dmFyIGRheXMgPSAnJztcblx0XHRcdFx0Zm9yICh2YXIgZGF5ID0gMDsgZGF5IDwgY2FsZW5kYXIuZGF5c0luV2VlaygpOyBkYXkrKykge1xuXHRcdFx0XHRcdHZhciBzZWxlY3RlZCA9IGZhbHNlO1xuXHRcdFx0XHRcdGlmIChpbnN0Lm9wdGlvbnMucmFuZ2VTZWxlY3QgJiYgaW5zdC5zZWxlY3RlZERhdGVzLmxlbmd0aCA+IDApIHtcblx0XHRcdFx0XHRcdHNlbGVjdGVkID0gKGRyYXdEYXRlLmNvbXBhcmVUbyhpbnN0LnNlbGVjdGVkRGF0ZXNbMF0pICE9PSAtMSAmJlxuXHRcdFx0XHRcdFx0XHRkcmF3RGF0ZS5jb21wYXJlVG8oaW5zdC5zZWxlY3RlZERhdGVzWzFdKSAhPT0gKzEpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGVsc2Uge1xuXHRcdFx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBpbnN0LnNlbGVjdGVkRGF0ZXMubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0XHRcdFx0aWYgKGluc3Quc2VsZWN0ZWREYXRlc1tpXS5jb21wYXJlVG8oZHJhd0RhdGUpID09PSAwKSB7XG5cdFx0XHRcdFx0XHRcdFx0c2VsZWN0ZWQgPSB0cnVlO1xuXHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHZhciBkYXRlSW5mbyA9ICghJC5pc0Z1bmN0aW9uKGluc3Qub3B0aW9ucy5vbkRhdGUpID8ge30gOlxuXHRcdFx0XHRcdFx0aW5zdC5vcHRpb25zLm9uRGF0ZS5hcHBseShlbGVtLCBbZHJhd0RhdGUsIGRyYXdEYXRlLm1vbnRoKCkgPT09IG1vbnRoXSkpO1xuXHRcdFx0XHRcdHZhciBzZWxlY3RhYmxlID0gKHNlbGVjdE90aGVyTW9udGhzIHx8IGRyYXdEYXRlLm1vbnRoKCkgPT09IG1vbnRoKSAmJlxuXHRcdFx0XHRcdFx0dGhpcy5faXNTZWxlY3RhYmxlKGVsZW0sIGRyYXdEYXRlLCBkYXRlSW5mby5zZWxlY3RhYmxlLCBtaW5EYXRlLCBtYXhEYXRlKTtcblx0XHRcdFx0XHRkYXlzICs9IHRoaXMuX3ByZXBhcmUocmVuZGVyZXIuZGF5LCBpbnN0KS5yZXBsYWNlKC9cXHtkYXlcXH0vZyxcblx0XHRcdFx0XHRcdChzZWxlY3RhYmxlID8gJzxhIGhyZWY9XCJqYXZhc2NyaXB0OnZvaWQoMClcIicgOiAnPHNwYW4nKSArXG5cdFx0XHRcdFx0XHQnIGNsYXNzPVwiamQnICsgamQgKyAnICcgKyAoZGF0ZUluZm8uZGF0ZUNsYXNzIHx8ICcnKSArXG5cdFx0XHRcdFx0XHQoc2VsZWN0ZWQgJiYgKHNlbGVjdE90aGVyTW9udGhzIHx8IGRyYXdEYXRlLm1vbnRoKCkgPT09IG1vbnRoKSA/XG5cdFx0XHRcdFx0XHQnICcgKyByZW5kZXJlci5zZWxlY3RlZENsYXNzIDogJycpICtcblx0XHRcdFx0XHRcdChzZWxlY3RhYmxlID8gJyAnICsgcmVuZGVyZXIuZGVmYXVsdENsYXNzIDogJycpICtcblx0XHRcdFx0XHRcdChkcmF3RGF0ZS53ZWVrRGF5KCkgPyAnJyA6ICcgJyArIHJlbmRlcmVyLndlZWtlbmRDbGFzcykgK1xuXHRcdFx0XHRcdFx0KGRyYXdEYXRlLm1vbnRoKCkgPT09IG1vbnRoID8gJycgOiAnICcgKyByZW5kZXJlci5vdGhlck1vbnRoQ2xhc3MpICtcblx0XHRcdFx0XHRcdChkcmF3RGF0ZS5jb21wYXJlVG8odG9kYXkpID09PSAwICYmIGRyYXdEYXRlLm1vbnRoKCkgPT09IG1vbnRoID9cblx0XHRcdFx0XHRcdCcgJyArIHJlbmRlcmVyLnRvZGF5Q2xhc3MgOiAnJykgK1xuXHRcdFx0XHRcdFx0KGRyYXdEYXRlLmNvbXBhcmVUbyhpbnN0LmRyYXdEYXRlKSA9PT0gMCAmJiBkcmF3RGF0ZS5tb250aCgpID09PSBtb250aCA/XG5cdFx0XHRcdFx0XHQnICcgKyByZW5kZXJlci5oaWdobGlnaHRlZENsYXNzIDogJycpICsgJ1wiJyArXG5cdFx0XHRcdFx0XHQoZGF0ZUluZm8udGl0bGUgfHwgKGluc3Qub3B0aW9ucy5kYXlTdGF0dXMgJiYgc2VsZWN0YWJsZSkgPyAnIHRpdGxlPVwiJyArXG5cdFx0XHRcdFx0XHQoZGF0ZUluZm8udGl0bGUgfHwgZHJhd0RhdGUuZm9ybWF0RGF0ZShpbnN0Lm9wdGlvbnMuZGF5U3RhdHVzKSkgKyAnXCInIDogJycpICsgJz4nICtcblx0XHRcdFx0XHRcdChpbnN0Lm9wdGlvbnMuc2hvd090aGVyTW9udGhzIHx8IGRyYXdEYXRlLm1vbnRoKCkgPT09IG1vbnRoID9cblx0XHRcdFx0XHRcdGRhdGVJbmZvLmNvbnRlbnQgfHwgZHJhd0RhdGUuZGF5KCkgOiAnJiMxNjA7JykgK1xuXHRcdFx0XHRcdFx0KHNlbGVjdGFibGUgPyAnPC9hPicgOiAnPC9zcGFuPicpKTtcblx0XHRcdFx0XHRkcmF3RGF0ZS5hZGQoMSwgJ2QnKTtcblx0XHRcdFx0XHRqZCsrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHdlZWtzICs9IHRoaXMuX3ByZXBhcmUocmVuZGVyZXIud2VlaywgaW5zdCkucmVwbGFjZSgvXFx7ZGF5c1xcfS9nLCBkYXlzKS5cblx0XHRcdFx0XHRyZXBsYWNlKC9cXHt3ZWVrT2ZZZWFyXFx9L2csIHdlZWtPZlllYXIpO1xuXHRcdFx0fVxuXHRcdFx0dmFyIG1vbnRoSGVhZGVyID0gdGhpcy5fcHJlcGFyZShyZW5kZXJlci5tb250aCwgaW5zdCkubWF0Y2goL1xce21vbnRoSGVhZGVyKDpbXlxcfV0rKT9cXH0vKTtcblx0XHRcdG1vbnRoSGVhZGVyID0gKG1vbnRoSGVhZGVyWzBdLmxlbmd0aCA8PSAxMyA/ICdNTSB5eXl5JyA6XG5cdFx0XHRcdG1vbnRoSGVhZGVyWzBdLnN1YnN0cmluZygxMywgbW9udGhIZWFkZXJbMF0ubGVuZ3RoIC0gMSkpO1xuXHRcdFx0bW9udGhIZWFkZXIgPSAoZmlyc3QgPyB0aGlzLl9nZW5lcmF0ZU1vbnRoU2VsZWN0aW9uKFxuXHRcdFx0XHRpbnN0LCB5ZWFyLCBtb250aCwgbWluRGF0ZSwgbWF4RGF0ZSwgbW9udGhIZWFkZXIsIGNhbGVuZGFyLCByZW5kZXJlcikgOlxuXHRcdFx0XHRjYWxlbmRhci5mb3JtYXREYXRlKG1vbnRoSGVhZGVyLCBjYWxlbmRhci5uZXdEYXRlKHllYXIsIG1vbnRoLCBjYWxlbmRhci5taW5EYXkpKSk7XG5cdFx0XHR2YXIgd2Vla0hlYWRlciA9IHRoaXMuX3ByZXBhcmUocmVuZGVyZXIud2Vla0hlYWRlciwgaW5zdCkuXG5cdFx0XHRcdHJlcGxhY2UoL1xce2RheXNcXH0vZywgdGhpcy5fZ2VuZXJhdGVEYXlIZWFkZXJzKGluc3QsIGNhbGVuZGFyLCByZW5kZXJlcikpO1xuXHRcdFx0cmV0dXJuIHRoaXMuX3ByZXBhcmUocmVuZGVyZXIubW9udGgsIGluc3QpLnJlcGxhY2UoL1xce21vbnRoSGVhZGVyKDpbXlxcfV0rKT9cXH0vZywgbW9udGhIZWFkZXIpLlxuXHRcdFx0XHRyZXBsYWNlKC9cXHt3ZWVrSGVhZGVyXFx9L2csIHdlZWtIZWFkZXIpLnJlcGxhY2UoL1xce3dlZWtzXFx9L2csIHdlZWtzKTtcblx0XHR9LFxuXG5cdFx0LyoqIEdlbmVyYXRlIHRoZSBIVE1MIGZvciB0aGUgZGF5IGhlYWRlcnMuXG5cdFx0XHRAbWVtYmVyb2YgQ2FsZW5kYXJzUGlja2VyXG5cdFx0XHRAcHJpdmF0ZVxuXHRcdFx0QHBhcmFtIGluc3Qge29iamVjdH0gVGhlIGN1cnJlbnQgaW5zdGFuY2Ugc2V0dGluZ3MuXG5cdFx0XHRAcGFyYW0gY2FsZW5kYXIge0Jhc2VDYWxlbmRhcn0gVGhlIGN1cnJlbnQgY2FsZW5kYXIuXG5cdFx0XHRAcGFyYW0gcmVuZGVyZXIge29iamVjdH0gVGhlIHJlbmRlcmluZyB0ZW1wbGF0ZXMuXG5cdFx0XHRAcmV0dXJuIHtzdHJpbmd9IEEgd2VlaydzIHdvcnRoIG9mIGRheSBoZWFkZXJzLiAqL1xuXHRcdF9nZW5lcmF0ZURheUhlYWRlcnM6IGZ1bmN0aW9uKGluc3QsIGNhbGVuZGFyLCByZW5kZXJlcikge1xuXHRcdFx0dmFyIGZpcnN0RGF5ID0gaW5zdC5vcHRpb25zLmZpcnN0RGF5O1xuXHRcdFx0Zmlyc3REYXkgPSAoZmlyc3REYXkgPT0gbnVsbCA/IGNhbGVuZGFyLmxvY2FsLmZpcnN0RGF5IDogZmlyc3REYXkpO1xuXHRcdFx0dmFyIGhlYWRlciA9ICcnO1xuXHRcdFx0Zm9yICh2YXIgZGF5ID0gMDsgZGF5IDwgY2FsZW5kYXIuZGF5c0luV2VlaygpOyBkYXkrKykge1xuXHRcdFx0XHR2YXIgZG93ID0gKGRheSArIGZpcnN0RGF5KSAlIGNhbGVuZGFyLmRheXNJbldlZWsoKTtcblx0XHRcdFx0aGVhZGVyICs9IHRoaXMuX3ByZXBhcmUocmVuZGVyZXIuZGF5SGVhZGVyLCBpbnN0KS5yZXBsYWNlKC9cXHtkYXlcXH0vZyxcblx0XHRcdFx0XHQnPHNwYW4gY2xhc3M9XCInICsgdGhpcy5fY3VyRG9XQ2xhc3MgKyBkb3cgKyAnXCIgdGl0bGU9XCInICtcblx0XHRcdFx0XHRjYWxlbmRhci5sb2NhbC5kYXlOYW1lc1tkb3ddICsgJ1wiPicgKyBjYWxlbmRhci5sb2NhbC5kYXlOYW1lc01pbltkb3ddICsgJzwvc3Bhbj4nKTtcblx0XHRcdH1cblx0XHRcdHJldHVybiBoZWFkZXI7XG5cdFx0fSxcblxuXHRcdC8qKiBHZW5lcmF0ZSBzZWxlY3Rpb24gY29udHJvbHMgZm9yIG1vbnRoLlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHByaXZhdGVcblx0XHRcdEBwYXJhbSBpbnN0IHtvYmplY3R9IFRoZSBjdXJyZW50IGluc3RhbmNlIHNldHRpbmdzLlxuXHRcdFx0QHBhcmFtIHllYXIge251bWJlcn0gVGhlIHllYXIgdG8gZ2VuZXJhdGUuXG5cdFx0XHRAcGFyYW0gbW9udGgge251bWJlcn0gVGhlIG1vbnRoIHRvIGdlbmVyYXRlLlxuXHRcdFx0QHBhcmFtIG1pbkRhdGUge0NEYXRlfSBUaGUgbWluaW11bSBkYXRlIGFsbG93ZWQuXG5cdFx0XHRAcGFyYW0gbWF4RGF0ZSB7Q0RhdGV9IFRoZSBtYXhpbXVtIGRhdGUgYWxsb3dlZC5cblx0XHRcdEBwYXJhbSBtb250aEhlYWRlciB7c3RyaW5nfSBUaGUgbW9udGgveWVhciBmb3JtYXQuXG5cdFx0XHRAcGFyYW0gY2FsZW5kYXIge0Jhc2VDYWxlbmRhcn0gVGhlIGN1cnJlbnQgY2FsZW5kYXIuXG5cdFx0XHRAcmV0dXJuIHtzdHJpbmd9IFRoZSBtb250aCBzZWxlY3Rpb24gY29udGVudC4gKi9cblx0XHRfZ2VuZXJhdGVNb250aFNlbGVjdGlvbjogZnVuY3Rpb24oaW5zdCwgeWVhciwgbW9udGgsIG1pbkRhdGUsIG1heERhdGUsIG1vbnRoSGVhZGVyLCBjYWxlbmRhcikge1xuXHRcdFx0aWYgKCFpbnN0Lm9wdGlvbnMuY2hhbmdlTW9udGgpIHtcblx0XHRcdFx0cmV0dXJuIGNhbGVuZGFyLmZvcm1hdERhdGUobW9udGhIZWFkZXIsIGNhbGVuZGFyLm5ld0RhdGUoeWVhciwgbW9udGgsIDEpKTtcblx0XHRcdH1cblx0XHRcdC8vIE1vbnRoc1xuXHRcdFx0dmFyIG1vbnRoTmFtZXMgPSBjYWxlbmRhci5sb2NhbFtcblx0XHRcdFx0J21vbnRoTmFtZXMnICsgKG1vbnRoSGVhZGVyLm1hdGNoKC9tbS9pKSA/ICcnIDogJ1Nob3J0JyldO1xuXHRcdFx0dmFyIGh0bWwgPSBtb250aEhlYWRlci5yZXBsYWNlKC9tKy9pLCAnXFxcXHgyRScpLnJlcGxhY2UoL3krL2ksICdcXFxceDJGJyk7XG5cdFx0XHR2YXIgc2VsZWN0b3IgPSAnPHNlbGVjdCBjbGFzcz1cIicgKyB0aGlzLl9tb250aFllYXJDbGFzcyArXG5cdFx0XHRcdCdcIiB0aXRsZT1cIicgKyBpbnN0Lm9wdGlvbnMubW9udGhTdGF0dXMgKyAnXCI+Jztcblx0XHRcdHZhciBtYXhNb250aCA9IGNhbGVuZGFyLm1vbnRoc0luWWVhcih5ZWFyKSArIGNhbGVuZGFyLm1pbk1vbnRoO1xuXHRcdFx0Zm9yICh2YXIgbSA9IGNhbGVuZGFyLm1pbk1vbnRoOyBtIDwgbWF4TW9udGg7IG0rKykge1xuXHRcdFx0XHRpZiAoKCFtaW5EYXRlIHx8IGNhbGVuZGFyLm5ld0RhdGUoeWVhciwgbSxcblx0XHRcdFx0XHRcdGNhbGVuZGFyLmRheXNJbk1vbnRoKHllYXIsIG0pIC0gMSArIGNhbGVuZGFyLm1pbkRheSkuXG5cdFx0XHRcdFx0XHRjb21wYXJlVG8obWluRGF0ZSkgIT09IC0xKSAmJlxuXHRcdFx0XHRcdFx0KCFtYXhEYXRlIHx8IGNhbGVuZGFyLm5ld0RhdGUoeWVhciwgbSwgY2FsZW5kYXIubWluRGF5KS5cblx0XHRcdFx0XHRcdGNvbXBhcmVUbyhtYXhEYXRlKSAhPT0gKzEpKSB7XG5cdFx0XHRcdFx0c2VsZWN0b3IgKz0gJzxvcHRpb24gdmFsdWU9XCInICsgbSArICcvJyArIHllYXIgKyAnXCInICtcblx0XHRcdFx0XHRcdChtb250aCA9PT0gbSA/ICcgc2VsZWN0ZWQ9XCJzZWxlY3RlZFwiJyA6ICcnKSArICc+JyArXG5cdFx0XHRcdFx0XHRtb250aE5hbWVzW20gLSBjYWxlbmRhci5taW5Nb250aF0gKyAnPC9vcHRpb24+Jztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c2VsZWN0b3IgKz0gJzwvc2VsZWN0Pic7XG5cdFx0XHRodG1sID0gaHRtbC5yZXBsYWNlKC9cXFxceDJFLywgc2VsZWN0b3IpO1xuXHRcdFx0Ly8gWWVhcnNcblx0XHRcdHZhciB5ZWFyUmFuZ2UgPSBpbnN0Lm9wdGlvbnMueWVhclJhbmdlO1xuXHRcdFx0aWYgKHllYXJSYW5nZSA9PT0gJ2FueScpIHtcblx0XHRcdFx0c2VsZWN0b3IgPSAnPHNlbGVjdCBjbGFzcz1cIicgKyB0aGlzLl9tb250aFllYXJDbGFzcyArICcgJyArIHRoaXMuX2FueVllYXJDbGFzcyArXG5cdFx0XHRcdFx0J1wiIHRpdGxlPVwiJyArIGluc3Qub3B0aW9ucy55ZWFyU3RhdHVzICsgJ1wiPicgK1xuXHRcdFx0XHRcdCc8b3B0aW9uPicgKyB5ZWFyICsgJzwvb3B0aW9uPjwvc2VsZWN0PicgK1xuXHRcdFx0XHRcdCc8aW5wdXQgY2xhc3M9XCInICsgdGhpcy5fbW9udGhZZWFyQ2xhc3MgKyAnICcgKyB0aGlzLl9jdXJNb250aENsYXNzICtcblx0XHRcdFx0XHRtb250aCArICdcIiB2YWx1ZT1cIicgKyB5ZWFyICsgJ1wiPic7XG5cdFx0XHR9XG5cdFx0XHRlbHNlIHtcblx0XHRcdFx0eWVhclJhbmdlID0geWVhclJhbmdlLnNwbGl0KCc6Jyk7XG5cdFx0XHRcdHZhciB0b2RheVllYXIgPSBjYWxlbmRhci50b2RheSgpLnllYXIoKTtcblx0XHRcdFx0dmFyIHN0YXJ0ID0gKHllYXJSYW5nZVswXS5tYXRjaCgnY1srLV0uKicpID8geWVhciArIHBhcnNlSW50KHllYXJSYW5nZVswXS5zdWJzdHJpbmcoMSksIDEwKSA6XG5cdFx0XHRcdFx0KCh5ZWFyUmFuZ2VbMF0ubWF0Y2goJ1srLV0uKicpID8gdG9kYXlZZWFyIDogMCkgKyBwYXJzZUludCh5ZWFyUmFuZ2VbMF0sIDEwKSkpO1xuXHRcdFx0XHR2YXIgZW5kID0gKHllYXJSYW5nZVsxXS5tYXRjaCgnY1srLV0uKicpID8geWVhciArIHBhcnNlSW50KHllYXJSYW5nZVsxXS5zdWJzdHJpbmcoMSksIDEwKSA6XG5cdFx0XHRcdFx0KCh5ZWFyUmFuZ2VbMV0ubWF0Y2goJ1srLV0uKicpID8gdG9kYXlZZWFyIDogMCkgKyBwYXJzZUludCh5ZWFyUmFuZ2VbMV0sIDEwKSkpO1xuXHRcdFx0XHRzZWxlY3RvciA9ICc8c2VsZWN0IGNsYXNzPVwiJyArIHRoaXMuX21vbnRoWWVhckNsYXNzICtcblx0XHRcdFx0XHQnXCIgdGl0bGU9XCInICsgaW5zdC5vcHRpb25zLnllYXJTdGF0dXMgKyAnXCI+Jztcblx0XHRcdFx0c3RhcnQgPSBjYWxlbmRhci5uZXdEYXRlKHN0YXJ0ICsgMSwgY2FsZW5kYXIuZmlyc3RNb250aCwgY2FsZW5kYXIubWluRGF5KS5hZGQoLTEsICdkJyk7XG5cdFx0XHRcdGVuZCA9IGNhbGVuZGFyLm5ld0RhdGUoZW5kLCBjYWxlbmRhci5maXJzdE1vbnRoLCBjYWxlbmRhci5taW5EYXkpO1xuXHRcdFx0XHR2YXIgYWRkWWVhciA9IGZ1bmN0aW9uKHksIHlEaXNwbGF5KSB7XG5cdFx0XHRcdFx0aWYgKHkgIT09IDAgfHwgY2FsZW5kYXIuaGFzWWVhclplcm8pIHtcblx0XHRcdFx0XHRcdHNlbGVjdG9yICs9ICc8b3B0aW9uIHZhbHVlPVwiJyArXG5cdFx0XHRcdFx0XHRcdE1hdGgubWluKG1vbnRoLCBjYWxlbmRhci5tb250aHNJblllYXIoeSkgLSAxICsgY2FsZW5kYXIubWluTW9udGgpICtcblx0XHRcdFx0XHRcdFx0Jy8nICsgeSArICdcIicgKyAoeWVhciA9PT0geSA/ICcgc2VsZWN0ZWQ9XCJzZWxlY3RlZFwiJyA6ICcnKSArICc+JyArXG5cdFx0XHRcdFx0XHRcdCh5RGlzcGxheSB8fCB5KSArICc8L29wdGlvbj4nO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fTtcblx0XHRcdFx0aWYgKHN0YXJ0LnRvSkQoKSA8IGVuZC50b0pEKCkpIHtcblx0XHRcdFx0XHRzdGFydCA9IChtaW5EYXRlICYmIG1pbkRhdGUuY29tcGFyZVRvKHN0YXJ0KSA9PT0gKzEgPyBtaW5EYXRlIDogc3RhcnQpLnllYXIoKTtcblx0XHRcdFx0XHRlbmQgPSAobWF4RGF0ZSAmJiBtYXhEYXRlLmNvbXBhcmVUbyhlbmQpID09PSAtMSA/IG1heERhdGUgOiBlbmQpLnllYXIoKTtcblx0XHRcdFx0XHR2YXIgZWFybGllckxhdGVyID0gTWF0aC5mbG9vcigoZW5kIC0gc3RhcnQpIC8gMik7XG5cdFx0XHRcdFx0aWYgKCFtaW5EYXRlIHx8IG1pbkRhdGUueWVhcigpIDwgc3RhcnQpIHtcblx0XHRcdFx0XHRcdGFkZFllYXIoc3RhcnQgLSBlYXJsaWVyTGF0ZXIsIGluc3Qub3B0aW9ucy5lYXJsaWVyVGV4dCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGZvciAodmFyIHkgPSBzdGFydDsgeSA8PSBlbmQ7IHkrKykge1xuXHRcdFx0XHRcdFx0YWRkWWVhcih5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aWYgKCFtYXhEYXRlIHx8IG1heERhdGUueWVhcigpID4gZW5kKSB7XG5cdFx0XHRcdFx0XHRhZGRZZWFyKGVuZCArIGVhcmxpZXJMYXRlciwgaW5zdC5vcHRpb25zLmxhdGVyVGV4dCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGVsc2Uge1xuXHRcdFx0XHRcdHN0YXJ0ID0gKG1heERhdGUgJiYgbWF4RGF0ZS5jb21wYXJlVG8oc3RhcnQpID09PSAtMSA/IG1heERhdGUgOiBzdGFydCkueWVhcigpO1xuXHRcdFx0XHRcdGVuZCA9IChtaW5EYXRlICYmIG1pbkRhdGUuY29tcGFyZVRvKGVuZCkgPT09ICsxID8gbWluRGF0ZSA6IGVuZCkueWVhcigpO1xuXHRcdFx0XHRcdHZhciBlYXJsaWVyTGF0ZXIgPSBNYXRoLmZsb29yKChzdGFydCAtIGVuZCkgLyAyKTtcblx0XHRcdFx0XHRpZiAoIW1heERhdGUgfHwgbWF4RGF0ZS55ZWFyKCkgPiBzdGFydCkge1xuXHRcdFx0XHRcdFx0YWRkWWVhcihzdGFydCArIGVhcmxpZXJMYXRlciwgaW5zdC5vcHRpb25zLmVhcmxpZXJUZXh0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Zm9yICh2YXIgeSA9IHN0YXJ0OyB5ID49IGVuZDsgeS0tKSB7XG5cdFx0XHRcdFx0XHRhZGRZZWFyKHkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpZiAoIW1pbkRhdGUgfHwgbWluRGF0ZS55ZWFyKCkgPCBlbmQpIHtcblx0XHRcdFx0XHRcdGFkZFllYXIoZW5kIC0gZWFybGllckxhdGVyLCBpbnN0Lm9wdGlvbnMubGF0ZXJUZXh0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0c2VsZWN0b3IgKz0gJzwvc2VsZWN0Pic7XG5cdFx0XHR9XG5cdFx0XHRodG1sID0gaHRtbC5yZXBsYWNlKC9cXFxceDJGLywgc2VsZWN0b3IpO1xuXHRcdFx0cmV0dXJuIGh0bWw7XG5cdFx0fSxcblxuXHRcdC8qKiBQcmVwYXJlIGEgcmVuZGVyIHRlbXBsYXRlIGZvciB1c2UuXG5cdFx0XHRFeGNsdWRlIHBvcHVwL2lubGluZSBzZWN0aW9ucyB0aGF0IGFyZSBub3QgYXBwbGljYWJsZS5cblx0XHRcdExvY2FsaXNlIHRleHQgb2YgdGhlIGZvcm06IHtsMTBuOm5hbWV9LlxuXHRcdFx0QG1lbWJlcm9mIENhbGVuZGFyc1BpY2tlclxuXHRcdFx0QHByaXZhdGVcblx0XHRcdEBwYXJhbSB0ZXh0IHtzdHJpbmd9IFRoZSB0ZXh0IHRvIGxvY2FsaXNlLlxuXHRcdFx0QHBhcmFtIGluc3Qge29iamVjdH0gVGhlIGN1cnJlbnQgaW5zdGFuY2Ugc2V0dGluZ3MuXG5cdFx0XHRAcmV0dXJuIHtzdHJpbmd9IFRoZSBsb2NhbGlzZWQgdGV4dC4gKi9cblx0XHRfcHJlcGFyZTogZnVuY3Rpb24odGV4dCwgaW5zdCkge1xuXHRcdFx0dmFyIHJlcGxhY2VTZWN0aW9uID0gZnVuY3Rpb24odHlwZSwgcmV0YWluKSB7XG5cdFx0XHRcdHdoaWxlICh0cnVlKSB7XG5cdFx0XHRcdFx0dmFyIHN0YXJ0ID0gdGV4dC5pbmRleE9mKCd7JyArIHR5cGUgKyAnOnN0YXJ0fScpO1xuXHRcdFx0XHRcdGlmIChzdGFydCA9PT0gLTEpIHtcblx0XHRcdFx0XHRcdHJldHVybjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dmFyIGVuZCA9IHRleHQuc3Vic3RyaW5nKHN0YXJ0KS5pbmRleE9mKCd7JyArIHR5cGUgKyAnOmVuZH0nKTtcblx0XHRcdFx0XHRpZiAoZW5kID4gLTEpIHtcblx0XHRcdFx0XHRcdHRleHQgPSB0ZXh0LnN1YnN0cmluZygwLCBzdGFydCkgK1xuXHRcdFx0XHRcdFx0XHQocmV0YWluID8gdGV4dC5zdWJzdHIoc3RhcnQgKyB0eXBlLmxlbmd0aCArIDgsIGVuZCAtIHR5cGUubGVuZ3RoIC0gOCkgOiAnJykgK1xuXHRcdFx0XHRcdFx0XHR0ZXh0LnN1YnN0cmluZyhzdGFydCArIGVuZCArIHR5cGUubGVuZ3RoICsgNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9O1xuXHRcdFx0cmVwbGFjZVNlY3Rpb24oJ2lubGluZScsIGluc3QuaW5saW5lKTtcblx0XHRcdHJlcGxhY2VTZWN0aW9uKCdwb3B1cCcsICFpbnN0LmlubGluZSk7XG5cdFx0XHR2YXIgcGF0dGVybiA9IC9cXHtsMTBuOihbXlxcfV0rKVxcfS87XG5cdFx0XHR2YXIgbWF0Y2hlcyA9IG51bGw7XG5cdFx0XHR3aGlsZSAobWF0Y2hlcyA9IHBhdHRlcm4uZXhlYyh0ZXh0KSkge1xuXHRcdFx0XHR0ZXh0ID0gdGV4dC5yZXBsYWNlKG1hdGNoZXNbMF0sIGluc3Qub3B0aW9uc1ttYXRjaGVzWzFdXSk7XG5cdFx0XHR9XG5cdFx0XHRyZXR1cm4gdGV4dDtcblx0XHR9XG5cdH0pO1xuXG5cdHZhciBwbHVnaW4gPSAkLmNhbGVuZGFyc1BpY2tlcjsgLy8gU2luZ2xldG9uIGluc3RhbmNlXG5cblx0JChmdW5jdGlvbigpIHtcblx0XHQkKGRvY3VtZW50KS5vbignbW91c2Vkb3duLicgKyBwbHVnaW5OYW1lLCBwbHVnaW4uX2NoZWNrRXh0ZXJuYWxDbGljaykuXG5cdFx0XHRvbigncmVzaXplLicgKyBwbHVnaW5OYW1lLCBmdW5jdGlvbigpIHsgcGx1Z2luLmhpZGUocGx1Z2luLmN1ckluc3QpOyB9KTtcblx0fSk7XG5cbn0pKGpRdWVyeSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.lang.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.lang.js new file mode 100644 index 000000000..58683c4ff --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.lang.js @@ -0,0 +1,1578 @@ +/* +** NOTE: This file is generated by Gulp and should not be edited directly! +** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. +*/ + +/* http://keith-wood.name/calendars.html + Calendars date picker localisations for jQuery v2.0.1. + Written by Keith Wood (kbwood{at}iinet.com.au) August 2009. + Available under the MIT (http://keith-wood.name/licence.html) license. + Please attribute the author if you use it. */ +/* http://keith-wood.name/calendars.html + Afrikaans localisation for calendars datepicker for jQuery. + Written by Renier Pretorius and Ruediger Thiede. */ +(function($) { + $.calendarsPicker.regionalOptions['af'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Vorige', prevStatus: 'Vertoon vorige maand', + prevJumpText: '<<', prevJumpStatus: 'Vertoon vorige jaar', + nextText: 'Volgende', nextStatus: 'Vertoon volgende maand', + nextJumpText: '>>', nextJumpStatus: 'Vertoon volgende jaar', + currentText: 'Vandag', currentStatus: 'Vertoon huidige maand', + todayText: 'Vandag', todayStatus: 'Vertoon huidige maand', + clearText: 'Vee uit', clearStatus: 'Verwyder die huidige datum', + closeText: 'Klaar', closeStatus: 'Sluit sonder verandering', + yearStatus: 'Vertoon \'n ander jaar', monthStatus: 'Vertoon \'n ander maand', + weekText: 'Wk', weekStatus: 'Week van die jaar', + dayStatus: 'Kies DD, M d', defaultStatus: 'Kies \'n datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['af']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Amharic (አማርኛ) localisation for calendars datepicker for jQuery. + Leyu Sisay. */ +(function($) { + $.calendarsPicker.regionalOptions['am'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'ያለፈ', prevStatus: 'ያለፈውን ወር አሳይ', + prevJumpText: '<<', prevJumpStatus: 'ያለፈውን ዓመት አሳይ', + nextText: 'ቀጣይ', nextStatus: 'ቀጣዩን ወር አሳይ', + nextJumpText: '>>', nextJumpStatus: 'ቀጣዩን ዓመት አሳይ', + currentText: 'አሁን', currentStatus: 'የአሁኑን ወር አሳይ', + todayText: 'ዛሬ', todayStatus: 'የዛሬን ወር አሳይ', + clearText: 'አጥፋ', clearStatus: 'የተመረጠውን ቀን አጥፋ', + closeText: 'ዝጋ', closeStatus: 'የቀን መምረጫውን ዝጋ', + yearStatus: 'ዓመቱን ቀይር', monthStatus: 'ወሩን ቀይር', + weekText: 'ሳም', weekStatus: 'የዓመቱ ሳምንት ', + dayStatus: 'DD, M d, yyyy ምረጥ', defaultStatus: 'ቀን ምረጥ', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['am']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Algerian (and Tunisian) Arabic localisation for calendars datepicker for jQuery. + Mohamed Cherif BOUCHELAGHEM -- cherifbouchelaghem@yahoo.fr */ +(function($) { + $.calendarsPicker.regionalOptions['ar-DZ'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<السابق', prevStatus: 'عرض الشهر السابق', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'التالي>', nextStatus: 'عرض الشهر القادم', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'اليوم', currentStatus: 'عرض الشهر الحالي', + todayText: 'اليوم', todayStatus: 'عرض الشهر الحالي', + clearText: 'مسح', clearStatus: 'امسح التاريخ الحالي', + closeText: 'إغلاق', closeStatus: 'إغلاق بدون حفظ', + yearStatus: 'عرض سنة آخرى', monthStatus: 'عرض شهر آخر', + weekText: 'أسبوع', weekStatus: 'أسبوع السنة', + dayStatus: 'اختر D, M d', defaultStatus: 'اختر يوم', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ar-DZ']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Arabic localisation for calendars datepicker for jQuery. + Mahmoud Khaled -- mahmoud.khaled@badrit.com + NOTE: monthNames are the new months names */ +(function($) { + $.calendarsPicker.regionalOptions['ar-EG'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<السابق', prevStatus: 'عرض الشهر السابق', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'التالي>', nextStatus: 'عرض الشهر القادم', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'اليوم', currentStatus: 'عرض الشهر الحالي', + todayText: 'اليوم', todayStatus: 'عرض الشهر الحالي', + clearText: 'مسح', clearStatus: 'امسح التاريخ الحالي', + closeText: 'إغلاق', closeStatus: 'إغلاق بدون حفظ', + yearStatus: 'عرض سنة آخرى', monthStatus: 'عرض شهر آخر', + weekText: 'أسبوع', weekStatus: 'أسبوع السنة', + dayStatus: 'اختر D, M d', defaultStatus: 'اختر يوم', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ar-EG']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Arabic localisation for calendars datepicker for jQuery. + Khaled Al Horani -- خالد الحوراني -- koko.dw@gmail.com */ +(function($) { + $.calendarsPicker.regionalOptions['ar'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<السابق', prevStatus: 'عرض الشهر السابق', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'التالي>', nextStatus: 'عرض الشهر القادم', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'اليوم', currentStatus: 'عرض الشهر الحالي', + todayText: 'اليوم', todayStatus: 'عرض الشهر الحالي', + clearText: 'مسح', clearStatus: 'امسح التاريخ الحالي', + closeText: 'إغلاق', closeStatus: 'إغلاق بدون حفظ', + yearStatus: 'عرض سنة آخرى', monthStatus: 'عرض شهر آخر', + weekText: 'أسبوع', weekStatus: 'أسبوع السنة', + dayStatus: 'اختر D, M d', defaultStatus: 'اختر يوم', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ar']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Azerbaijani localisation for calendars datepicker for jQuery. + Written by Jamil Najafov (necefov33@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['az'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Geri', prevStatus: 'Əvvəlki ay', + prevJumpText: '<<', prevJumpStatus: 'Əvvəlki il', + nextText: 'İrəli>', nextStatus: 'Sonrakı ay', + nextJumpText: '>>', nextJumpStatus: 'Sonrakı il', + currentText: 'Bugün', currentStatus: 'İndiki ay', + todayText: 'Bugün', todayStatus: 'İndiki ay', + clearText: 'Təmizlə', clearStatus: 'Tarixi sil', + closeText: 'Bağla', closeStatus: 'Təqvimi bağla', + yearStatus: 'Başqa il', monthStatus: 'Başqa ay', + weekText: 'Hf', weekStatus: 'Həftələr', + dayStatus: 'D, M d seçin', defaultStatus: 'Bir tarix seçin', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['az']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Bulgarian localisation for calendars datepicker for jQuery. + Written by Stoyan Kyosev (http://svest.org). */ +(function($) { + $.calendarsPicker.regionalOptions['bg'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<назад', prevStatus: 'покажи последния месец', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'напред>', nextStatus: 'покажи следващия месец', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'днес', currentStatus: '', + todayText: 'днес', todayStatus: '', + clearText: 'изчисти', clearStatus: 'изчисти актуалната дата', + closeText: 'затвори', closeStatus: 'затвори без промени', + yearStatus: 'покажи друга година', monthStatus: 'покажи друг месец', + weekText: 'Wk', weekStatus: 'седмица от месеца', + dayStatus: 'Избери D, M d', defaultStatus: 'Избери дата', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['bg']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Bosnian localisation for calendars datepicker for jQuery. + Kenan Konjo. */ +(function($) { + $.calendarsPicker.regionalOptions['bs'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: '>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Danas', currentStatus: '', + todayText: 'Danas', todayStatus: '', + clearText: 'X', clearStatus: '', + closeText: 'Zatvori', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: '', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['bs']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Catalan localisation for calendars datepicker for jQuery. + Writers: (joan.leon@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['ca'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Seg>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Avui', currentStatus: '', + todayText: 'Avui', todayStatus: '', + clearText: 'Netejar', clearStatus: '', + closeText: 'Tancar', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ca']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Czech localisation for calendars datepicker for jQuery. + Written by Tomas Muller (tomas@tomas-muller.net). */ +(function($) { + $.calendarsPicker.regionalOptions['cs'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Dříve', prevStatus: 'Přejít na předchozí měsí', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Později>', nextStatus: 'Přejít na další měsíc', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Nyní', currentStatus: 'Přejde na aktuální měsíc', + todayText: 'Nyní', todayStatus: 'Přejde na aktuální měsíc', + clearText: 'Vymazat', clearStatus: 'Vymaže zadané datum', + closeText: 'Zavřít', closeStatus: 'Zavře kalendář beze změny', + yearStatus: 'Přejít na jiný rok', monthStatus: 'Přejít na jiný měsíc', + weekText: 'Týd', weekStatus: 'Týden v roce', + dayStatus: '\'Vyber\' DD, M d', defaultStatus: 'Vyberte datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['cs']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Danish localisation for calendars datepicker for jQuery. + Written by Jan Christensen ( deletestuff@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['da'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Forrige', prevStatus: 'Vis forrige måned', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Næste>', nextStatus: 'Vis næste måned', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Idag', currentStatus: 'Vis aktuel måned', + todayText: 'Idag', todayStatus: 'Vis aktuel måned', + clearText: 'Nulstil', clearStatus: 'Nulstil den aktuelle dato', + closeText: 'Luk', closeStatus: 'Luk uden ændringer', + yearStatus: 'Vis et andet år', monthStatus: 'Vis en anden måned', + weekText: 'Uge', weekStatus: 'Årets uge', + dayStatus: 'Vælg D, M d', defaultStatus: 'Vælg en dato', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['da']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Swiss-German localisation for calendars datepicker for jQuery. + Written by Douglas Jose & Juerg Meier. */ +(function($) { + $.calendarsPicker.regionalOptions['de-CH'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<zurück', prevStatus: 'letzten Monat zeigen', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'nächster>', nextStatus: 'nächsten Monat zeigen', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'heute', currentStatus: '', + todayText: 'heute', todayStatus: '', + clearText: 'löschen', clearStatus: 'aktuelles Datum löschen', + closeText: 'schliessen', closeStatus: 'ohne Änderungen schliessen', + yearStatus: 'anderes Jahr anzeigen', monthStatus: 'anderen Monat anzeige', + weekText: 'Wo', weekStatus: 'Woche des Monats', + dayStatus: 'Wähle D, M d', defaultStatus: 'Wähle ein Datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['de-CH']); +})(jQuery); +/* http://keith-wood.name/calendars.html + German localisation for calendars datepicker for jQuery. + Written by Milian Wolff (mail@milianw.de). */ +(function($) { + $.calendarsPicker.regionalOptions['de'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<zurück', prevStatus: 'letzten Monat zeigen', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Vor>', nextStatus: 'nächsten Monat zeigen', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'heute', currentStatus: '', + todayText: 'heute', todayStatus: '', + clearText: 'löschen', clearStatus: 'aktuelles Datum löschen', + closeText: 'schließen', closeStatus: 'ohne Änderungen schließen', + yearStatus: 'anderes Jahr anzeigen', monthStatus: 'anderen Monat anzeige', + weekText: 'Wo', weekStatus: 'Woche des Monats', + dayStatus: 'Wähle D, M d', defaultStatus: 'Wähle ein Datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['de']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Greek localisation for calendars datepicker for jQuery. + Written by Alex Cicovic (http://www.alexcicovic.com). */ +(function($) { + $.calendarsPicker.regionalOptions['el'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Προηγούμενος', prevStatus: 'Επισκόπηση προηγούμενου μήνα', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Επόμενος', nextStatus: 'Επισκόπηση επόμενου μήνα', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Τρέχων Μήνας', currentStatus: 'Επισκόπηση τρέχοντος μήνα', + todayText: 'Τρέχων Μήνας', todayStatus: 'Επισκόπηση τρέχοντος μήνα', + clearText: 'Σβήσιμο', clearStatus: 'Σβήσιμο της επιλεγμένης ημερομηνίας', + closeText: 'Κλείσιμο', closeStatus: 'Κλείσιμο χωρίς αλλαγή', + yearStatus: 'Επισκόπηση άλλου έτους', monthStatus: 'Επισκόπηση άλλου μήνα', + weekText: 'Εβδ', weekStatus: '', + dayStatus: 'Επιλογή DD d MM', defaultStatus: 'Επιλέξτε μια ημερομηνία', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['el']); +})(jQuery); +/* http://keith-wood.name/calendars.html + English/Australia localisation for calendars datepicker for jQuery. + Based on en-GB. */ +(function($) { + $.calendarsPicker.regionalOptions['en-AU'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Prev', prevStatus: 'Show the previous month', + prevJumpText: '<<', prevJumpStatus: 'Show the previous year', + nextText: 'Next', nextStatus: 'Show the next month', + nextJumpText: '>>', nextJumpStatus: 'Show the next year', + currentText: 'Current', currentStatus: 'Show the current month', + todayText: 'Today', todayStatus: 'Show today\'s month', + clearText: 'Clear', clearStatus: 'Clear all the dates', + closeText: 'Done', closeStatus: 'Close the datepicker', + yearStatus: 'Change the year', monthStatus: 'Change the month', + weekText: 'Wk', weekStatus: 'Week of the year', + dayStatus: 'Select DD, M d, yyyy', defaultStatus: 'Select a date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['en-AU']); +})(jQuery); +/* http://keith-wood.name/calendars.html + English/UK localisation for calendars datepicker for jQuery. + Stuart. */ +(function($) { + $.calendarsPicker.regionalOptions['en-GB'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Prev', prevStatus: 'Show the previous month', + prevJumpText: '<<', prevJumpStatus: 'Show the previous year', + nextText: 'Next', nextStatus: 'Show the next month', + nextJumpText: '>>', nextJumpStatus: 'Show the next year', + currentText: 'Current', currentStatus: 'Show the current month', + todayText: 'Today', todayStatus: 'Show today\'s month', + clearText: 'Clear', clearStatus: 'Clear all the dates', + closeText: 'Done', closeStatus: 'Close the datepicker', + yearStatus: 'Change the year', monthStatus: 'Change the month', + weekText: 'Wk', weekStatus: 'Week of the year', + dayStatus: 'Select DD, M d, yyyy', defaultStatus: 'Select a date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['en-GB']); +})(jQuery); +/* http://keith-wood.name/calendars.html + English/New Zealand localisation for calendars datepicker for jQuery. + Based on en-GB. */ +(function($) { + $.calendarsPicker.regionalOptions['en-NZ'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Prev', prevStatus: 'Show the previous month', + prevJumpText: '<<', prevJumpStatus: 'Show the previous year', + nextText: 'Next', nextStatus: 'Show the next month', + nextJumpText: '>>', nextJumpStatus: 'Show the next year', + currentText: 'Current', currentStatus: 'Show the current month', + todayText: 'Today', todayStatus: 'Show today\'s month', + clearText: 'Clear', clearStatus: 'Clear all the dates', + closeText: 'Done', closeStatus: 'Close the datepicker', + yearStatus: 'Change the year', monthStatus: 'Change the month', + weekText: 'Wk', weekStatus: 'Week of the year', + dayStatus: 'Select DD, M d, yyyy', defaultStatus: 'Select a date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['en-NZ']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Esperanto localisation for calendars datepicker for jQuery. + Written by Olivier M. (olivierweb@ifrance.com). */ +(function($) { + $.calendarsPicker.regionalOptions['eo'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Anta', prevStatus: 'Vidi la antaŭan monaton', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Sekv>', nextStatus: 'Vidi la sekvan monaton', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Nuna', currentStatus: 'Vidi la nunan monaton', + todayText: 'Nuna', todayStatus: 'Vidi la nunan monaton', + clearText: 'Vakigi', clearStatus: '', + closeText: 'Fermi', closeStatus: 'Fermi sen modifi', + yearStatus: 'Vidi alian jaron', monthStatus: 'Vidi alian monaton', + weekText: 'Sb', weekStatus: '', + dayStatus: 'Elekti DD, MM d', defaultStatus: 'Elekti la daton', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['eo']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Spanish/Argentina localisation for calendars datepicker for jQuery. + Written by Esteban Acosta Villafane (esteban.acosta@globant.com) of Globant (http://www.globant.com). */ +(function($) { + $.calendarsPicker.regionalOptions['es-AR'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Sig>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Hoy', currentStatus: '', + todayText: 'Hoy', todayStatus: '', + clearText: 'Limpiar', clearStatus: '', + closeText: 'Cerrar', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Sm', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['es-AR']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Spanish/Perú localisation for calendars datepicker for jQuery. + Written by Fischer Tirado (fishdev@globant.com) of ASIX (http://www.asixonline.com). */ +(function($) { + $.calendarsPicker.regionalOptions['es-PE'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Sig>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Hoy', currentStatus: '', + todayText: 'Hoy', todayStatus: '', + clearText: 'Limpiar', clearStatus: '', + closeText: 'Cerrar', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Sm', weekStatus: '', + dayStatus: 'DD d, MM yyyy', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['es-PE']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Spanish localisation for calendars datepicker for jQuery. + Traducido por Vester (xvester@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['es'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Sig>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Hoy', currentStatus: '', + todayText: 'Hoy', todayStatus: '', + clearText: 'Limpiar', clearStatus: '', + closeText: 'Cerrar', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Sm', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['es']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Estonian localisation for calendars datepicker for jQuery. + Written by Mart Sõmermaa (mrts.pydev at gmail com). */ +(function($) { + $.calendarsPicker.regionalOptions['et'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Eelnev', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Järgnev', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Täna', currentStatus: '', + todayText: 'Täna', todayStatus: '', + clearText: 'X', clearStatus: '', + closeText: 'Sulge', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['et']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Basque localisation for calendars datepicker for jQuery. + Karrikas-ek itzulia (karrikas@karrikas.com). */ +(function($) { + $.calendarsPicker.regionalOptions['eu'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Aur', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Hur>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Gaur', currentStatus: '', + todayText: 'Gaur', todayStatus: '', + clearText: 'X', clearStatus: '', + closeText: 'Egina', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD d MM', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['eu']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Farsi/Persian localisation for calendars datepicker for jQuery. + Javad Mowlanezhad -- jmowla@gmail.com. */ +(function($) { + $.calendarsPicker.regionalOptions['fa'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<قبلي', prevStatus: 'نمايش ماه قبل', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'بعدي>', nextStatus: 'نمايش ماه بعد', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'امروز', currentStatus: 'نمايش ماه جاري', + todayText: 'امروز', todayStatus: 'نمايش ماه جاري', + clearText: 'حذف تاريخ', clearStatus: 'پاک کردن تاريخ جاري', + closeText: 'بستن', closeStatus: 'بستن بدون اعمال تغييرات', + yearStatus: 'نمايش سال متفاوت', monthStatus: 'نمايش ماه متفاوت', + weekText: 'هف', weekStatus: 'هفتهِ سال', + dayStatus: 'انتخاب D, M d', defaultStatus: 'انتخاب تاريخ', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['fa']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Finnish localisation for calendars datepicker for jQuery. + Written by Harri Kilpiö (harrikilpio@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['fi'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '«Edellinen', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Seuraava»', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Tänään', currentStatus: '', + todayText: 'Tänään', todayStatus: '', + clearText: 'Tyhjennä', clearStatus: '', + closeText: 'Sulje', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Vk', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['fi']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Faroese localisation for calendars datepicker for jQuery. + Written by Sverri Mohr Olsen, sverrimo@gmail.com */ +(function($) { + $.calendarsPicker.regionalOptions['fo'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Sísta', prevStatus: 'Vís sísta mánaðan', + prevJumpText: '<<', prevJumpStatus: 'Vís sísta árið', + nextText: 'Næsta>', nextStatus: 'Vís næsta mánaðan', + nextJumpText: '>>', nextJumpStatus: 'Vís næsta árið', + currentText: 'Hesin', currentStatus: 'Vís hendan mánaðan', + todayText: 'Í dag', todayStatus: 'Vís mánaðan fyri í dag', + clearText: 'Strika', clearStatus: 'Strika allir mánaðarnar', + closeText: 'Goym', closeStatus: 'Goym hetta vindeyðga', + yearStatus: 'Broyt árið', monthStatus: 'Broyt mánaðans', + weekText: 'Vk', weekStatus: 'Vika av árinum', + dayStatus: 'Vel DD, M d, yyyy', defaultStatus: 'Vel ein dato', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['fo']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Swiss French localisation for calendars datepicker for jQuery. + Written by Martin Voelkle (martin.voelkle@e-tc.ch). */ +(function($) { + $.calendarsPicker.regionalOptions['fr-CH'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Préc', prevStatus: 'Voir le mois précédent', + prevJumpText: '<<', prevJumpStatus: 'Voir l\'année précédent', + nextText: 'Suiv>', nextStatus: 'Voir le mois suivant', + nextJumpText: '>>', nextJumpStatus: 'Voir l\'année suivant', + currentText: 'Courant', currentStatus: 'Voir le mois courant', + todayText: 'Aujourd\'hui', todayStatus: 'Voir aujourd\'hui', + clearText: 'Effacer', clearStatus: 'Effacer la date sélectionnée', + closeText: 'Fermer', closeStatus: 'Fermer sans modifier', + yearStatus: 'Voir une autre année', monthStatus: 'Voir un autre mois', + weekText: 'Sm', weekStatus: 'Semaine de l\'année', + dayStatus: '\'Choisir\' le DD d MM', defaultStatus: 'Choisir la date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['fr-CH']); +})(jQuery); +/* http://keith-wood.name/calendars.html + French localisation for calendars datepicker for jQuery. + Stéphane Nahmani (sholby@sholby.net). */ +(function($) { + $.calendarsPicker.regionalOptions['fr'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Préc', prevStatus: 'Voir le mois précédent', + prevJumpText: '<<', prevJumpStatus: 'Voir l\'année précédent', + nextText: 'Suiv>', nextStatus: 'Voir le mois suivant', + nextJumpText: '>>', nextJumpStatus: 'Voir l\'année suivant', + currentText: 'Courant', currentStatus: 'Voir le mois courant', + todayText: 'Aujourd\'hui', todayStatus: 'Voir aujourd\'hui', + clearText: 'Effacer', clearStatus: 'Effacer la date sélectionnée', + closeText: 'Fermer', closeStatus: 'Fermer sans modifier', + yearStatus: 'Voir une autre année', monthStatus: 'Voir un autre mois', + weekText: 'Sm', weekStatus: 'Semaine de l\'année', + dayStatus: '\'Choisir\' le DD d MM', defaultStatus: 'Choisir la date', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['fr']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Iniciacion en galego para a extensión 'UI date picker' para jQuery. + Traducido por Manuel (McNuel@gmx.net). */ +(function($) { + $.calendarsPicker.regionalOptions['gl'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Ant', prevStatus: 'Amosar mes anterior', + prevJumpText: '<<', prevJumpStatus: 'Amosar ano anterior', + nextText: 'Seg>', nextStatus: 'Amosar mes seguinte', + nextJumpText: '>>', nextJumpStatus: 'Amosar ano seguinte', + currentText: 'Hoxe', currentStatus: 'Amosar mes actual', + todayText: 'Hoxe', todayStatus: 'Amosar mes actual', + clearText: 'Limpar', clearStatus: 'Borrar data actual', + closeText: 'Pechar', closeStatus: 'Pechar sen gardar', + yearStatus: 'Amosar outro ano', monthStatus: 'Amosar outro mes', + weekText: 'Sm', weekStatus: 'Semana do ano', + dayStatus: 'D, M d', defaultStatus: 'Selecciona Data', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['gl']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Gujarati (ગુજરાતી) localisation for calendars datepicker for jQuery. + Naymesh Mistry (naymesh@yahoo.com). */ +(function($) { + $.calendarsPicker.regionalOptions['gu'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<પાછળ', prevStatus: 'પાછલો મહિનો બતાવો', + prevJumpText: '<<', prevJumpStatus: 'પાછળ', + nextText: 'આગળ>', nextStatus: 'આગલો મહિનો બતાવો', + nextJumpText: '>>', nextJumpStatus: 'આગળ', + currentText: 'આજે', currentStatus: 'આજનો દિવસ બતાવો', + todayText: 'આજે', todayStatus: 'આજનો દિવસ', + clearText: 'ભૂંસો', clearStatus: 'હાલ પસંદ કરેલી તારીખ ભૂંસો', + closeText: 'બંધ કરો', closeStatus: 'તારીખ પસંદ કર્યા વગર બંધ કરો', + yearStatus: 'જુદુ વર્ષ બતાવો', monthStatus: 'જુદો મહિનો બતાવો', + weekText: 'અઠવાડિયું', weekStatus: 'અઠવાડિયું', + dayStatus: 'અઠવાડિયાનો પહેલો દિવસ પસંદ કરો', defaultStatus: 'તારીખ પસંદ કરો', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['gu']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Hebrew localisation for calendars datepicker for jQuery. + Written by Amir Hardon (ahardon at gmail dot com). */ +(function($) { + $.calendarsPicker.regionalOptions['he'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<הקודם', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'הבא>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'היום', currentStatus: '', + todayText: 'היום', todayStatus: '', + clearText: 'נקה', clearStatus: '', + closeText: 'סגור', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['he']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Hindi INDIA localisation for calendars datepicker for jQuery. + Written by Pawan Kumar Singh. */ +(function($) { + $.calendarsPicker.regionalOptions['hi-IN'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'पिछला', prevStatus: 'पिछला महीना देखें', + prevJumpText: '<<', prevJumpStatus: 'पिछला वर्ष देखें', + nextText: 'अगला', nextStatus: 'अगला महीना देखें', + nextJumpText: '>>', nextJumpStatus: 'अगला वर्ष देखें', + currentText: 'वर्तमान', currentStatus: 'वर्तमान महीना देखें', + todayText: 'आज', todayStatus: 'वर्तमान दिन देखें', + clearText: 'साफ', clearStatus: 'वर्तमान दिनांक मिटाए', + closeText: 'समाप्त', closeStatus: 'बदलाव के बिना बंद', + yearStatus: 'एक अलग वर्ष का चयन करें', monthStatus: 'एक अलग महीने का चयन करें', + weekText: 'Wk', weekStatus: 'वर्ष का सप्ताह', + dayStatus: 'चुने DD, M d', defaultStatus: 'एक तिथि का चयन करें', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['hi-IN']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Croatian localisation for calendars datepicker for jQuery. + Written by Vjekoslav Nesek. */ +(function($) { + $.calendarsPicker.regionalOptions['hr'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: 'Prikaži prethodni mjesec', + prevJumpText: '<<', prevJumpStatus: '', + nextText: '>', nextStatus: 'Prikaži slijedeći mjesec', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Danas', currentStatus: 'Današnji datum', + todayText: 'Danas', todayStatus: 'Današnji datum', + clearText: 'izbriši', clearStatus: 'Izbriši trenutni datum', + closeText: 'Zatvori', closeStatus: 'Zatvori kalendar', + yearStatus: 'Prikaži godine', monthStatus: 'Prikaži mjesece', + weekText: 'Tje', weekStatus: 'Tjedanr', + dayStatus: '\'Datum\' DD, M d', defaultStatus: 'Odaberi datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['hr']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Hungarian localisation for calendars datepicker for jQuery. + Written by Istvan Karaszi (jquerycalendar@spam.raszi.hu). */ +(function($) { + $.calendarsPicker.regionalOptions['hu'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '« vissza', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'előre »', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'ma', currentStatus: '', + todayText: 'ma', todayStatus: '', + clearText: 'törlés', clearStatus: '', + closeText: 'bezárás', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Hé', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['hu']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Armenian localisation for calendars datepicker for jQuery. + Written by Levon Zakaryan (levon.zakaryan@gmail.com) */ +(function($) { + $.calendarsPicker.regionalOptions['hy'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Նախ.', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Հաջ.>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Այսօր', currentStatus: '', + todayText: 'Այսօր', todayStatus: '', + clearText: 'Մաքրել', clearStatus: '', + closeText: 'Փակել', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'ՇԲՏ', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['hy']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Indonesian localisation for calendars datepicker for jQuery. + Written by Deden Fathurahman (dedenf@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['id'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<mundur', prevStatus: 'Tampilkan bulan sebelumnya', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'maju>', nextStatus: 'Tampilkan bulan berikutnya', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'hari ini', currentStatus: 'Tampilkan bulan sekarang', + todayText: 'hari ini', todayStatus: 'Tampilkan bulan sekarang', + clearText: 'kosongkan', clearStatus: 'bersihkan tanggal yang sekarang', + closeText: 'Tutup', closeStatus: 'Tutup tanpa mengubah', + yearStatus: 'Tampilkan tahun yang berbeda', monthStatus: 'Tampilkan bulan yang berbeda', + weekText: 'Mg', weekStatus: 'Minggu dalam tahu', + dayStatus: 'pilih le DD, MM d', defaultStatus: 'Pilih Tanggal', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['id']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Icelandic localisation for calendars datepicker for jQuery. + Written by Haukur H. Thorsson (haukur@eskill.is). */ +(function($) { + $.calendarsPicker.regionalOptions['is'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '< Fyrri', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Næsti >', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Í dag', currentStatus: '', + todayText: 'Í dag', todayStatus: '', + clearText: 'Hreinsa', clearStatus: '', + closeText: 'Loka', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Vika', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['is']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Italian localisation for calendars datepicker for jQuery. + Written by Apaella (apaella@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['it'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Prec', prevStatus: 'Mese precedente', + prevJumpText: '<<', prevJumpStatus: 'Mostra l\'anno precedente', + nextText: 'Succ>', nextStatus: 'Mese successivo', + nextJumpText: '>>', nextJumpStatus: 'Mostra l\'anno successivo', + currentText: 'Oggi', currentStatus: 'Mese corrente', + todayText: 'Oggi', todayStatus: 'Mese corrente', + clearText: 'Svuota', clearStatus: 'Annulla', + closeText: 'Chiudi', closeStatus: 'Chiudere senza modificare', + yearStatus: 'Seleziona un altro anno', monthStatus: 'Seleziona un altro mese', + weekText: 'Sm', weekStatus: 'Settimana dell\'anno', + dayStatus: '\'Seleziona\' DD, M d', defaultStatus: 'Scegliere una data', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['it']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Japanese localisation for calendars datepicker for jQuery. + Written by Kentaro SATO (kentaro@ranvis.com). */ +(function($) { + $.calendarsPicker.regionalOptions['ja'] = { + renderer: $.extend({}, $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month. + replace(/monthHeader/, 'monthHeader:yyyy年 MM')}), + prevText: '<前', prevStatus: '前月を表示します', + prevJumpText: '<<', prevJumpStatus: '前年を表示します', + nextText: '次>', nextStatus: '翌月を表示します', + nextJumpText: '>>', nextJumpStatus: '翌年を表示します', + currentText: '今日', currentStatus: '今月を表示します', + todayText: '今日', todayStatus: '今月を表示します', + clearText: 'クリア', clearStatus: '日付をクリアします', + closeText: '閉じる', closeStatus: '変更せずに閉じます', + yearStatus: '表示する年を変更します', monthStatus: '表示する月を変更します', + weekText: '週', weekStatus: '暦週で第何週目かを表します', + dayStatus: 'yyyy/mm/dd', defaultStatus: '日付を選択します', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ja']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Georgian localisation for calendars datepicker for jQuery. + Andrei Gorbushkin. */ +(function($) { + $.calendarsPicker.regionalOptions['ka'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<უკან', prevStatus: 'წინა თვე', + prevJumpText: '<<', prevJumpStatus: 'წინა წელი', + nextText: 'წინ>', nextStatus: 'შემდეგი თვე', + nextJumpText: '>>', nextJumpStatus: 'შემდეგი წელი', + currentText: 'მიმდინარე', currentStatus: 'მიმდინარე თვე', + todayText: 'დღეს', todayStatus: 'მიმდინარე დღე', + clearText: 'გასუფთავება', clearStatus: 'მიმდინარე თარიღის წაშლა', + closeText: 'არის', closeStatus: 'დახურვა უცვლილებოდ', + yearStatus: 'სხვა წელი', monthStatus: 'სხვა თვე', + weekText: 'კვ', weekStatus: 'წლის კვირა', + dayStatus: 'აირჩიეთ DD, M d', defaultStatus: 'აიღჩიეთ თარიღი', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ka']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Khmer initialisation for calendars datepicker for jQuery. + Written by Sovichet Tep (sovichet.tep@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['km'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'ថយ​ក្រោយ', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'ទៅ​មុខ', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'ថ្ងៃ​នេះ', currentStatus: '', + todayText: 'ថ្ងៃ​នេះ', todayStatus: '', + clearText: 'X', clearStatus: '', + closeText: 'រួច​រាល់', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD d MM', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['km']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Korean localisation for calendars datepicker for jQuery. + Written by DaeKwon Kang (ncrash.dk@gmail.com), Edited by Genie. */ +(function($) { + $.calendarsPicker.regionalOptions['ko'] = { + renderer: $.extend({}, $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month. + replace(/monthHeader/, 'monthHeader:yyyy년 MM')}), + prevText: '이전달', prevStatus: '이전달을 표시합니다', + prevJumpText: '<<', prevJumpStatus: '이전 연도를 표시합니다', + nextText: '다음달', nextStatus: '다음달을 표시합니다', + nextJumpText: '>>', nextJumpStatus: '다음 연도를 표시합니다', + currentText: '현재', currentStatus: '입력한 달을 표시합니다', + todayText: '오늘', todayStatus: '이번달을 표시합니다', + clearText: '지우기', clearStatus: '입력한 날짜를 지웁니다', + closeText: '닫기', closeStatus: '', + yearStatus: '표시할 연도를 변경합니다', monthStatus: '표시할 월을 변경합니다', + weekText: 'Wk', weekStatus: '해당 연도의 주차', + dayStatus: 'M d일 (D)', defaultStatus: '날짜를 선택하세요', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ko']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Lithuanian localisation for calendars datepicker for jQuery. + Arturas Paleicikas . */ +(function($) { + $.calendarsPicker.regionalOptions['lt'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Atgal', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Pirmyn>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Šiandien', currentStatus: '', + todayText: 'Šiandien', todayStatus: '', + clearText: 'Išvalyti', clearStatus: '', + closeText: 'Uždaryti', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['lt']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Latvian localisation for calendars datepicker for jQuery. + Arturas Paleicikas . */ +(function($) { + $.calendarsPicker.regionalOptions['lv'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Iepr', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Nāka', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Šodien', currentStatus: '', + todayText: 'Šodien', todayStatus: '', + clearText: 'Notīrīt', clearStatus: '', + closeText: 'Aizvērt', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Nav', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['lv']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Montenegrin localisation for calendars datepicker for jQuery. + Written by Miloš Milošević - fleka d.o.o. */ +(function($) { + $.calendarsPicker.regionalOptions['me-ME'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: 'Prikaži prethodni mjesec', + prevJumpText: '<<', prevJumpStatus: 'Prikaži prethodnu godinu', + nextText: '>', nextStatus: 'Prikaži sljedeći mjesec', + nextJumpText: '>>', nextJumpStatus: 'Prikaži sljedeću godinu', + currentText: 'Danas', currentStatus: 'Tekući mjesec', + todayText: 'Danas', todayStatus: 'Tekući mjesec', + clearText: 'Obriši', clearStatus: 'Obriši trenutni datum', + closeText: 'Zatvori', closeStatus: 'Zatvori kalendar', + yearStatus: 'Prikaži godine', monthStatus: 'Prikaži mjesece', + weekText: 'Sed', weekStatus: 'Sedmica', + dayStatus: '\'Datum\' DD, M d', defaultStatus: 'Odaberi datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['me-ME']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Montenegrin localisation for calendars datepicker for jQuery. + Written by Miloš Milošević - fleka d.o.o. */ +(function($) { + $.calendarsPicker.regionalOptions['me'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: 'Прикажи претходни мјесец', + prevJumpText: '<<', prevJumpStatus: 'Прикажи претходну годину', + nextText: '>', nextStatus: 'Прикажи сљедећи мјесец', + nextJumpText: '>>', nextJumpStatus: 'Прикажи сљедећу годину', + currentText: 'Данас', currentStatus: 'Текући мјесец', + todayText: 'Данас', todayStatus: 'Текући мјесец', + clearText: 'Обриши', clearStatus: 'Обриши тренутни датум', + closeText: 'Затвори', closeStatus: 'Затвори календар', + yearStatus: 'Прикажи године', monthStatus: 'Прикажи мјесеце', + weekText: 'Сед', weekStatus: 'Седмица', + dayStatus: '\'Датум\' DD d MM', defaultStatus: 'Одабери датум', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['me']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Македонски MK localisation for calendars datepicker for jQuery. + Hajan Selmani (hajan [at] live [dot] com). */ +(function($) { + $.calendarsPicker.regionalOptions['mk'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Претх.', prevStatus: 'Прикажи го претходниот месец', + prevJumpText: '<<', prevJumpStatus: 'Прикажи ја претходната година', + nextText: 'Следен', nextStatus: 'Прикажи го следниот месец', + nextJumpText: '>>', nextJumpStatus: 'Прикажи ја следната година', + currentText: 'Тековен', currentStatus: 'Прикажи го тековниот месец', + todayText: 'Денес', todayStatus: 'Прикажи го денешниот месец', + clearText: 'Бриши', clearStatus: 'Избриши го тековниот датум', + closeText: 'Затвори', closeStatus: 'Затвори без промени', + yearStatus: 'Избери друга година', monthStatus: 'Избери друг месец', + weekText: 'Нед', weekStatus: 'Недела во годината', + dayStatus: 'Избери DD, M d', defaultStatus: 'Избери датум', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['mk']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Malayalam localisation for calendars datepicker for jQuery. + Saji Nediyanchath (saji89@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['ml'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'മുന്നത്തെ', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'അടുത്തത് ', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'ഇന്ന്', currentStatus: '', + todayText: 'ഇന്ന്', todayStatus: '', + clearText: 'X', clearStatus: '', + closeText: 'ശരി', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'ആ', weekStatus: '', + dayStatus: 'DD d MM', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ml']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Malaysian localisation for calendars datepicker for jQuery. + Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */ +(function($) { + $.calendarsPicker.regionalOptions['ms'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Sebelum', prevStatus: 'Tunjukkan bulan lepas', + prevJumpText: '<<', prevJumpStatus: 'Tunjukkan tahun lepas', + nextText: 'Selepas>', nextStatus: 'Tunjukkan bulan depan', + nextJumpText: '>>', nextJumpStatus: 'Tunjukkan tahun depan', + currentText: 'hari ini', currentStatus: 'Tunjukkan bulan terkini', + todayText: 'hari ini', todayStatus: 'Tunjukkan bulan terkini', + clearText: 'Padam', clearStatus: 'Padamkan tarikh terkini', + closeText: 'Tutup', closeStatus: 'Tutup tanpa perubahan', + yearStatus: 'Tunjukkan tahun yang lain', monthStatus: 'Tunjukkan bulan yang lain', + weekText: 'Mg', weekStatus: 'Minggu bagi tahun ini', + dayStatus: 'DD, d MM', defaultStatus: 'Sila pilih tarikh', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ms']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Maltese localisation for calendars datepicker for jQuery. + Written by Chritian Sciberras (uuf6429@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['mt'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Ta Qabel', prevStatus: 'Ix-xahar ta qabel', + prevJumpText: '<<', prevJumpStatus: 'Is-sena ta qabel', + nextText: 'Li Jmiss', nextStatus: 'Ix-xahar li jmiss', + nextJumpText: '>>', nextJumpStatus: 'Is-sena li jmiss', + currentText: 'Illum', currentStatus: 'Ix-xahar ta llum', + todayText: 'Illum', todayStatus: 'Uri ix-xahar ta llum', + clearText: 'Ħassar', clearStatus: 'Ħassar id-data', + closeText: 'Lest', closeStatus: 'Għalaq mingħajr tibdiliet', + yearStatus: 'Uri sena differenti', monthStatus: 'Uri xahar differenti', + weekText: 'Ġm', weekStatus: 'Il-Ġimgħa fis-sena', + dayStatus: 'Għazel DD, M d', defaultStatus: 'Għazel data', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['mt']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Dutch/Belgian localisation for calendars datepicker for jQuery. + Written by Mathias Bynens . */ +(function($) { + $.calendarsPicker.regionalOptions['nl-BE'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '←', prevStatus: 'Bekijk de vorige maand', + prevJumpText: '«', nextJumpStatus: 'Bekijk het vorige jaar', + nextText: '→', nextStatus: 'Bekijk de volgende maand', + nextJumpText: '»', nextJumpStatus: 'Bekijk het volgende jaar', + currentText: 'Vandaag', currentStatus: 'Bekijk de huidige maand', + todayText: 'Vandaag', todayStatus: 'Bekijk de huidige maand', + clearText: 'Wissen', clearStatus: 'Wis de huidige datum', + closeText: 'Sluiten', closeStatus: 'Sluit zonder verandering', + yearStatus: 'Bekijk een ander jaar', monthStatus: 'Bekijk een andere maand', + weekText: 'Wk', weekStatus: 'Week van het jaar', + dayStatus: 'dd/mm/yyyy', defaultStatus: 'Kies een datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['nl-BE']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Dutch localisation for calendars datepicker for jQuery. + Written by Mathias Bynens . */ +(function($) { + $.calendarsPicker.regionalOptions['nl'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '←', prevStatus: 'Bekijk de vorige maand', + prevJumpText: '«', nextJumpStatus: 'Bekijk het vorige jaar', + nextText: '→', nextStatus: 'Bekijk de volgende maand', + nextJumpText: '»', nextJumpStatus: 'Bekijk het volgende jaar', + currentText: 'Vandaag', currentStatus: 'Bekijk de huidige maand', + todayText: 'Vandaag', todayStatus: 'Bekijk de huidige maand', + clearText: 'Wissen', clearStatus: 'Wis de huidige datum', + closeText: 'Sluiten', closeStatus: 'Sluit zonder verandering', + yearStatus: 'Bekijk een ander jaar', monthStatus: 'Bekijk een andere maand', + weekText: 'Wk', weekStatus: 'Week van het jaar', + dayStatus: 'dd-mm-yyyy', defaultStatus: 'Kies een datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['nl']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Norwegian localisation for calendars datepicker for jQuery. + Written by Naimdjon Takhirov (naimdjon@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['no'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '«Forrige', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Neste»', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'I dag', currentStatus: '', + todayText: 'I dag', todayStatus: '', + clearText: 'Tøm', clearStatus: '', + closeText: 'Lukk', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Uke', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['no']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Polish localisation for calendars datepicker for jQuery. + Written by Jacek Wysocki (jacek.wysocki@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['pl'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Poprzedni', prevStatus: 'Pokaż poprzedni miesiąc', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Następny>', nextStatus: 'Pokaż następny miesiąc', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Dziś', currentStatus: 'Pokaż aktualny miesiąc', + todayText: 'Dziś', todayStatus: 'Pokaż aktualny miesiąc', + clearText: 'Wyczyść', clearStatus: 'Wyczyść obecną datę', + closeText: 'Zamknij', closeStatus: 'Zamknij bez zapisywania', + yearStatus: 'Pokaż inny rok', monthStatus: 'Pokaż inny miesiąc', + weekText: 'Tydz', weekStatus: 'Tydzień roku', + dayStatus: '\'Wybierz\' DD, M d', defaultStatus: 'Wybierz datę', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['pl']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Brazilian Portuguese localisation for calendars datepicker for jQuery. + Written by Leonildo Costa Silva (leocsilva@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['pt-BR'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Anterior', prevStatus: 'Mostra o mês anterior', + prevJumpText: '<<', prevJumpStatus: 'Mostra o ano anterior', + nextText: 'Próximo>', nextStatus: 'Mostra o próximo mês', + nextJumpText: '>>', nextJumpStatus: 'Mostra o próximo ano', + currentText: 'Atual', currentStatus: 'Mostra o mês atual', + todayText: 'Hoje', todayStatus: 'Vai para hoje', + clearText: 'Limpar', clearStatus: 'Limpar data', + closeText: 'Fechar', closeStatus: 'Fechar o calendário', + yearStatus: 'Selecionar ano', monthStatus: 'Selecionar mês', + weekText: 's', weekStatus: 'Semana do ano', + dayStatus: 'DD, d \'de\' M \'de\' yyyy', defaultStatus: 'Selecione um dia', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['pt-BR']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Romansh localisation for calendars datepicker for jQuery. + Yvonne Gienal (yvonne.gienal@educa.ch). */ +(function($) { + $.calendarsPicker.regionalOptions['rm'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Suandant', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Precedent>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Actual', currentStatus: '', + todayText: 'Actual', todayStatus: '', + clearText: 'X', clearStatus: '', + closeText: 'Serrar', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'emna', weekStatus: '', + dayStatus: 'DD d MM', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['rm']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Romanian localisation for calendars datepicker for jQuery. + Written by Edmond L. (ll_edmond@walla.com) and Ionut G. Stan (ionut.g.stan@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['ro'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '«Precedenta', prevStatus: 'Arata luna precedenta', + prevJumpText: '««', prevJumpStatus: '', + nextText: 'Urmatoare»', nextStatus: 'Arata luna urmatoare', + nextJumpText: '»»', nextJumpStatus: '', + currentText: 'Azi', currentStatus: 'Arata luna curenta', + todayText: 'Azi', todayStatus: 'Arata luna curenta', + clearText: 'Curat', clearStatus: 'Sterge data curenta', + closeText: 'Închide', closeStatus: 'Închide fara schimbare', + yearStatus: 'Arat un an diferit', monthStatus: 'Arata o luna diferita', + weekText: 'Săpt', weekStatus: 'Săptamana anului', + dayStatus: 'Selecteaza DD, M d', defaultStatus: 'Selecteaza o data', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ro']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Russian localisation for calendars datepicker for jQuery. + Written by Andrew Stromnov (stromnov@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['ru'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Пред', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'След>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Сегодня', currentStatus: '', + todayText: 'Сегодня', todayStatus: '', + clearText: 'Очистить', clearStatus: '', + closeText: 'Закрыть', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Не', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ru']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Slovak localisation for calendars datepicker for jQuery. + Written by Vojtech Rinik (vojto@hmm.sk). */ +(function($) { + $.calendarsPicker.regionalOptions['sk'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Predchádzajúci', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Nasledujúci>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Dnes', currentStatus: '', + todayText: 'Dnes', todayStatus: '', + clearText: 'Zmazať', clearStatus: '', + closeText: 'Zavrieť', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Ty', weekStatus: '', + dayStatus: 'DD. M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sk']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Slovenian localisation for calendars datepicker for jQuery. + Written by Jaka Jancar (jaka@kubje.org). */ +(function($) { + $.calendarsPicker.regionalOptions['sl'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Prejšnji', prevStatus: 'Prikaži prejšnji mesec', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Naslednji>', nextStatus: 'Prikaži naslednji mesec', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Trenutni', currentStatus: 'Prikaži trenutni mesec', + todayText: 'Trenutni', todayStatus: 'Prikaži trenutni mesec', + clearText: 'Izbriši', clearStatus: 'Izbriši trenutni datum', + closeText: 'Zapri', closeStatus: 'Zapri brez spreminjanja', + yearStatus: 'Prikaži drugo leto', monthStatus: 'Prikaži drug mesec', + weekText: 'Teden', weekStatus: 'Teden v letu', + dayStatus: 'Izberi DD, d MM yy', defaultStatus: 'Izbira datuma', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sl']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Albanian localisation for calendars datepicker for jQuery. + Written by Flakron Bytyqi (flakron@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['sq'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<mbrapa', prevStatus: 'trego muajin e fundit', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Përpara>', nextStatus: 'trego muajin tjetër', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'sot', currentStatus: '', + todayText: 'sot', todayStatus: '', + clearText: 'fshije', clearStatus: 'fshije datën aktuale', + closeText: 'mbylle', closeStatus: 'mbylle pa ndryshime', + yearStatus: 'trego tjetër vit', monthStatus: 'trego muajin tjetër', + weekText: 'Ja', weekStatus: 'Java e muajit', + dayStatus: '\'Zgjedh\' D, M d', defaultStatus: 'Zgjedhe një datë', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sq']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Serbian localisation for calendars datepicker for jQuery. + Written by Dejan Dimić. */ +(function($) { + $.calendarsPicker.regionalOptions['sr-SR'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: 'Prikaži predhodni mesec', + prevJumpText: '<<', prevJumpStatus: 'Prikaži predhodnu godinu', + nextText: '>', nextStatus: 'Prikaži sledeći mesec', + nextJumpText: '>>', nextJumpStatus: 'Prikaži sledeću godinu', + currentText: 'Danas', currentStatus: 'Tekući mesec', + todayText: 'Danas', todayStatus: 'Tekući mesec', + clearText: 'Obriši', clearStatus: 'Obriši trenutni datum', + closeText: 'Zatvori', closeStatus: 'Zatvori kalendar', + yearStatus: 'Prikaži godine', monthStatus: 'Prikaži mesece', + weekText: 'Sed', weekStatus: 'Sedmica', + dayStatus: '\'Datum\' DD, M d', defaultStatus: 'Odaberi datum', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sr-SR']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Serbian localisation for calendars datepicker for jQuery. + Written by Dejan Dimić. */ +(function($) { + $.calendarsPicker.regionalOptions['sr'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: 'Прикажи предходни месец', + prevJumpText: '<<', prevJumpStatus: 'Прикажи предходну годину', + nextText: '>', nextStatus: 'Прикажи слецећи месец', + nextJumpText: '>>', nextJumpStatus: 'Прикажи следећу годину', + currentText: 'Данас', currentStatus: 'Текући месец', + todayText: 'Данас', todayStatus: 'Текући месец', + clearText: 'Обриши', clearStatus: 'Обриши тренутни датум', + closeText: 'Затвори', closeStatus: 'Затвори календар', + yearStatus: 'Прикажи године', monthStatus: 'Прикажи месеце', + weekText: 'Сед', weekStatus: 'Седмица', + dayStatus: '\'Датум\' DD d MM', defaultStatus: 'Одабери датум', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sr']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Swedish localisation for calendars datepicker for jQuery. + Written by Anders Ekdahl ( anders@nomadiz.se). */ +(function($) { + $.calendarsPicker.regionalOptions['sv'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '«Förra', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'Nästa»', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Idag', currentStatus: '', + todayText: 'Idag', todayStatus: '', + clearText: 'Rensa', clearStatus: '', + closeText: 'Stäng', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Ve', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['sv']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Tamil (UTF-8) localisation for calendars datepicker for jQuery. + Written by S A Sureshkumar (saskumar@live.com). */ +(function($) { + $.calendarsPicker.regionalOptions['ta'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'முன்னையது', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'அடுத்தது', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'இன்று', currentStatus: '', + todayText: 'இன்று', todayStatus: '', + clearText: 'அழி', clearStatus: '', + closeText: 'மூடு', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'D, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ta']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Thai localisation for calendars datepicker for jQuery. + Written by pipo (pipo@sixhead.com). */ +(function($) { + $.calendarsPicker.regionalOptions['th'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '« ย้อน', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'ถัดไป »', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'วันนี้', currentStatus: '', + todayText: 'วันนี้', todayStatus: '', + clearText: 'ลบ', clearStatus: '', + closeText: 'ปิด', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Wk', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['th']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Turkish localisation for calendars datepicker for jQuery. + Written by Izzet Emre Erkan (kara@karalamalar.net). */ +(function($) { + $.calendarsPicker.regionalOptions['tr'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<geri', prevStatus: 'önceki ayı göster', + prevJumpText: '<<', prevJumpStatus: '', + nextText: 'ileri>', nextStatus: 'sonraki ayı göster', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'bugün', currentStatus: '', + todayText: 'bugün', todayStatus: '', + clearText: 'temizle', clearStatus: 'geçerli tarihi temizler', + closeText: 'kapat', closeStatus: 'sadece göstergeyi kapat', + yearStatus: 'başka yıl', monthStatus: 'başka ay', + weekText: 'Hf', weekStatus: 'Ayın haftaları', + dayStatus: 'D, M d seçiniz', defaultStatus: 'Bir tarih seçiniz', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['tr']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Tatar localisation for calendars datepicker for jQuery. + Written by Irek Khaziev (khazirek@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['tt'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: 'Алдагы', prevStatus: 'Алдагы айны күрсәтү', + prevJumpText: '<<', prevJumpStatus: 'Алдагы елны күрсәтү', + nextText: 'Киләсе', nextStatus: 'Киләсе айны күрсәтү', + nextJumpText: '>>', nextJumpStatus: 'Киләсе елны күрсәтү', + currentText: 'Хәзер', currentStatus: 'Хәзерге айны күрсәтү', + todayText: 'Бүген', todayStatus: 'Бүгенге айны күрсәтү', + clearText: 'Чистарту', clearStatus: 'Барлык көннәрне чистарту', + closeText: 'Ябарга', closeStatus: 'Көн сайлауны ябарга', + yearStatus: 'Елны кертегез', monthStatus: 'Айны кертегез', + weekText: 'Атна', weekStatus: 'Елда атна саны', + dayStatus: 'DD, M d', defaultStatus: 'Көнне сайлагыз', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['tt']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Ukrainian localisation for calendars datepicker for jQuery. + Written by Maxim Drogobitskiy (maxdao@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['uk'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<', prevStatus: '', + prevJumpText: '<<', prevJumpStatus: '', + nextText: '>', nextStatus: '', + nextJumpText: '>>', nextJumpStatus: '', + currentText: 'Сьогодні', currentStatus: '', + todayText: 'Сьогодні', todayStatus: '', + clearText: 'Очистити', clearStatus: '', + closeText: 'Закрити', closeStatus: '', + yearStatus: '', monthStatus: '', + weekText: 'Не', weekStatus: '', + dayStatus: 'DD, M d', defaultStatus: '', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['uk']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Urdu localisation for calendars datepicker for jQuery. + Mansoor Munib -- mansoormunib@gmail.com + Thanks to Habib Ahmed, ObaidUllah Anwar. */ +(function($) { + $.calendarsPicker.regionalOptions['ur'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<گذشتہ', prevStatus: 'ماه گذشتہ', + prevJumpText: '<<', prevJumpStatus: 'برس گذشتہ', + nextText: 'آئندہ>', nextStatus: 'ماه آئندہ', + nextJumpText: '>>', nextJumpStatus: 'برس آئندہ', + currentText: 'رواں', currentStatus: 'ماه رواں', + todayText: 'آج', todayStatus: 'آج', + clearText: 'حذف تاريخ', clearStatus: 'کریں حذف تاریخ', + closeText: 'کریں بند', closeStatus: 'کیلئے کرنے بند', + yearStatus: 'برس تبدیلی', monthStatus: 'ماه تبدیلی', + weekText: 'ہفتہ', weekStatus: 'ہفتہ', + dayStatus: 'انتخاب D, M d', defaultStatus: 'کریں منتخب تاريخ', + isRTL: true + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['ur']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Vietnamese localisation for calendars datepicker for jQuery. + Translated by Le Thanh Huy (lthanhhuy@cit.ctu.edu.vn). */ +(function($) { + $.calendarsPicker.regionalOptions['vi'] = { + renderer: $.calendarsPicker.defaultRenderer, + prevText: '<Trước', prevStatus: 'Tháng trước', + prevJumpText: '<<', prevJumpStatus: 'Năm trước', + nextText: 'Tiếp>', nextStatus: 'Tháng sau', + nextJumpText: '>>', nextJumpStatus: 'Năm sau', + currentText: 'Hôm nay', currentStatus: 'Tháng hiện tại', + todayText: 'Hôm nay', todayStatus: 'Tháng hiện tại', + clearText: 'Xóa', clearStatus: 'Xóa ngày hiện tại', + closeText: 'Đóng', closeStatus: 'Đóng và không lưu lại thay đổi', + yearStatus: 'Năm khác', monthStatus: 'Tháng khác', + weekText: 'Tu', weekStatus: 'Tuần trong năm', + dayStatus: 'Đang chọn DD, \'ngày\' d M', defaultStatus: 'Chọn ngày', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['vi']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Simplified Chinese localisation for calendars datepicker for jQuery. + Written by Cloudream (cloudream@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['zh-CN'] = { + renderer: $.extend({}, $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month. + replace(/monthHeader/, 'monthHeader:MM yyyy年')}), + prevText: '<上月', prevStatus: '显示上月', + prevJumpText: '<<', prevJumpStatus: '显示上一年', + nextText: '下月>', nextStatus: '显示下月', + nextJumpText: '>>', nextJumpStatus: '显示下一年', + currentText: '今天', currentStatus: '显示本月', + todayText: '今天', todayStatus: '显示本月', + clearText: '清除', clearStatus: '清除已选日期', + closeText: '关闭', closeStatus: '不改变当前选择', + yearStatus: '选择年份', monthStatus: '选择月份', + weekText: '周', weekStatus: '年内周次', + dayStatus: '选择 m月 d日, DD', defaultStatus: '请选择日期', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['zh-CN']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Hong Kong Chinese localisation for calendars datepicker for jQuery. + Written by SCCY (samuelcychan@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['zh-HK'] = { + renderer: $.extend({}, $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month. + replace(/monthHeader/, 'monthHeader:yyyy年 MM')}), + prevText: '<上月', prevStatus: '顯示上月', + prevJumpText: '<<', prevJumpStatus: '顯示上一年', + nextText: '下月>', nextStatus: '顯示下月', + nextJumpText: '>>', nextJumpStatus: '顯示下一年', + currentText: '今天', currentStatus: '顯示本月', + todayText: '今天', todayStatus: '顯示本月', + clearText: '清除', clearStatus: '清除已選日期', + closeText: '關閉', closeStatus: '不改變目前的選擇', + yearStatus: '選擇年份', monthStatus: '選擇月份', + weekText: '周', weekStatus: '年內周次', + dayStatus: '選擇 m月 d日, DD', defaultStatus: '請選擇日期', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['zh-HK']); +})(jQuery); +/* http://keith-wood.name/calendars.html + Traditional Chinese localisation for calendars datepicker for jQuery. + Written by Ressol (ressol@gmail.com). */ +(function($) { + $.calendarsPicker.regionalOptions['zh-TW'] = { + renderer: $.extend({}, $.calendarsPicker.defaultRenderer, + {month: $.calendarsPicker.defaultRenderer.month. + replace(/monthHeader/, 'monthHeader:MM yyyy年')}), + prevText: '<上月', prevStatus: '顯示上月', + prevJumpText: '<<', prevJumpStatus: '顯示上一年', + nextText: '下月>', nextStatus: '顯示下月', + nextJumpText: '>>', nextJumpStatus: '顯示下一年', + currentText: '今天', currentStatus: '顯示本月', + todayText: '今天', todayStatus: '顯示本月', + clearText: '清除', clearStatus: '清除已選日期', + closeText: '關閉', closeStatus: '不改變目前的選擇', + yearStatus: '選擇年份', monthStatus: '選擇月份', + weekText: '周', weekStatus: '年內周次', + dayStatus: '選擇 m月 d日, DD', defaultStatus: '請選擇日期', + isRTL: false + }; + $.calendarsPicker.setDefaults($.calendarsPicker.regionalOptions['zh-TW']); +})(jQuery); + +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLmxhbmcuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImpxdWVyeS5jYWxlbmRhcnMucGlja2VyLmxhbmcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBDYWxlbmRhcnMgZGF0ZSBwaWNrZXIgbG9jYWxpc2F0aW9ucyBmb3IgalF1ZXJ5IHYyLjAuMS5cbiAgIFdyaXR0ZW4gYnkgS2VpdGggV29vZCAoa2J3b29ke2F0fWlpbmV0LmNvbS5hdSkgQXVndXN0IDIwMDkuXG4gICBBdmFpbGFibGUgdW5kZXIgdGhlIE1JVCAoaHR0cDovL2tlaXRoLXdvb2QubmFtZS9saWNlbmNlLmh0bWwpIGxpY2Vuc2UuIFxuICAgUGxlYXNlIGF0dHJpYnV0ZSB0aGUgYXV0aG9yIGlmIHlvdSB1c2UgaXQuICovXG4vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBBZnJpa2FhbnMgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBSZW5pZXIgUHJldG9yaXVzIGFuZCBSdWVkaWdlciBUaGllZGUuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2FmJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ1ZvcmlnZScsIHByZXZTdGF0dXM6ICdWZXJ0b29uIHZvcmlnZSBtYWFuZCcsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICdWZXJ0b29uIHZvcmlnZSBqYWFyJyxcblx0XHRuZXh0VGV4dDogJ1ZvbGdlbmRlJywgbmV4dFN0YXR1czogJ1ZlcnRvb24gdm9sZ2VuZGUgbWFhbmQnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnVmVydG9vbiB2b2xnZW5kZSBqYWFyJyxcblx0XHRjdXJyZW50VGV4dDogJ1ZhbmRhZycsIGN1cnJlbnRTdGF0dXM6ICdWZXJ0b29uIGh1aWRpZ2UgbWFhbmQnLFxuXHRcdHRvZGF5VGV4dDogJ1ZhbmRhZycsIHRvZGF5U3RhdHVzOiAnVmVydG9vbiBodWlkaWdlIG1hYW5kJyxcblx0XHRjbGVhclRleHQ6ICdWZWUgdWl0JywgY2xlYXJTdGF0dXM6ICdWZXJ3eWRlciBkaWUgaHVpZGlnZSBkYXR1bScsXG5cdFx0Y2xvc2VUZXh0OiAnS2xhYXInLCBjbG9zZVN0YXR1czogJ1NsdWl0IHNvbmRlciB2ZXJhbmRlcmluZycsXG5cdFx0eWVhclN0YXR1czogJ1ZlcnRvb24gXFwnbiBhbmRlciBqYWFyJywgbW9udGhTdGF0dXM6ICdWZXJ0b29uIFxcJ24gYW5kZXIgbWFhbmQnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAnV2VlayB2YW4gZGllIGphYXInLFxuXHRcdGRheVN0YXR1czogJ0tpZXMgREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICdLaWVzIFxcJ24gZGF0dW0nLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2FmJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEFtaGFyaWMgKOGKoOGIm+GIreGKmykgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgTGV5dSBTaXNheS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYW0nXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAn4Yur4YiI4Y2IJywgcHJldlN0YXR1czogJ+GLq+GIiOGNiOGLjeGKlSDhi4jhiK0g4Yqg4Yiz4YutJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ+GLq+GIiOGNiOGLjeGKlSDhi5PhiJjhibUg4Yqg4Yiz4YutJyxcblx0XHRuZXh0VGV4dDogJ+GJgOGMo+GLrScsIG5leHRTdGF0dXM6ICfhiYDhjKPhi6nhipUg4YuI4YitIOGKoOGIs+GLrScsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICfhiYDhjKPhi6nhipUg4YuT4YiY4Ym1IOGKoOGIs+GLrScsXG5cdFx0Y3VycmVudFRleHQ6ICfhiqDhiIHhipUnLCBjdXJyZW50U3RhdHVzOiAn4Yuo4Yqg4YiB4YqR4YqVIOGLiOGIrSDhiqDhiLPhi60nLFxuXHRcdHRvZGF5VGV4dDogJ+GLm+GIrCcsIHRvZGF5U3RhdHVzOiAn4Yuo4Yub4Yis4YqVIOGLiOGIrSDhiqDhiLPhi60nLFxuXHRcdGNsZWFyVGV4dDogJ+GKoOGMpeGNiycsIGNsZWFyU3RhdHVzOiAn4Yuo4Ymw4YiY4Yio4Yyg4YuN4YqVIOGJgOGKlSDhiqDhjKXhjYsnLFxuXHRcdGNsb3NlVGV4dDogJ+GLneGMiycsIGNsb3NlU3RhdHVzOiAn4Yuo4YmA4YqVIOGImOGIneGIqOGMq+GLjeGKlSDhi53hjIsnLFxuXHRcdHllYXJTdGF0dXM6ICfhi5PhiJjhibHhipUg4YmA4Yut4YitJywgbW9udGhTdGF0dXM6ICfhi4jhiKnhipUg4YmA4Yut4YitJyxcblx0XHR3ZWVrVGV4dDogJ+GIs+GInScsIHdlZWtTdGF0dXM6ICfhi6jhi5PhiJjhibEg4Yiz4Yid4YqV4Ym1ICcsXG5cdFx0ZGF5U3RhdHVzOiAnREQsIE0gZCwgeXl5eSDhiJ3hiKjhjKUnLCBkZWZhdWx0U3RhdHVzOiAn4YmA4YqVIOGIneGIqOGMpScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYW0nXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQWxnZXJpYW4gKGFuZCBUdW5pc2lhbikgQXJhYmljIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIE1vaGFtZWQgQ2hlcmlmIEJPVUNIRUxBR0hFTSAtLSBjaGVyaWZib3VjaGVsYWdoZW1AeWFob28uZnIgKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYXItRFonXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M72KfZhNiz2KfYqNmCJywgcHJldlN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTYs9in2KjZgicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAn2KfZhNiq2KfZhNmKJiN4M2U7JywgbmV4dFN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTZgtin2K/ZhScsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAn2KfZhNmK2YjZhScsIGN1cnJlbnRTdGF0dXM6ICfYudix2LYg2KfZhNi02YfYsSDYp9mE2K3Yp9mE2YonLFxuXHRcdHRvZGF5VGV4dDogJ9in2YTZitmI2YUnLCB0b2RheVN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTYrdin2YTZiicsXG5cdFx0Y2xlYXJUZXh0OiAn2YXYs9itJywgY2xlYXJTdGF0dXM6ICfYp9mF2LPYrSDYp9mE2KrYp9ix2YrYriDYp9mE2K3Yp9mE2YonLFxuXHRcdGNsb3NlVGV4dDogJ9il2LrZhNin2YInLCBjbG9zZVN0YXR1czogJ9il2LrZhNin2YIg2KjYr9mI2YYg2K3Zgdi4Jyxcblx0XHR5ZWFyU3RhdHVzOiAn2LnYsdi2INiz2YbYqSDYotiu2LHZiScsIG1vbnRoU3RhdHVzOiAn2LnYsdi2INi02YfYsSDYotiu2LEnLFxuXHRcdHdlZWtUZXh0OiAn2KPYs9io2YjYuScsIHdlZWtTdGF0dXM6ICfYo9iz2KjZiNi5INin2YTYs9mG2KknLFxuXHRcdGRheVN0YXR1czogJ9in2K7YqtixIEQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICfYp9iu2KrYsSDZitmI2YUnLFxuXHRcdGlzUlRMOiB0cnVlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYXItRFonXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQXJhYmljIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIE1haG1vdWQgS2hhbGVkIC0tIG1haG1vdWQua2hhbGVkQGJhZHJpdC5jb21cbiAgIE5PVEU6IG1vbnRoTmFtZXMgYXJlIHRoZSBuZXcgbW9udGhzIG5hbWVzICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2FyLUVHJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO9in2YTYs9in2KjZgicsIHByZXZTdGF0dXM6ICfYudix2LYg2KfZhNi02YfYsSDYp9mE2LPYp9io2YInLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ9in2YTYqtin2YTZiiYjeDNlOycsIG5leHRTdGF0dXM6ICfYudix2LYg2KfZhNi02YfYsSDYp9mE2YLYp9iv2YUnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ9in2YTZitmI2YUnLCBjdXJyZW50U3RhdHVzOiAn2LnYsdi2INin2YTYtNmH2LEg2KfZhNit2KfZhNmKJyxcblx0XHR0b2RheVRleHQ6ICfYp9mE2YrZiNmFJywgdG9kYXlTdGF0dXM6ICfYudix2LYg2KfZhNi02YfYsSDYp9mE2K3Yp9mE2YonLFxuXHRcdGNsZWFyVGV4dDogJ9mF2LPYrScsIGNsZWFyU3RhdHVzOiAn2KfZhdiz2K0g2KfZhNiq2KfYsdmK2K4g2KfZhNit2KfZhNmKJyxcblx0XHRjbG9zZVRleHQ6ICfYpdi62YTYp9mCJywgY2xvc2VTdGF0dXM6ICfYpdi62YTYp9mCINio2K/ZiNmGINit2YHYuCcsXG5cdFx0eWVhclN0YXR1czogJ9i52LHYtiDYs9mG2Kkg2KLYrtix2YknLCBtb250aFN0YXR1czogJ9i52LHYtiDYtNmH2LEg2KLYrtixJyxcblx0XHR3ZWVrVGV4dDogJ9ij2LPYqNmI2LknLCB3ZWVrU3RhdHVzOiAn2KPYs9io2YjYuSDYp9mE2LPZhtipJyxcblx0XHRkYXlTdGF0dXM6ICfYp9iu2KrYsSBELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAn2KfYrtiq2LEg2YrZiNmFJyxcblx0XHRpc1JUTDogdHJ1ZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2FyLUVHJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEFyYWJpYyBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBLaGFsZWQgQWwgSG9yYW5pIC0tINiu2KfZhNivINin2YTYrdmI2LHYp9mG2YogLS0ga29rby5kd0BnbWFpbC5jb20gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYXInXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M72KfZhNiz2KfYqNmCJywgcHJldlN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTYs9in2KjZgicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAn2KfZhNiq2KfZhNmKJiN4M2U7JywgbmV4dFN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTZgtin2K/ZhScsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAn2KfZhNmK2YjZhScsIGN1cnJlbnRTdGF0dXM6ICfYudix2LYg2KfZhNi02YfYsSDYp9mE2K3Yp9mE2YonLFxuXHRcdHRvZGF5VGV4dDogJ9in2YTZitmI2YUnLCB0b2RheVN0YXR1czogJ9i52LHYtiDYp9mE2LTZh9ixINin2YTYrdin2YTZiicsXG5cdFx0Y2xlYXJUZXh0OiAn2YXYs9itJywgY2xlYXJTdGF0dXM6ICfYp9mF2LPYrSDYp9mE2KrYp9ix2YrYriDYp9mE2K3Yp9mE2YonLFxuXHRcdGNsb3NlVGV4dDogJ9il2LrZhNin2YInLCBjbG9zZVN0YXR1czogJ9il2LrZhNin2YIg2KjYr9mI2YYg2K3Zgdi4Jyxcblx0XHR5ZWFyU3RhdHVzOiAn2LnYsdi2INiz2YbYqSDYotiu2LHZiScsIG1vbnRoU3RhdHVzOiAn2LnYsdi2INi02YfYsSDYotiu2LEnLFxuXHRcdHdlZWtUZXh0OiAn2KPYs9io2YjYuScsIHdlZWtTdGF0dXM6ICfYo9iz2KjZiNi5INin2YTYs9mG2KknLFxuXHRcdGRheVN0YXR1czogJ9in2K7YqtixIEQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICfYp9iu2KrYsSDZitmI2YUnLFxuXHRcdGlzUlRMOiB0cnVlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYXInXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQXplcmJhaWphbmkgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBKYW1pbCBOYWphZm92IChuZWNlZm92MzNAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYXonXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7R2VyaScsICBwcmV2U3RhdHVzOiAnxo92dsmZbGtpIGF5Jyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ8aPdnbJmWxraSBpbCcsXG5cdFx0bmV4dFRleHQ6ICfEsHLJmWxpJiN4M2U7JywgbmV4dFN0YXR1czogJ1NvbnJha8SxIGF5Jyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ1NvbnJha8SxIGlsJyxcblx0XHRjdXJyZW50VGV4dDogJ0J1Z8O8bicsIGN1cnJlbnRTdGF0dXM6ICfEsG5kaWtpIGF5Jyxcblx0XHR0b2RheVRleHQ6ICdCdWfDvG4nLCB0b2RheVN0YXR1czogJ8SwbmRpa2kgYXknLFxuXHRcdGNsZWFyVGV4dDogJ1TJmW1pemzJmScsIGNsZWFyU3RhdHVzOiAnVGFyaXhpIHNpbCcsXG5cdFx0Y2xvc2VUZXh0OiAnQmHEn2xhJywgY2xvc2VTdGF0dXM6ICdUyZlxdmltaSBiYcSfbGEnLFxuXHRcdHllYXJTdGF0dXM6ICdCYcWfcWEgaWwnLCBtb250aFN0YXR1czogJ0JhxZ9xYSBheScsXG5cdFx0d2Vla1RleHQ6ICdIZicsIHdlZWtTdGF0dXM6ICdIyZlmdMmZbMmZcicsXG5cdFx0ZGF5U3RhdHVzOiAnRCwgTSBkIHNlw6dpbicsIGRlZmF1bHRTdGF0dXM6ICdCaXIgdGFyaXggc2XDp2luJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydheiddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBCdWxnYXJpYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBTdG95YW4gS3lvc2V2IChodHRwOi8vc3Zlc3Qub3JnKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snYmcnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuICAgICAgICBwcmV2VGV4dDogJyYjeDNjO9C90LDQt9Cw0LQnLCBwcmV2U3RhdHVzOiAn0L/QvtC60LDQttC4INC/0L7RgdC70LXQtNC90LjRjyDQvNC10YHQtdGGJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG4gICAgICAgIG5leHRUZXh0OiAn0L3QsNC/0YDQtdC0JiN4M2U7JywgbmV4dFN0YXR1czogJ9C/0L7QutCw0LbQuCDRgdC70LXQtNCy0LDRidC40Y8g0LzQtdGB0LXRhicsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuICAgICAgICBjdXJyZW50VGV4dDogJ9C00L3QtdGBJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAn0LTQvdC10YEnLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAn0LjQt9GH0LjRgdGC0LgnLCBjbGVhclN0YXR1czogJ9C40LfRh9C40YHRgtC4INCw0LrRgtGD0LDQu9C90LDRgtCwINC00LDRgtCwJyxcbiAgICAgICAgY2xvc2VUZXh0OiAn0LfQsNGC0LLQvtGA0LgnLCBjbG9zZVN0YXR1czogJ9C30LDRgtCy0L7RgNC4INCx0LXQtyDQv9GA0L7QvNC10L3QuCcsXG5cdFx0eWVhclN0YXR1czogJ9C/0L7QutCw0LbQuCDQtNGA0YPQs9CwINCz0L7QtNC40L3QsCcsIG1vbnRoU3RhdHVzOiAn0L/QvtC60LDQttC4INC00YDRg9CzINC80LXRgdC10YYnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAn0YHQtdC00LzQuNGG0LAg0L7RgiDQvNC10YHQtdGG0LAnLFxuXHRcdGRheVN0YXR1czogJ9CY0LfQsdC10YDQuCBELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAn0JjQt9Cx0LXRgNC4INC00LDRgtCwJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydiZyddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBCb3NuaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIEtlbmFuIEtvbmpvLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydicyddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzsnLCBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICcmI3gzZTsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdEYW5hcycsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ0RhbmFzJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ1gnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnWmF0dm9yaScsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICcnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydicyddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBDYXRhbGFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXRlcnM6IChqb2FuLmxlb25AZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snY2EnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7QW50JywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnU2VnJiN4M2U7JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnQXZ1aScsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ0F2dWknLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnTmV0ZWphcicsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICdUYW5jYXInLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2NhJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEN6ZWNoIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgVG9tYXMgTXVsbGVyICh0b21hc0B0b21hcy1tdWxsZXIubmV0KS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snY3MnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7RMWZw612ZScsIHByZXZTdGF0dXM6ICdQxZllasOtdCBuYSBwxZllZGNob3rDrSBtxJtzw60nLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ1BvemTEm2ppJiN4M2U7JywgbmV4dFN0YXR1czogJ1DFmWVqw610IG5hIGRhbMWhw60gbcSbc8OtYycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnTnluw60nLCBjdXJyZW50U3RhdHVzOiAnUMWZZWpkZSBuYSBha3R1w6FsbsOtIG3Em3PDrWMnLFxuXHRcdHRvZGF5VGV4dDogJ055bsOtJywgdG9kYXlTdGF0dXM6ICdQxZllamRlIG5hIGFrdHXDoWxuw60gbcSbc8OtYycsXG5cdFx0Y2xlYXJUZXh0OiAnVnltYXphdCcsIGNsZWFyU3RhdHVzOiAnVnltYcW+ZSB6YWRhbsOpIGRhdHVtJyxcblx0XHRjbG9zZVRleHQ6ICdaYXbFmcOtdCcsICBjbG9zZVN0YXR1czogJ1phdsWZZSBrYWxlbmTDocWZIGJlemUgem3Em255Jyxcblx0XHR5ZWFyU3RhdHVzOiAnUMWZZWrDrXQgbmEgamluw70gcm9rJywgbW9udGhTdGF0dXM6ICdQxZllasOtdCBuYSBqaW7DvSBtxJtzw61jJyxcblx0XHR3ZWVrVGV4dDogJ1TDvWQnLCB3ZWVrU3RhdHVzOiAnVMO9ZGVuIHYgcm9jZScsXG5cdFx0ZGF5U3RhdHVzOiAnXFwnVnliZXJcXCcgREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICdWeWJlcnRlIGRhdHVtJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydjcyddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBEYW5pc2ggbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBKYW4gQ2hyaXN0ZW5zZW4gKCBkZWxldGVzdHVmZkBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydkYSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG4gICAgICAgIHByZXZUZXh0OiAnJiN4M2M7Rm9ycmlnZScsIHByZXZTdGF0dXM6ICdWaXMgZm9ycmlnZSBtw6VuZWQnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ07DpnN0ZSYjeDNlOycsIG5leHRTdGF0dXM6ICdWaXMgbsOmc3RlIG3DpW5lZCcsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnSWRhZycsIGN1cnJlbnRTdGF0dXM6ICdWaXMgYWt0dWVsIG3DpW5lZCcsXG5cdFx0dG9kYXlUZXh0OiAnSWRhZycsIHRvZGF5U3RhdHVzOiAnVmlzIGFrdHVlbCBtw6VuZWQnLFxuXHRcdGNsZWFyVGV4dDogJ051bHN0aWwnLCBjbGVhclN0YXR1czogJ051bHN0aWwgZGVuIGFrdHVlbGxlIGRhdG8nLFxuXHRcdGNsb3NlVGV4dDogJ0x1aycsIGNsb3NlU3RhdHVzOiAnTHVrIHVkZW4gw6ZuZHJpbmdlcicsXG5cdFx0eWVhclN0YXR1czogJ1ZpcyBldCBhbmRldCDDpXInLCBtb250aFN0YXR1czogJ1ZpcyBlbiBhbmRlbiBtw6VuZWQnLFxuXHRcdHdlZWtUZXh0OiAnVWdlJywgd2Vla1N0YXR1czogJ8OFcmV0cyB1Z2UnLFxuXHRcdGRheVN0YXR1czogJ1bDpmxnIEQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICdWw6ZsZyBlbiBkYXRvJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydkYSddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTd2lzcy1HZXJtYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBEb3VnbGFzIEpvc2UgJiBKdWVyZyBNZWllci4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZGUtQ0gnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7enVyw7xjaycsIHByZXZTdGF0dXM6ICdsZXR6dGVuIE1vbmF0IHplaWdlbicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnbsOkY2hzdGVyJiN4M2U7JywgbmV4dFN0YXR1czogJ27DpGNoc3RlbiBNb25hdCB6ZWlnZW4nLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ2hldXRlJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnaGV1dGUnLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnbMO2c2NoZW4nLCBjbGVhclN0YXR1czogJ2FrdHVlbGxlcyBEYXR1bSBsw7ZzY2hlbicsXG5cdFx0Y2xvc2VUZXh0OiAnc2NobGllc3NlbicsIGNsb3NlU3RhdHVzOiAnb2huZSDDhG5kZXJ1bmdlbiBzY2hsaWVzc2VuJyxcblx0XHR5ZWFyU3RhdHVzOiAnYW5kZXJlcyBKYWhyIGFuemVpZ2VuJywgbW9udGhTdGF0dXM6ICdhbmRlcmVuIE1vbmF0IGFuemVpZ2UnLFxuXHRcdHdlZWtUZXh0OiAnV28nLCB3ZWVrU3RhdHVzOiAnV29jaGUgZGVzIE1vbmF0cycsXG5cdFx0ZGF5U3RhdHVzOiAnV8OkaGxlIEQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICdXw6RobGUgZWluIERhdHVtJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydkZS1DSCddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBHZXJtYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBNaWxpYW4gV29sZmYgKG1haWxAbWlsaWFudy5kZSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2RlJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO3p1csO8Y2snLCBwcmV2U3RhdHVzOiAnbGV0enRlbiBNb25hdCB6ZWlnZW4nLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ1ZvciYjeDNlOycsIG5leHRTdGF0dXM6ICduw6RjaHN0ZW4gTW9uYXQgemVpZ2VuJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdoZXV0ZScsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ2hldXRlJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ2zDtnNjaGVuJywgY2xlYXJTdGF0dXM6ICdha3R1ZWxsZXMgRGF0dW0gbMO2c2NoZW4nLFxuXHRcdGNsb3NlVGV4dDogJ3NjaGxpZcOfZW4nLCBjbG9zZVN0YXR1czogJ29obmUgw4RuZGVydW5nZW4gc2NobGllw59lbicsXG5cdFx0eWVhclN0YXR1czogJ2FuZGVyZXMgSmFociBhbnplaWdlbicsIG1vbnRoU3RhdHVzOiAnYW5kZXJlbiBNb25hdCBhbnplaWdlJyxcblx0XHR3ZWVrVGV4dDogJ1dvJywgd2Vla1N0YXR1czogJ1dvY2hlIGRlcyBNb25hdHMnLFxuXHRcdGRheVN0YXR1czogJ1fDpGhsZSBELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnV8OkaGxlIGVpbiBEYXR1bScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZGUnXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgR3JlZWsgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBBbGV4IENpY292aWMgKGh0dHA6Ly93d3cuYWxleGNpY292aWMuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZWwnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnzqDPgc6/zrfOs86/z43OvM61zr3Ov8+CJywgcHJldlN0YXR1czogJ86Vz4DOuc+DzrrPjM+AzrfPg863IM+Az4HOv863zrPOv8+NzrzOtc69zr/PhSDOvM6uzr3OsScsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnzpXPgM+MzrzOtc69zr/PgicsIG5leHRTdGF0dXM6ICfOlc+AzrnPg866z4zPgM63z4POtyDOtc+Az4zOvM61zr3Ov8+FIM68zq7Ovc6xJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICfOpM+Bzq3Ph8+Jzr0gzpzOrs69zrHPgicsIGN1cnJlbnRTdGF0dXM6ICfOlc+AzrnPg866z4zPgM63z4POtyDPhM+Bzq3Ph86/zr3PhM6/z4IgzrzOrs69zrEnLFxuXHRcdHRvZGF5VGV4dDogJ86kz4HOrc+Hz4nOvSDOnM6uzr3Osc+CJywgdG9kYXlTdGF0dXM6ICfOlc+AzrnPg866z4zPgM63z4POtyDPhM+Bzq3Ph86/zr3PhM6/z4IgzrzOrs69zrEnLFxuXHRcdGNsZWFyVGV4dDogJ86jzrLOrs+DzrnOvM6/JywgY2xlYXJTdGF0dXM6ICfOo86yzq7Pg865zrzOvyDPhM63z4IgzrXPgM65zrvOtc6zzrzOrc69zrfPgiDOt868zrXPgc6/zrzOt869zq/Osc+CJyxcblx0XHRjbG9zZVRleHQ6ICfOms67zrXOr8+DzrnOvM6/JywgY2xvc2VTdGF0dXM6ICfOms67zrXOr8+DzrnOvM6/IM+Hz4nPgc6vz4IgzrHOu867zrHOs86uJyxcblx0XHR5ZWFyU3RhdHVzOiAnzpXPgM65z4POus+Mz4DOt8+DzrcgzqzOu867zr/PhSDOrc+Ezr/Phc+CJywgbW9udGhTdGF0dXM6ICfOlc+AzrnPg866z4zPgM63z4POtyDOrM67zrvOv8+FIM68zq7Ovc6xJyxcblx0XHR3ZWVrVGV4dDogJ86VzrLOtCcsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ86Vz4DOuc67zr/Os86uIEREIGQgTU0nLCBkZWZhdWx0U3RhdHVzOiAnzpXPgM65zrvOrc6+z4TOtSDOvM65zrEgzrfOvM61z4HOv868zrfOvc6vzrEnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2VsJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEVuZ2xpc2gvQXVzdHJhbGlhIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIEJhc2VkIG9uIGVuLUdCLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydlbi1BVSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICdQcmV2JywgcHJldlN0YXR1czogJ1Nob3cgdGhlIHByZXZpb3VzIG1vbnRoJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmbHQ7Jmx0OycsIHByZXZKdW1wU3RhdHVzOiAnU2hvdyB0aGUgcHJldmlvdXMgeWVhcicsXG5cdFx0bmV4dFRleHQ6ICdOZXh0JywgbmV4dFN0YXR1czogJ1Nob3cgdGhlIG5leHQgbW9udGgnLFxuXHRcdG5leHRKdW1wVGV4dDogJyZndDsmZ3Q7JywgbmV4dEp1bXBTdGF0dXM6ICdTaG93IHRoZSBuZXh0IHllYXInLFxuXHRcdGN1cnJlbnRUZXh0OiAnQ3VycmVudCcsIGN1cnJlbnRTdGF0dXM6ICdTaG93IHRoZSBjdXJyZW50IG1vbnRoJyxcblx0XHR0b2RheVRleHQ6ICdUb2RheScsIHRvZGF5U3RhdHVzOiAnU2hvdyB0b2RheVxcJ3MgbW9udGgnLFxuXHRcdGNsZWFyVGV4dDogJ0NsZWFyJywgY2xlYXJTdGF0dXM6ICdDbGVhciBhbGwgdGhlIGRhdGVzJyxcblx0XHRjbG9zZVRleHQ6ICdEb25lJywgY2xvc2VTdGF0dXM6ICdDbG9zZSB0aGUgZGF0ZXBpY2tlcicsXG5cdFx0eWVhclN0YXR1czogJ0NoYW5nZSB0aGUgeWVhcicsIG1vbnRoU3RhdHVzOiAnQ2hhbmdlIHRoZSBtb250aCcsXG5cdFx0d2Vla1RleHQ6ICdXaycsIHdlZWtTdGF0dXM6ICdXZWVrIG9mIHRoZSB5ZWFyJyxcblx0XHRkYXlTdGF0dXM6ICdTZWxlY3QgREQsIE0gZCwgeXl5eScsIGRlZmF1bHRTdGF0dXM6ICdTZWxlY3QgYSBkYXRlJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydlbi1BVSddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBFbmdsaXNoL1VLIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFN0dWFydC4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZW4tR0InXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnUHJldicsIHByZXZTdGF0dXM6ICdTaG93IHRoZSBwcmV2aW91cyBtb250aCcsXG5cdFx0cHJldkp1bXBUZXh0OiAnJmx0OyZsdDsnLCBwcmV2SnVtcFN0YXR1czogJ1Nob3cgdGhlIHByZXZpb3VzIHllYXInLFxuXHRcdG5leHRUZXh0OiAnTmV4dCcsIG5leHRTdGF0dXM6ICdTaG93IHRoZSBuZXh0IG1vbnRoJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmZ3Q7Jmd0OycsIG5leHRKdW1wU3RhdHVzOiAnU2hvdyB0aGUgbmV4dCB5ZWFyJyxcblx0XHRjdXJyZW50VGV4dDogJ0N1cnJlbnQnLCBjdXJyZW50U3RhdHVzOiAnU2hvdyB0aGUgY3VycmVudCBtb250aCcsXG5cdFx0dG9kYXlUZXh0OiAnVG9kYXknLCB0b2RheVN0YXR1czogJ1Nob3cgdG9kYXlcXCdzIG1vbnRoJyxcblx0XHRjbGVhclRleHQ6ICdDbGVhcicsIGNsZWFyU3RhdHVzOiAnQ2xlYXIgYWxsIHRoZSBkYXRlcycsXG5cdFx0Y2xvc2VUZXh0OiAnRG9uZScsIGNsb3NlU3RhdHVzOiAnQ2xvc2UgdGhlIGRhdGVwaWNrZXInLFxuXHRcdHllYXJTdGF0dXM6ICdDaGFuZ2UgdGhlIHllYXInLCBtb250aFN0YXR1czogJ0NoYW5nZSB0aGUgbW9udGgnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAnV2VlayBvZiB0aGUgeWVhcicsXG5cdFx0ZGF5U3RhdHVzOiAnU2VsZWN0IERELCBNIGQsIHl5eXknLCBkZWZhdWx0U3RhdHVzOiAnU2VsZWN0IGEgZGF0ZScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZW4tR0InXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRW5nbGlzaC9OZXcgWmVhbGFuZCBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBCYXNlZCBvbiBlbi1HQi4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZW4tTlonXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnUHJldicsIHByZXZTdGF0dXM6ICdTaG93IHRoZSBwcmV2aW91cyBtb250aCcsXG5cdFx0cHJldkp1bXBUZXh0OiAnJmx0OyZsdDsnLCBwcmV2SnVtcFN0YXR1czogJ1Nob3cgdGhlIHByZXZpb3VzIHllYXInLFxuXHRcdG5leHRUZXh0OiAnTmV4dCcsIG5leHRTdGF0dXM6ICdTaG93IHRoZSBuZXh0IG1vbnRoJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmZ3Q7Jmd0OycsIG5leHRKdW1wU3RhdHVzOiAnU2hvdyB0aGUgbmV4dCB5ZWFyJyxcblx0XHRjdXJyZW50VGV4dDogJ0N1cnJlbnQnLCBjdXJyZW50U3RhdHVzOiAnU2hvdyB0aGUgY3VycmVudCBtb250aCcsXG5cdFx0dG9kYXlUZXh0OiAnVG9kYXknLCB0b2RheVN0YXR1czogJ1Nob3cgdG9kYXlcXCdzIG1vbnRoJyxcblx0XHRjbGVhclRleHQ6ICdDbGVhcicsIGNsZWFyU3RhdHVzOiAnQ2xlYXIgYWxsIHRoZSBkYXRlcycsXG5cdFx0Y2xvc2VUZXh0OiAnRG9uZScsIGNsb3NlU3RhdHVzOiAnQ2xvc2UgdGhlIGRhdGVwaWNrZXInLFxuXHRcdHllYXJTdGF0dXM6ICdDaGFuZ2UgdGhlIHllYXInLCBtb250aFN0YXR1czogJ0NoYW5nZSB0aGUgbW9udGgnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAnV2VlayBvZiB0aGUgeWVhcicsXG5cdFx0ZGF5U3RhdHVzOiAnU2VsZWN0IERELCBNIGQsIHl5eXknLCBkZWZhdWx0U3RhdHVzOiAnU2VsZWN0IGEgZGF0ZScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZW4tTlonXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRXNwZXJhbnRvIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgT2xpdmllciBNLiAob2xpdmllcndlYkBpZnJhbmNlLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2VvJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyZsdDtBbnRhJywgcHJldlN0YXR1czogJ1ZpZGkgbGEgYW50YcWtYW4gbW9uYXRvbicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnU2VrdiZndDsnLCBuZXh0U3RhdHVzOiAnVmlkaSBsYSBzZWt2YW4gbW9uYXRvbicsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnTnVuYScsIGN1cnJlbnRTdGF0dXM6ICdWaWRpIGxhIG51bmFuIG1vbmF0b24nLFxuXHRcdHRvZGF5VGV4dDogJ051bmEnLCB0b2RheVN0YXR1czogJ1ZpZGkgbGEgbnVuYW4gbW9uYXRvbicsXG5cdFx0Y2xlYXJUZXh0OiAnVmFraWdpJywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ0Zlcm1pJywgY2xvc2VTdGF0dXM6ICdGZXJtaSBzZW4gbW9kaWZpJyxcblx0XHR5ZWFyU3RhdHVzOiAnVmlkaSBhbGlhbiBqYXJvbicsIG1vbnRoU3RhdHVzOiAnVmlkaSBhbGlhbiBtb25hdG9uJyxcblx0XHR3ZWVrVGV4dDogJ1NiJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnRWxla3RpIERELCBNTSBkJywgZGVmYXVsdFN0YXR1czogJ0VsZWt0aSBsYSBkYXRvbicsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZW8nXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU3BhbmlzaC9BcmdlbnRpbmEgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBFc3RlYmFuIEFjb3N0YSBWaWxsYWZhbmUgKGVzdGViYW4uYWNvc3RhQGdsb2JhbnQuY29tKSBvZiBHbG9iYW50IChodHRwOi8vd3d3Lmdsb2JhbnQuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZXMtQVInXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7QW50JywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnU2lnJiN4M2U7JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnSG95JywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnSG95JywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ0xpbXBpYXInLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnQ2VycmFyJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdTbScsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydlcy1BUiddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTcGFuaXNoL1BlcsO6IGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRmlzY2hlciBUaXJhZG8gKGZpc2hkZXZAZ2xvYmFudC5jb20pIG9mIEFTSVggKGh0dHA6Ly93d3cuYXNpeG9ubGluZS5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydlcy1QRSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYztBbnQnLCBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdTaWcmI3gzZTsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdIb3knLCBjdXJyZW50U3RhdHVzOiAnJyxcblx0XHR0b2RheVRleHQ6ICdIb3knLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnTGltcGlhcicsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICdDZXJyYXInLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ1NtJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQgZCwgTU0geXl5eScsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2VzLVBFJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFNwYW5pc2ggbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgVHJhZHVjaWRvIHBvciBWZXN0ZXIgKHh2ZXN0ZXJAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZXMnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7QW50JywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnU2lnJiN4M2U7JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnSG95JywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnSG95JywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ0xpbXBpYXInLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnQ2VycmFyJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdTbScsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydlcyddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBFc3RvbmlhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IE1hcnQgU8O1bWVybWFhIChtcnRzLnB5ZGV2IGF0IGdtYWlsIGNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2V0J10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ0VlbG5ldicsIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ0rDpHJnbmV2JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnVMOkbmEnLCBjdXJyZW50U3RhdHVzOiAnJyxcblx0XHR0b2RheVRleHQ6ICdUw6RuYScsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICdYJywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ1N1bGdlJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdXaycsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydldCddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBCYXNxdWUgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgS2FycmlrYXMtZWsgaXR6dWxpYSAoa2FycmlrYXNAa2FycmlrYXMuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZXUnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7QXVyJywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnSHVyJiN4M2U7JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnR2F1cicsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ0dhdXInLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnWCcsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICdFZ2luYScsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCBkIE1NJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZXUnXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgRmFyc2kvUGVyc2lhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBKYXZhZCBNb3dsYW5lemhhZCAtLSBqbW93bGFAZ21haWwuY29tLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydmYSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzvZgtio2YTZiicsIHByZXZTdGF0dXM6ICfZhtmF2KfZiti0INmF2KfZhyDZgtio2YQnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ9io2LnYr9mKJiN4M2U7JywgbmV4dFN0YXR1czogJ9mG2YXYp9mK2LQg2YXYp9mHINio2LnYrycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAn2KfZhdix2YjYsicsIGN1cnJlbnRTdGF0dXM6ICfZhtmF2KfZiti0INmF2KfZhyDYrNin2LHZiicsXG5cdFx0dG9kYXlUZXh0OiAn2KfZhdix2YjYsicsIHRvZGF5U3RhdHVzOiAn2YbZhdin2YrYtCDZhdin2Ycg2KzYp9ix2YonLFxuXHRcdGNsZWFyVGV4dDogJ9it2LDZgSDYqtin2LHZitiuJywgY2xlYXJTdGF0dXM6ICfZvtin2qkg2qnYsdiv2YYg2KrYp9ix2YrYriDYrNin2LHZiicsXG5cdFx0Y2xvc2VUZXh0OiAn2KjYs9iq2YYnLCBjbG9zZVN0YXR1czogJ9io2LPYqtmGINio2K/ZiNmGINin2LnZhdin2YQg2KrYutmK2YrYsdin2KonLFxuXHRcdHllYXJTdGF0dXM6ICfZhtmF2KfZiti0INiz2KfZhCDZhdiq2YHYp9mI2KonLCBtb250aFN0YXR1czogJ9mG2YXYp9mK2LQg2YXYp9mHINmF2KrZgdin2YjYqicsXG5cdFx0d2Vla1RleHQ6ICfZh9mBJywgd2Vla1N0YXR1czogJ9mH2YHYqtmH2ZAg2LPYp9mEJyxcblx0XHRkYXlTdGF0dXM6ICfYp9mG2KrYrtin2KggRCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ9in2YbYqtiu2KfYqCDYqtin2LHZitiuJyxcblx0XHRpc1JUTDogdHJ1ZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2ZhJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEZpbm5pc2ggbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBIYXJyaSBLaWxwacO2IChoYXJyaWtpbHBpb0BnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydmaSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmbGFxdW87RWRlbGxpbmVuJywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnU2V1cmFhdmEmcmFxdW87JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnVCZhdW1sO24mYXVtbDsmYXVtbDtuJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnVCZhdW1sO24mYXVtbDsmYXVtbDtuJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ1R5aGplbm4mYXVtbDsnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnU3VsamUnLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ1ZrJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2ZpJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEZhcm9lc2UgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBTdmVycmkgTW9ociBPbHNlbiwgc3ZlcnJpbW9AZ21haWwuY29tICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2ZvJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO1PDrXN0YScsIHByZXZTdGF0dXM6ICdWw61zIHPDrXN0YSBtw6FuYcOwYW4nLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnVsOtcyBzw61zdGEgw6FyacOwJyxcblx0XHRuZXh0VGV4dDogJ07DpnN0YSYjeDNlOycsIG5leHRTdGF0dXM6ICdWw61zIG7DpnN0YSBtw6FuYcOwYW4nLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnVsOtcyBuw6ZzdGEgw6FyacOwJyxcblx0XHRjdXJyZW50VGV4dDogJ0hlc2luJywgY3VycmVudFN0YXR1czogJ1bDrXMgaGVuZGFuIG3DoW5hw7BhbicsXG5cdFx0dG9kYXlUZXh0OiAnw40gZGFnJywgdG9kYXlTdGF0dXM6ICdWw61zIG3DoW5hw7BhbiBmeXJpIMOtIGRhZycsXG5cdFx0Y2xlYXJUZXh0OiAnU3RyaWthJywgY2xlYXJTdGF0dXM6ICdTdHJpa2EgYWxsaXIgbcOhbmHDsGFybmFyJyxcblx0XHRjbG9zZVRleHQ6ICdHb3ltJywgY2xvc2VTdGF0dXM6ICdHb3ltIGhldHRhIHZpbmRlecOwZ2EnLFxuXHRcdHllYXJTdGF0dXM6ICdCcm95dCDDoXJpw7AnLCBtb250aFN0YXR1czogJ0Jyb3l0IG3DoW5hw7BhbnMnLFxuXHRcdHdlZWtUZXh0OiAnVmsnLCB3ZWVrU3RhdHVzOiAnVmlrYSBhdiDDoXJpbnVtJyxcblx0XHRkYXlTdGF0dXM6ICdWZWwgREQsIE0gZCwgeXl5eScsIGRlZmF1bHRTdGF0dXM6ICdWZWwgZWluIGRhdG8nLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2ZvJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFN3aXNzIEZyZW5jaCBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IE1hcnRpbiBWb2Vsa2xlIChtYXJ0aW4udm9lbGtsZUBlLXRjLmNoKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZnItQ0gnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7UHLDqWMnLCBwcmV2U3RhdHVzOiAnVm9pciBsZSBtb2lzIHByw6ljw6lkZW50Jyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ1ZvaXIgbFxcJ2FubsOpZSBwcsOpY8OpZGVudCcsXG5cdFx0bmV4dFRleHQ6ICdTdWl2JiN4M2U7JywgbmV4dFN0YXR1czogJ1ZvaXIgbGUgbW9pcyBzdWl2YW50Jyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ1ZvaXIgbFxcJ2FubsOpZSBzdWl2YW50Jyxcblx0XHRjdXJyZW50VGV4dDogJ0NvdXJhbnQnLCBjdXJyZW50U3RhdHVzOiAnVm9pciBsZSBtb2lzIGNvdXJhbnQnLFxuXHRcdHRvZGF5VGV4dDogJ0F1am91cmRcXCdodWknLCB0b2RheVN0YXR1czogJ1ZvaXIgYXVqb3VyZFxcJ2h1aScsXG5cdFx0Y2xlYXJUZXh0OiAnRWZmYWNlcicsIGNsZWFyU3RhdHVzOiAnRWZmYWNlciBsYSBkYXRlIHPDqWxlY3Rpb25uw6llJyxcblx0XHRjbG9zZVRleHQ6ICdGZXJtZXInLCBjbG9zZVN0YXR1czogJ0Zlcm1lciBzYW5zIG1vZGlmaWVyJyxcblx0XHR5ZWFyU3RhdHVzOiAnVm9pciB1bmUgYXV0cmUgYW5uw6llJywgbW9udGhTdGF0dXM6ICdWb2lyIHVuIGF1dHJlIG1vaXMnLFxuXHRcdHdlZWtUZXh0OiAnU20nLCB3ZWVrU3RhdHVzOiAnU2VtYWluZSBkZSBsXFwnYW5uw6llJyxcblx0XHRkYXlTdGF0dXM6ICdcXCdDaG9pc2lyXFwnIGxlIEREIGQgTU0nLCBkZWZhdWx0U3RhdHVzOiAnQ2hvaXNpciBsYSBkYXRlJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydmci1DSCddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBGcmVuY2ggbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgU3TDqXBoYW5lIE5haG1hbmkgKHNob2xieUBzaG9sYnkubmV0KS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZnInXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7UHLDqWMnLCBwcmV2U3RhdHVzOiAnVm9pciBsZSBtb2lzIHByw6ljw6lkZW50Jyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ1ZvaXIgbFxcJ2FubsOpZSBwcsOpY8OpZGVudCcsXG5cdFx0bmV4dFRleHQ6ICdTdWl2JiN4M2U7JywgbmV4dFN0YXR1czogJ1ZvaXIgbGUgbW9pcyBzdWl2YW50Jyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ1ZvaXIgbFxcJ2FubsOpZSBzdWl2YW50Jyxcblx0XHRjdXJyZW50VGV4dDogJ0NvdXJhbnQnLCBjdXJyZW50U3RhdHVzOiAnVm9pciBsZSBtb2lzIGNvdXJhbnQnLFxuXHRcdHRvZGF5VGV4dDogJ0F1am91cmRcXCdodWknLCB0b2RheVN0YXR1czogJ1ZvaXIgYXVqb3VyZFxcJ2h1aScsXG5cdFx0Y2xlYXJUZXh0OiAnRWZmYWNlcicsIGNsZWFyU3RhdHVzOiAnRWZmYWNlciBsYSBkYXRlIHPDqWxlY3Rpb25uw6llJyxcblx0XHRjbG9zZVRleHQ6ICdGZXJtZXInLCBjbG9zZVN0YXR1czogJ0Zlcm1lciBzYW5zIG1vZGlmaWVyJyxcblx0XHR5ZWFyU3RhdHVzOiAnVm9pciB1bmUgYXV0cmUgYW5uw6llJywgbW9udGhTdGF0dXM6ICdWb2lyIHVuIGF1dHJlIG1vaXMnLFxuXHRcdHdlZWtUZXh0OiAnU20nLCB3ZWVrU3RhdHVzOiAnU2VtYWluZSBkZSBsXFwnYW5uw6llJyxcblx0XHRkYXlTdGF0dXM6ICdcXCdDaG9pc2lyXFwnIGxlIEREIGQgTU0nLCBkZWZhdWx0U3RhdHVzOiAnQ2hvaXNpciBsYSBkYXRlJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydmciddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBJbmljaWFjaW9uIGVuIGdhbGVnbyBwYXJhIGEgZXh0ZW5zacOzbiAnVUkgZGF0ZSBwaWNrZXInIHBhcmEgalF1ZXJ5LlxuICAgVHJhZHVjaWRvIHBvciBNYW51ZWwgKE1jTnVlbEBnbXgubmV0KS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZ2wnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7QW50JywgcHJldlN0YXR1czogJ0Ftb3NhciBtZXMgYW50ZXJpb3InLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnQW1vc2FyIGFubyBhbnRlcmlvcicsXG5cdFx0bmV4dFRleHQ6ICdTZWcmI3gzZTsnLCBuZXh0U3RhdHVzOiAnQW1vc2FyIG1lcyBzZWd1aW50ZScsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICdBbW9zYXIgYW5vIHNlZ3VpbnRlJyxcblx0XHRjdXJyZW50VGV4dDogJ0hveGUnLCBjdXJyZW50U3RhdHVzOiAnQW1vc2FyIG1lcyBhY3R1YWwnLFxuXHRcdHRvZGF5VGV4dDogJ0hveGUnLCB0b2RheVN0YXR1czogJ0Ftb3NhciBtZXMgYWN0dWFsJyxcblx0XHRjbGVhclRleHQ6ICdMaW1wYXInLCBjbGVhclN0YXR1czogJ0JvcnJhciBkYXRhIGFjdHVhbCcsXG5cdFx0Y2xvc2VUZXh0OiAnUGVjaGFyJywgY2xvc2VTdGF0dXM6ICdQZWNoYXIgc2VuIGdhcmRhcicsXG5cdFx0eWVhclN0YXR1czogJ0Ftb3NhciBvdXRybyBhbm8nLCBtb250aFN0YXR1czogJ0Ftb3NhciBvdXRybyBtZXMnLFxuXHRcdHdlZWtUZXh0OiAnU20nLCB3ZWVrU3RhdHVzOiAnU2VtYW5hIGRvIGFubycsXG5cdFx0ZGF5U3RhdHVzOiAnRCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ1NlbGVjY2lvbmEgRGF0YScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZ2wnXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgR3VqYXJhdGkgKOCql+CrgeCqnOCqsOCqvuCqpOCrgCkgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgTmF5bWVzaCBNaXN0cnkgKG5heW1lc2hAeWFob28uY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snZ3UnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M74Kqq4Kq+4Kqb4KqzJywgcHJldlN0YXR1czogJ+CqquCqvuCqm+CqsuCriyDgqq7gqrngqr/gqqjgq4sg4Kqs4Kqk4Kq+4Kq14KuLJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ+CqquCqvuCqm+CqsycsXG5cdFx0bmV4dFRleHQ6ICfgqobgqpfgqrMmI3gzZTsnLCBuZXh0U3RhdHVzOiAn4KqG4KqX4Kqy4KuLIOCqruCqueCqv+CqqOCriyDgqqzgqqTgqr7gqrXgq4snLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAn4KqG4KqX4KqzJyxcblx0XHRjdXJyZW50VGV4dDogJ+CqhuCqnOCrhycsIGN1cnJlbnRTdGF0dXM6ICfgqobgqpzgqqjgq4sg4Kqm4Kq/4Kq14Kq4IOCqrOCqpOCqvuCqteCriycsXG5cdFx0dG9kYXlUZXh0OiAn4KqG4Kqc4KuHJywgdG9kYXlTdGF0dXM6ICfgqobgqpzgqqjgq4sg4Kqm4Kq/4Kq14Kq4Jyxcblx0XHRjbGVhclRleHQ6ICfgqq3gq4LgqoLgqrjgq4snLCBjbGVhclN0YXR1czogJ+CqueCqvuCqsiDgqqrgqrjgqoLgqqYg4KqV4Kqw4KuH4Kqy4KuAIOCqpOCqvuCqsOCrgOCqliDgqq3gq4LgqoLgqrjgq4snLFxuXHRcdGNsb3NlVGV4dDogJ+CqrOCqguCqpyDgqpXgqrDgq4snLCBjbG9zZVN0YXR1czogJ+CqpOCqvuCqsOCrgOCqliDgqqrgqrjgqoLgqqYg4KqV4Kqw4KuN4Kqv4Kq+IOCqteCql+CqsCDgqqzgqoLgqqcg4KqV4Kqw4KuLJyxcblx0XHR5ZWFyU3RhdHVzOiAn4Kqc4KuB4Kqm4KuBIOCqteCqsOCrjeCqtyDgqqzgqqTgqr7gqrXgq4snLCBtb250aFN0YXR1czogJ+CqnOCrgeCqpuCriyDgqq7gqrngqr/gqqjgq4sg4Kqs4Kqk4Kq+4Kq14KuLJyxcblx0XHR3ZWVrVGV4dDogJ+CqheCqoOCqteCqvuCqoeCqv+Cqr+CrgeCqgicsIHdlZWtTdGF0dXM6ICfgqoXgqqDgqrXgqr7gqqHgqr/gqq/gq4HgqoInLFxuXHRcdGRheVN0YXR1czogJ+CqheCqoOCqteCqvuCqoeCqv+Cqr+CqvuCqqOCriyDgqqrgqrngq4fgqrLgq4sg4Kqm4Kq/4Kq14Kq4IOCqquCquOCqguCqpiDgqpXgqrDgq4snLCBkZWZhdWx0U3RhdHVzOiAn4Kqk4Kq+4Kqw4KuA4KqWIOCqquCquOCqguCqpiDgqpXgqrDgq4snLFx0XHRcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydndSddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBIZWJyZXcgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBBbWlyIEhhcmRvbiAoYWhhcmRvbiBhdCBnbWFpbCBkb3QgY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snaGUnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M715TXp9eV15PXnScsIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ9eU15HXkCYjeDNlOycsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ9eU15nXldedJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAn15TXmdeV150nLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAn16DXp9eUJywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ9eh15LXldeoJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdXaycsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogdHJ1ZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2hlJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEhpbmRpIElORElBIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgUGF3YW4gS3VtYXIgU2luZ2guICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2hpLUlOJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ+CkquCkv+Ckm+CksuCkvicsIHByZXZTdGF0dXM6ICfgpKrgpL/gpJvgpLLgpL4g4KSu4KS54KWA4KSo4KS+IOCkpuClh+CkluClh+CkgicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICfgpKrgpL/gpJvgpLLgpL4g4KS14KSw4KWN4KS3IOCkpuClh+CkluClh+CkgicsXG5cdFx0bmV4dFRleHQ6ICfgpIXgpJfgpLLgpL4nLCBuZXh0U3RhdHVzOiAn4KSF4KSX4KSy4KS+IOCkruCkueClgOCkqOCkviDgpKbgpYfgpJbgpYfgpIInLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAn4KSF4KSX4KSy4KS+IOCkteCksOCljeCktyDgpKbgpYfgpJbgpYfgpIInLFxuXHRcdGN1cnJlbnRUZXh0OiAn4KS14KSw4KWN4KSk4KSu4KS+4KSoJywgY3VycmVudFN0YXR1czogJ+CkteCksOCljeCkpOCkruCkvuCkqCDgpK7gpLngpYDgpKjgpL4g4KSm4KWH4KSW4KWH4KSCJyxcblx0XHR0b2RheVRleHQ6ICfgpIbgpJwnLCB0b2RheVN0YXR1czogJ+CkteCksOCljeCkpOCkruCkvuCkqCDgpKbgpL/gpKgg4KSm4KWH4KSW4KWH4KSCJyxcblx0XHRjbGVhclRleHQ6ICfgpLjgpL7gpKsnLCBjbGVhclN0YXR1czogJ+CkteCksOCljeCkpOCkruCkvuCkqCDgpKbgpL/gpKjgpL7gpILgpJUg4KSu4KS/4KSf4KS+4KSPJyxcblx0XHRjbG9zZVRleHQ6ICfgpLjgpK7gpL7gpKrgpY3gpKQnLCBjbG9zZVN0YXR1czogJ+CkrOCkpuCksuCkvuCktSDgpJXgpYcg4KSs4KS/4KSo4KS+IOCkrOCkguCkpicsXG5cdFx0eWVhclN0YXR1czogJ+Ckj+CklSDgpIXgpLLgpJcg4KS14KSw4KWN4KS3IOCkleCkviDgpJrgpK/gpKgg4KSV4KSw4KWH4KSCJywgbW9udGhTdGF0dXM6ICfgpI/gpJUg4KSF4KSy4KSXIOCkruCkueClgOCkqOClhyDgpJXgpL4g4KSa4KSv4KSoIOCkleCksOClh+CkgicsXG5cdFx0d2Vla1RleHQ6ICdXaycsIHdlZWtTdGF0dXM6ICfgpLXgpLDgpY3gpLcg4KSV4KS+IOCkuOCkquCljeCkpOCkvuCkuScsXG5cdFx0ZGF5U3RhdHVzOiAn4KSa4KWB4KSo4KWHIERELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAn4KSP4KSVIOCkpOCkv+CkpeCkvyDgpJXgpL4g4KSa4KSv4KSoIOCkleCksOClh+CkgicsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snaGktSU4nXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgQ3JvYXRpYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBWamVrb3NsYXYgTmVzZWsuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2hyJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjOycsIHByZXZTdGF0dXM6ICdQcmlrYcW+aSBwcmV0aG9kbmkgbWplc2VjJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICcmI3gzZTsnLCBuZXh0U3RhdHVzOiAnUHJpa2HFvmkgc2xpamVkZcSHaSBtamVzZWMnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ0RhbmFzJywgY3VycmVudFN0YXR1czogJ0RhbmHFoW5qaSBkYXR1bScsXG5cdFx0dG9kYXlUZXh0OiAnRGFuYXMnLCB0b2RheVN0YXR1czogJ0RhbmHFoW5qaSBkYXR1bScsXG5cdFx0Y2xlYXJUZXh0OiAnaXpicmnFoWknLCBjbGVhclN0YXR1czogJ0l6YnJpxaFpIHRyZW51dG5pIGRhdHVtJyxcblx0XHRjbG9zZVRleHQ6ICdaYXR2b3JpJywgY2xvc2VTdGF0dXM6ICdaYXR2b3JpIGthbGVuZGFyJyxcblx0XHR5ZWFyU3RhdHVzOiAnUHJpa2HFvmkgZ29kaW5lJywgbW9udGhTdGF0dXM6ICdQcmlrYcW+aSBtamVzZWNlJyxcblx0XHR3ZWVrVGV4dDogJ1RqZScsIHdlZWtTdGF0dXM6ICdUamVkYW5yJyxcblx0XHRkYXlTdGF0dXM6ICdcXCdEYXR1bVxcJyBERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ09kYWJlcmkgZGF0dW0nLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2hyJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEh1bmdhcmlhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IElzdHZhbiBLYXJhc3ppIChqcXVlcnljYWxlbmRhckBzcGFtLnJhc3ppLmh1KS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snaHUnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJmxhcXVvOyZuYnNwO3Zpc3N6YScsIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ2VsxZFyZSZuYnNwOyZyYXF1bzsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdtYScsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ21hJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ3TDtnJsw6lzJywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ2JlesOhcsOhcycsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAnSMOpJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2h1J10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEFybWVuaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTGV2b24gWmFrYXJ5YW4gKGxldm9uLnpha2FyeWFuQGdtYWlsLmNvbSkgKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snaHknXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M71YbVodWtLicsICBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICfVgNWh1bsuJiN4M2U7JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAn1LHVtdW91oXWgCcsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ9Sx1bXVvdaF1oAnLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAn1YTVodaE1oDVpdWsJywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ9WT1aHVr9Wl1awnLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ9WH1LLVjycsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydoeSddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBJbmRvbmVzaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRGVkZW4gRmF0aHVyYWhtYW4gKGRlZGVuZkBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydpZCddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzttdW5kdXInLCBwcmV2U3RhdHVzOiAnVGFtcGlsa2FuIGJ1bGFuIHNlYmVsdW1ueWEnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ21hanUmI3gzZTsnLCBuZXh0U3RhdHVzOiAnVGFtcGlsa2FuIGJ1bGFuIGJlcmlrdXRueWEnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ2hhcmkgaW5pJywgY3VycmVudFN0YXR1czogJ1RhbXBpbGthbiBidWxhbiBzZWthcmFuZycsXG5cdFx0dG9kYXlUZXh0OiAnaGFyaSBpbmknLCB0b2RheVN0YXR1czogJ1RhbXBpbGthbiBidWxhbiBzZWthcmFuZycsXG5cdFx0Y2xlYXJUZXh0OiAna29zb25na2FuJywgY2xlYXJTdGF0dXM6ICdiZXJzaWhrYW4gdGFuZ2dhbCB5YW5nIHNla2FyYW5nJyxcblx0XHRjbG9zZVRleHQ6ICdUdXR1cCcsIGNsb3NlU3RhdHVzOiAnVHV0dXAgdGFucGEgbWVuZ3ViYWgnLFxuXHRcdHllYXJTdGF0dXM6ICdUYW1waWxrYW4gdGFodW4geWFuZyBiZXJiZWRhJywgbW9udGhTdGF0dXM6ICdUYW1waWxrYW4gYnVsYW4geWFuZyBiZXJiZWRhJyxcblx0XHR3ZWVrVGV4dDogJ01nJywgd2Vla1N0YXR1czogJ01pbmdndSBkYWxhbSB0YWh1Jyxcblx0XHRkYXlTdGF0dXM6ICdwaWxpaCBsZSBERCwgTU0gZCcsIGRlZmF1bHRTdGF0dXM6ICdQaWxpaCBUYW5nZ2FsJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydpZCddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBJY2VsYW5kaWMgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBIYXVrdXIgSC4gVGhvcnNzb24gKGhhdWt1ckBlc2tpbGwuaXMpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydpcyddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzsgRnlycmknLCBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdOJmFlbGlnO3N0aSAmI3gzZTsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICcmSWFjdXRlOyBkYWcnLCBjdXJyZW50U3RhdHVzOiAnJyxcblx0XHR0b2RheVRleHQ6ICcmSWFjdXRlOyBkYWcnLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnSHJlaW5zYScsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICdMb2thJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdWaWthJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2lzJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEl0YWxpYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBBcGFlbGxhIChhcGFlbGxhQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2l0J10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO1ByZWMnLCBwcmV2U3RhdHVzOiAnTWVzZSBwcmVjZWRlbnRlJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ01vc3RyYSBsXFwnYW5ubyBwcmVjZWRlbnRlJyxcblx0XHRuZXh0VGV4dDogJ1N1Y2MmI3gzZTsnLCBuZXh0U3RhdHVzOiAnTWVzZSBzdWNjZXNzaXZvJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ01vc3RyYSBsXFwnYW5ubyBzdWNjZXNzaXZvJyxcblx0XHRjdXJyZW50VGV4dDogJ09nZ2knLCBjdXJyZW50U3RhdHVzOiAnTWVzZSBjb3JyZW50ZScsXG5cdFx0dG9kYXlUZXh0OiAnT2dnaScsIHRvZGF5U3RhdHVzOiAnTWVzZSBjb3JyZW50ZScsXG5cdFx0Y2xlYXJUZXh0OiAnU3Z1b3RhJywgY2xlYXJTdGF0dXM6ICdBbm51bGxhJyxcblx0XHRjbG9zZVRleHQ6ICdDaGl1ZGknLCBjbG9zZVN0YXR1czogJ0NoaXVkZXJlIHNlbnphIG1vZGlmaWNhcmUnLFxuXHRcdHllYXJTdGF0dXM6ICdTZWxlemlvbmEgdW4gYWx0cm8gYW5ubycsIG1vbnRoU3RhdHVzOiAnU2VsZXppb25hIHVuIGFsdHJvIG1lc2UnLFxuXHRcdHdlZWtUZXh0OiAnU20nLCB3ZWVrU3RhdHVzOiAnU2V0dGltYW5hIGRlbGxcXCdhbm5vJyxcblx0XHRkYXlTdGF0dXM6ICdcXCdTZWxlemlvbmFcXCcgREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICdTY2VnbGllcmUgdW5hIGRhdGEnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2l0J10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEphcGFuZXNlIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgS2VudGFybyBTQVRPIChrZW50YXJvQHJhbnZpcy5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydqYSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmV4dGVuZCh7fSwgJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdFx0e21vbnRoOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIubW9udGguXG5cdFx0XHRcdHJlcGxhY2UoL21vbnRoSGVhZGVyLywgJ21vbnRoSGVhZGVyOnl5eXnlubQgTU0nKX0pLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M75YmNJywgcHJldlN0YXR1czogJ+WJjeaciOOCkuihqOekuuOBl+OBvuOBmScsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICfliY3lubTjgpLooajnpLrjgZfjgb7jgZknLFxuXHRcdG5leHRUZXh0OiAn5qyhJiN4M2U7JywgbmV4dFN0YXR1czogJ+e/jOaciOOCkuihqOekuuOBl+OBvuOBmScsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICfnv4zlubTjgpLooajnpLrjgZfjgb7jgZknLFxuXHRcdGN1cnJlbnRUZXh0OiAn5LuK5pelJywgY3VycmVudFN0YXR1czogJ+S7iuaciOOCkuihqOekuuOBl+OBvuOBmScsXG5cdFx0dG9kYXlUZXh0OiAn5LuK5pelJywgdG9kYXlTdGF0dXM6ICfku4rmnIjjgpLooajnpLrjgZfjgb7jgZknLFxuXHRcdGNsZWFyVGV4dDogJ+OCr+ODquOCoicsIGNsZWFyU3RhdHVzOiAn5pel5LuY44KS44Kv44Oq44Ki44GX44G+44GZJyxcblx0XHRjbG9zZVRleHQ6ICfplonjgZjjgosnLCBjbG9zZVN0YXR1czogJ+WkieabtOOBm+OBmuOBq+mWieOBmOOBvuOBmScsXG5cdFx0eWVhclN0YXR1czogJ+ihqOekuuOBmeOCi+W5tOOCkuWkieabtOOBl+OBvuOBmScsIG1vbnRoU3RhdHVzOiAn6KGo56S644GZ44KL5pyI44KS5aSJ5pu044GX44G+44GZJyxcblx0XHR3ZWVrVGV4dDogJ+mAsScsIHdlZWtTdGF0dXM6ICfmmqbpgLHjgafnrKzkvZXpgLHnm67jgYvjgpLooajjgZfjgb7jgZknLFxuXHRcdGRheVN0YXR1czogJ3l5eXkvbW0vZGQnLCBkZWZhdWx0U3RhdHVzOiAn5pel5LuY44KS6YG45oqe44GX44G+44GZJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydqYSddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBHZW9yZ2lhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBBbmRyZWkgR29yYnVzaGtpbi4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sna2EnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnPOGDo+GDmeGDkOGDnCcsIHByZXZTdGF0dXM6ICfhg6zhg5jhg5zhg5Ag4YOX4YOV4YOUJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ+GDrOGDmOGDnOGDkCDhg6zhg5Thg5rhg5gnLFxuXHRcdG5leHRUZXh0OiAn4YOs4YOY4YOcPicsIG5leHRTdGF0dXM6ICfhg6jhg5Thg5vhg5Phg5Thg5Lhg5gg4YOX4YOV4YOUJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ+GDqOGDlOGDm+GDk+GDlOGDkuGDmCDhg6zhg5Thg5rhg5gnLFxuXHRcdGN1cnJlbnRUZXh0OiAn4YOb4YOY4YOb4YOT4YOY4YOc4YOQ4YOg4YOUJywgY3VycmVudFN0YXR1czogJ+GDm+GDmOGDm+GDk+GDmOGDnOGDkOGDoOGDlCDhg5fhg5Xhg5QnLFxuXHRcdHRvZGF5VGV4dDogJ+GDk+GDpuGDlOGDoScsIHRvZGF5U3RhdHVzOiAn4YOb4YOY4YOb4YOT4YOY4YOc4YOQ4YOg4YOUIOGDk+GDpuGDlCcsXG5cdFx0Y2xlYXJUZXh0OiAn4YOS4YOQ4YOh4YOj4YOk4YOX4YOQ4YOV4YOU4YOR4YOQJywgY2xlYXJTdGF0dXM6ICfhg5vhg5jhg5vhg5Phg5jhg5zhg5Dhg6Dhg5Qg4YOX4YOQ4YOg4YOY4YOm4YOY4YOhIOGDrOGDkOGDqOGDmuGDkCcsXG5cdFx0Y2xvc2VUZXh0OiAn4YOQ4YOg4YOY4YOhJywgY2xvc2VTdGF0dXM6ICfhg5Phg5Dhg67hg6Phg6Dhg5Xhg5Ag4YOj4YOq4YOV4YOa4YOY4YOa4YOU4YOR4YOd4YOTJyxcblx0XHR5ZWFyU3RhdHVzOiAn4YOh4YOu4YOV4YOQIOGDrOGDlOGDmuGDmCcsIG1vbnRoU3RhdHVzOiAn4YOh4YOu4YOV4YOQIOGDl+GDleGDlCcsXG5cdFx0d2Vla1RleHQ6ICfhg5nhg5UnLCB3ZWVrU3RhdHVzOiAn4YOs4YOa4YOY4YOhIOGDmeGDleGDmOGDoOGDkCcsXG5cdFx0ZGF5U3RhdHVzOiAn4YOQ4YOY4YOg4YOp4YOY4YOU4YOXIERELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAn4YOQ4YOY4YOm4YOp4YOY4YOU4YOXIOGDl+GDkOGDoOGDmOGDpuGDmCcsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sna2EnXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgS2htZXIgaW5pdGlhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IFNvdmljaGV0IFRlcCAoc292aWNoZXQudGVwQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2ttJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ+GekOGemeKAi+GegOGfkuGemuGfhOGemScsIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ+GekeGfheKAi+GemOGeu+GegScsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ+GekOGfkuGehOGfg+KAi+Gek+GfgeGfhycsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ+GekOGfkuGehOGfg+KAi+Gek+GfgeGfhycsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICdYJywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ+GemuGeveGeheKAi+GemuGetuGem+GfiycsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCBkIE1NJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sna20nXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgS29yZWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRGFlS3dvbiBLYW5nIChuY3Jhc2guZGtAZ21haWwuY29tKSwgRWRpdGVkIGJ5IEdlbmllLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydrbyddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmV4dGVuZCh7fSwgJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdFx0e21vbnRoOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIubW9udGguXG5cdFx0XHRcdHJlcGxhY2UoL21vbnRoSGVhZGVyLywgJ21vbnRoSGVhZGVyOnl5eXnrhYQgTU0nKX0pLFxuXHRcdHByZXZUZXh0OiAn7J207KCE64usJywgcHJldlN0YXR1czogJ+ydtOyghOuLrOydhCDtkZzsi5ztlanri4jri6QnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAn7J207KCEIOyXsOuPhOulvCDtkZzsi5ztlanri4jri6QnLFxuXHRcdG5leHRUZXh0OiAn64uk7J2M64usJywgbmV4dFN0YXR1czogJ+uLpOydjOuLrOydhCDtkZzsi5ztlanri4jri6QnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAn64uk7J2MIOyXsOuPhOulvCDtkZzsi5ztlanri4jri6QnLFxuXHRcdGN1cnJlbnRUZXh0OiAn7ZiE7J6sJywgY3VycmVudFN0YXR1czogJ+yeheugpe2VnCDri6zsnYQg7ZGc7Iuc7ZWp64uI64ukJyxcblx0XHR0b2RheVRleHQ6ICfsmKTripgnLCB0b2RheVN0YXR1czogJ+ydtOuyiOuLrOydhCDtkZzsi5ztlanri4jri6QnLFxuXHRcdGNsZWFyVGV4dDogJ+yngOyasOq4sCcsIGNsZWFyU3RhdHVzOiAn7J6F66Cl7ZWcIOuCoOynnOulvCDsp4Dsm4Hri4jri6QnLFxuXHRcdGNsb3NlVGV4dDogJ+uLq+q4sCcsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAn7ZGc7Iuc7ZWgIOyXsOuPhOulvCDrs4Dqsr3tlanri4jri6QnLCBtb250aFN0YXR1czogJ+2RnOyLnO2VoCDsm5TsnYQg67OA6rK97ZWp64uI64ukJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJ+2VtOuLuSDsl7Drj4TsnZgg7KO87LCoJyxcblx0XHRkYXlTdGF0dXM6ICdNIGTsnbwgKEQpJywgZGVmYXVsdFN0YXR1czogJ+uCoOynnOulvCDshKDtg53tlZjshLjsmpQnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2tvJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIExpdGh1YW5pYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgQXJ0dXJhcyBQYWxlaWNpa2FzIDxhcnR1cmFzQGF2YWxvbi5sdD4uICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2x0J10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO0F0Z2FsJywgIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ1Bpcm15biYjeDNlOycsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ8WgaWFuZGllbicsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ8WgaWFuZGllbicsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICdJxaF2YWx5dGknLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnVcW+ZGFyeXRpJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdXaycsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydsdCddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBMYXR2aWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIEFydHVyYXMgUGFsZWljaWthcyA8YXJ0dXJhcy5wYWxlaWNpa2FzQG1ldGFzaXRlLm5ldD4uICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ2x2J10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ0llcHInLCAgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnTsSBa2EnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICfFoG9kaWVuJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnxaBvZGllbicsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICdOb3TEq3LEq3QnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnQWl6dsSTcnQnLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ05hdicsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydsdiddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBNb250ZW5lZ3JpbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IE1pbG/FoSBNaWxvxaFldmnEhyAtIGZsZWthIGQuby5vLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydtZS1NRSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzsnLCBwcmV2U3RhdHVzOiAnUHJpa2HFvmkgcHJldGhvZG5pIG1qZXNlYycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICdQcmlrYcW+aSBwcmV0aG9kbnUgZ29kaW51Jyxcblx0XHRuZXh0VGV4dDogJyYjeDNlOycsIG5leHRTdGF0dXM6ICdQcmlrYcW+aSBzbGplZGXEh2kgbWplc2VjJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ1ByaWthxb5pIHNsamVkZcSHdSBnb2RpbnUnLFxuXHRcdGN1cnJlbnRUZXh0OiAnRGFuYXMnLCBjdXJyZW50U3RhdHVzOiAnVGVrdcSHaSBtamVzZWMnLFxuXHRcdHRvZGF5VGV4dDogJ0RhbmFzJywgdG9kYXlTdGF0dXM6ICdUZWt1xIdpIG1qZXNlYycsXG5cdFx0Y2xlYXJUZXh0OiAnT2JyacWhaScsIGNsZWFyU3RhdHVzOiAnT2JyacWhaSB0cmVudXRuaSBkYXR1bScsXG5cdFx0Y2xvc2VUZXh0OiAnWmF0dm9yaScsIGNsb3NlU3RhdHVzOiAnWmF0dm9yaSBrYWxlbmRhcicsXG5cdFx0eWVhclN0YXR1czogJ1ByaWthxb5pIGdvZGluZScsIG1vbnRoU3RhdHVzOiAnUHJpa2HFvmkgbWplc2VjZScsXG5cdFx0d2Vla1RleHQ6ICdTZWQnLCB3ZWVrU3RhdHVzOiAnU2VkbWljYScsXG5cdFx0ZGF5U3RhdHVzOiAnXFwnRGF0dW1cXCcgREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICdPZGFiZXJpIGRhdHVtJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydtZS1NRSddKTtcbn0pKGpRdWVyeSk7XG4vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBNb250ZW5lZ3JpbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IE1pbG/FoSBNaWxvxaFldmnEhyAtIGZsZWthIGQuby5vLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydtZSddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzsnLCBwcmV2U3RhdHVzOiAn0J/RgNC40LrQsNC20Lgg0L/RgNC10YLRhdC+0LTQvdC4INC80ZjQtdGB0LXRhicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICfQn9GA0LjQutCw0LbQuCDQv9GA0LXRgtGF0L7QtNC90YMg0LPQvtC00LjQvdGDJyxcblx0XHRuZXh0VGV4dDogJyYjeDNlOycsIG5leHRTdGF0dXM6ICfQn9GA0LjQutCw0LbQuCDRgdGZ0LXQtNC10ZvQuCDQvNGY0LXRgdC10YYnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAn0J/RgNC40LrQsNC20Lgg0YHRmdC10LTQtdGb0YMg0LPQvtC00LjQvdGDJyxcblx0XHRjdXJyZW50VGV4dDogJ9CU0LDQvdCw0YEnLCBjdXJyZW50U3RhdHVzOiAn0KLQtdC60YPRm9C4INC80ZjQtdGB0LXRhicsXG5cdFx0dG9kYXlUZXh0OiAn0JTQsNC90LDRgScsIHRvZGF5U3RhdHVzOiAn0KLQtdC60YPRm9C4INC80ZjQtdGB0LXRhicsXG5cdFx0Y2xlYXJUZXh0OiAn0J7QsdGA0LjRiNC4JywgY2xlYXJTdGF0dXM6ICfQntCx0YDQuNGI0Lgg0YLRgNC10L3Rg9GC0L3QuCDQtNCw0YLRg9C8Jyxcblx0XHRjbG9zZVRleHQ6ICfQl9Cw0YLQstC+0YDQuCcsIGNsb3NlU3RhdHVzOiAn0JfQsNGC0LLQvtGA0Lgg0LrQsNC70LXQvdC00LDRgCcsXG5cdFx0eWVhclN0YXR1czogJ9Cf0YDQuNC60LDQttC4INCz0L7QtNC40L3QtScsIG1vbnRoU3RhdHVzOiAn0J/RgNC40LrQsNC20Lgg0LzRmNC10YHQtdGG0LUnLFxuXHRcdHdlZWtUZXh0OiAn0KHQtdC0Jywgd2Vla1N0YXR1czogJ9Ch0LXQtNC80LjRhtCwJyxcblx0XHRkYXlTdGF0dXM6ICdcXCfQlNCw0YLRg9C8XFwnIEREIGQgTU0nLCBkZWZhdWx0U3RhdHVzOiAn0J7QtNCw0LHQtdGA0Lgg0LTQsNGC0YPQvCcsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbWUnXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAg0JzQsNC60LXQtNC+0L3RgdC60LggTUsgbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgSGFqYW4gU2VsbWFuaSAoaGFqYW4gW2F0XSBsaXZlIFtkb3RdIGNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ21rJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ9Cf0YDQtdGC0YUuJywgcHJldlN0YXR1czogJ9Cf0YDQuNC60LDQttC4INCz0L4g0L/RgNC10YLRhdC+0LTQvdC40L7RgiDQvNC10YHQtdGGJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ9Cf0YDQuNC60LDQttC4INGY0LAg0L/RgNC10YLRhdC+0LTQvdCw0YLQsCDQs9C+0LTQuNC90LAnLFxuXHRcdG5leHRUZXh0OiAn0KHQu9C10LTQtdC9JywgbmV4dFN0YXR1czogJ9Cf0YDQuNC60LDQttC4INCz0L4g0YHQu9C10LTQvdC40L7RgiDQvNC10YHQtdGGJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ9Cf0YDQuNC60LDQttC4INGY0LAg0YHQu9C10LTQvdCw0YLQsCDQs9C+0LTQuNC90LAnLFxuXHRcdGN1cnJlbnRUZXh0OiAn0KLQtdC60L7QstC10L0nLCBjdXJyZW50U3RhdHVzOiAn0J/RgNC40LrQsNC20Lgg0LPQviDRgtC10LrQvtCy0L3QuNC+0YIg0LzQtdGB0LXRhicsXG5cdFx0dG9kYXlUZXh0OiAn0JTQtdC90LXRgScsIHRvZGF5U3RhdHVzOiAn0J/RgNC40LrQsNC20Lgg0LPQviDQtNC10L3QtdGI0L3QuNC+0YIg0LzQtdGB0LXRhicsXG5cdFx0Y2xlYXJUZXh0OiAn0JHRgNC40YjQuCcsIGNsZWFyU3RhdHVzOiAn0JjQt9Cx0YDQuNGI0Lgg0LPQviDRgtC10LrQvtCy0L3QuNC+0YIg0LTQsNGC0YPQvCcsXG5cdFx0Y2xvc2VUZXh0OiAn0JfQsNGC0LLQvtGA0LgnLCBjbG9zZVN0YXR1czogJ9CX0LDRgtCy0L7RgNC4INCx0LXQtyDQv9GA0L7QvNC10L3QuCcsXG5cdFx0eWVhclN0YXR1czogJ9CY0LfQsdC10YDQuCDQtNGA0YPQs9CwINCz0L7QtNC40L3QsCcsIG1vbnRoU3RhdHVzOiAn0JjQt9Cx0LXRgNC4INC00YDRg9CzINC80LXRgdC10YYnLFxuXHRcdHdlZWtUZXh0OiAn0J3QtdC0Jywgd2Vla1N0YXR1czogJ9Cd0LXQtNC10LvQsCDQstC+INCz0L7QtNC40L3QsNGC0LAnLFxuXHRcdGRheVN0YXR1czogJ9CY0LfQsdC10YDQuCBERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ9CY0LfQsdC10YDQuCDQtNCw0YLRg9C8Jyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydtayddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBNYWxheWFsYW0gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgU2FqaSBOZWRpeWFuY2hhdGggKHNhamk4OUBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydtbCddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICfgtK7gtYHgtKjgtY3gtKjgtKTgtY3gtKTgtYYnLCBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICfgtIXgtJ/gtYHgtKTgtY3gtKTgtKTgtY0gJywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAn4LSH4LSo4LWN4LSo4LWNJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAn4LSH4LSo4LWN4LSo4LWNJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ1gnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAn4LS24LSw4LS/JywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICfgtIYnLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCBkIE1NJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbWwnXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTWFsYXlzaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTW9oZCBOYXdhd2kgTW9oYW1hZCBKYW1pbGkgKG5hd2F3aUByb25nZ2VuZy5uZXQpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydtcyddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYztTZWJlbHVtJywgcHJldlN0YXR1czogJ1R1bmp1a2thbiBidWxhbiBsZXBhcycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICdUdW5qdWtrYW4gdGFodW4gbGVwYXMnLFxuXHRcdG5leHRUZXh0OiAnU2VsZXBhcyYjeDNlOycsIG5leHRTdGF0dXM6ICdUdW5qdWtrYW4gYnVsYW4gZGVwYW4nLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnVHVuanVra2FuIHRhaHVuIGRlcGFuJyxcblx0XHRjdXJyZW50VGV4dDogJ2hhcmkgaW5pJywgY3VycmVudFN0YXR1czogJ1R1bmp1a2thbiBidWxhbiB0ZXJraW5pJyxcblx0XHR0b2RheVRleHQ6ICdoYXJpIGluaScsIHRvZGF5U3RhdHVzOiAnVHVuanVra2FuIGJ1bGFuIHRlcmtpbmknLFxuXHRcdGNsZWFyVGV4dDogJ1BhZGFtJywgY2xlYXJTdGF0dXM6ICdQYWRhbWthbiB0YXJpa2ggdGVya2luaScsXG5cdFx0Y2xvc2VUZXh0OiAnVHV0dXAnLCBjbG9zZVN0YXR1czogJ1R1dHVwIHRhbnBhIHBlcnViYWhhbicsXG5cdFx0eWVhclN0YXR1czogJ1R1bmp1a2thbiB0YWh1biB5YW5nIGxhaW4nLCBtb250aFN0YXR1czogJ1R1bmp1a2thbiBidWxhbiB5YW5nIGxhaW4nLFxuXHRcdHdlZWtUZXh0OiAnTWcnLCB3ZWVrU3RhdHVzOiAnTWluZ2d1IGJhZ2kgdGFodW4gaW5pJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgZCBNTScsIGRlZmF1bHRTdGF0dXM6ICdTaWxhIHBpbGloIHRhcmlraCcsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbXMnXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTWFsdGVzZSBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IENocml0aWFuIFNjaWJlcnJhcyAodXVmNjQyOUBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydtdCddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICdUYSBRYWJlbCcsIHByZXZTdGF0dXM6ICdJeC14YWhhciB0YSBxYWJlbCcsXG4gXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnSXMtc2VuYSB0YSBxYWJlbCcsXG4gXHRcdG5leHRUZXh0OiAnTGkgSm1pc3MnLCBuZXh0U3RhdHVzOiAnSXgteGFoYXIgbGkgam1pc3MnLFxuIFx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ0lzLXNlbmEgbGkgam1pc3MnLFxuIFx0XHRjdXJyZW50VGV4dDogJ0lsbHVtJywgY3VycmVudFN0YXR1czogJ0l4LXhhaGFyIHRhIGxsdW0nLFxuIFx0XHR0b2RheVRleHQ6ICdJbGx1bScsIHRvZGF5U3RhdHVzOiAnVXJpIGl4LXhhaGFyIHRhIGxsdW0nLFxuIFx0XHRjbGVhclRleHQ6ICfEpmFzc2FyJywgY2xlYXJTdGF0dXM6ICfEpmFzc2FyIGlkLWRhdGEnLFxuIFx0XHRjbG9zZVRleHQ6ICdMZXN0JywgY2xvc2VTdGF0dXM6ICdHxKdhbGFxIG1pbmfEp2FqciB0aWJkaWxpZXQnLFxuIFx0XHR5ZWFyU3RhdHVzOiAnVXJpIHNlbmEgZGlmZmVyZW50aScsIG1vbnRoU3RhdHVzOiAnVXJpIHhhaGFyIGRpZmZlcmVudGknLFxuXHRcdHdlZWtUZXh0OiAnxKBtJywgd2Vla1N0YXR1czogJ0lsLcSgaW1nxKdhIGZpcy1zZW5hJyxcblx0XHRkYXlTdGF0dXM6ICdHxKdhemVsIERELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnR8SnYXplbCBkYXRhJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydtdCddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBEdXRjaC9CZWxnaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTWF0aGlhcyBCeW5lbnMgPGh0dHA6Ly9tYXRoaWFzYnluZW5zLmJlLz4uICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ25sLUJFJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ+KGkCcsIHByZXZTdGF0dXM6ICdCZWtpamsgZGUgdm9yaWdlIG1hYW5kJyxcblx0XHRwcmV2SnVtcFRleHQ6ICfCqycsIG5leHRKdW1wU3RhdHVzOiAnQmVraWprIGhldCB2b3JpZ2UgamFhcicsXG5cdFx0bmV4dFRleHQ6ICfihpInLCBuZXh0U3RhdHVzOiAnQmVraWprIGRlIHZvbGdlbmRlIG1hYW5kJyxcblx0XHRuZXh0SnVtcFRleHQ6ICfCuycsIG5leHRKdW1wU3RhdHVzOiAnQmVraWprIGhldCB2b2xnZW5kZSBqYWFyJyxcblx0XHRjdXJyZW50VGV4dDogJ1ZhbmRhYWcnLCBjdXJyZW50U3RhdHVzOiAnQmVraWprIGRlIGh1aWRpZ2UgbWFhbmQnLFxuXHRcdHRvZGF5VGV4dDogJ1ZhbmRhYWcnLCB0b2RheVN0YXR1czogJ0Jla2lqayBkZSBodWlkaWdlIG1hYW5kJyxcblx0XHRjbGVhclRleHQ6ICdXaXNzZW4nLCBjbGVhclN0YXR1czogJ1dpcyBkZSBodWlkaWdlIGRhdHVtJyxcblx0XHRjbG9zZVRleHQ6ICdTbHVpdGVuJywgY2xvc2VTdGF0dXM6ICdTbHVpdCB6b25kZXIgdmVyYW5kZXJpbmcnLFxuXHRcdHllYXJTdGF0dXM6ICdCZWtpamsgZWVuIGFuZGVyIGphYXInLCBtb250aFN0YXR1czogJ0Jla2lqayBlZW4gYW5kZXJlIG1hYW5kJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJ1dlZWsgdmFuIGhldCBqYWFyJyxcblx0XHRkYXlTdGF0dXM6ICdkZC9tbS95eXl5JywgZGVmYXVsdFN0YXR1czogJ0tpZXMgZWVuIGRhdHVtJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydubC1CRSddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBEdXRjaCBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IE1hdGhpYXMgQnluZW5zIDxodHRwOi8vbWF0aGlhc2J5bmVucy5iZS8+LiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydubCddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICfihpAnLCBwcmV2U3RhdHVzOiAnQmVraWprIGRlIHZvcmlnZSBtYWFuZCcsXG5cdFx0cHJldkp1bXBUZXh0OiAnwqsnLCBuZXh0SnVtcFN0YXR1czogJ0Jla2lqayBoZXQgdm9yaWdlIGphYXInLFxuXHRcdG5leHRUZXh0OiAn4oaSJywgbmV4dFN0YXR1czogJ0Jla2lqayBkZSB2b2xnZW5kZSBtYWFuZCcsXG5cdFx0bmV4dEp1bXBUZXh0OiAnwrsnLCBuZXh0SnVtcFN0YXR1czogJ0Jla2lqayBoZXQgdm9sZ2VuZGUgamFhcicsXG5cdFx0Y3VycmVudFRleHQ6ICdWYW5kYWFnJywgY3VycmVudFN0YXR1czogJ0Jla2lqayBkZSBodWlkaWdlIG1hYW5kJyxcblx0XHR0b2RheVRleHQ6ICdWYW5kYWFnJywgdG9kYXlTdGF0dXM6ICdCZWtpamsgZGUgaHVpZGlnZSBtYWFuZCcsXG5cdFx0Y2xlYXJUZXh0OiAnV2lzc2VuJywgY2xlYXJTdGF0dXM6ICdXaXMgZGUgaHVpZGlnZSBkYXR1bScsXG5cdFx0Y2xvc2VUZXh0OiAnU2x1aXRlbicsIGNsb3NlU3RhdHVzOiAnU2x1aXQgem9uZGVyIHZlcmFuZGVyaW5nJyxcblx0XHR5ZWFyU3RhdHVzOiAnQmVraWprIGVlbiBhbmRlciBqYWFyJywgbW9udGhTdGF0dXM6ICdCZWtpamsgZWVuIGFuZGVyZSBtYWFuZCcsXG5cdFx0d2Vla1RleHQ6ICdXaycsIHdlZWtTdGF0dXM6ICdXZWVrIHZhbiBoZXQgamFhcicsXG5cdFx0ZGF5U3RhdHVzOiAnZGQtbW0teXl5eScsIGRlZmF1bHRTdGF0dXM6ICdLaWVzIGVlbiBkYXR1bScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbmwnXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgTm9yd2VnaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTmFpbWRqb24gVGFraGlyb3YgKG5haW1kam9uQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ25vJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyZsYXF1bztGb3JyaWdlJywgIHByZXZTdGF0dXM6ICcnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ05lc3RlJnJhcXVvOycsIG5leHRTdGF0dXM6ICcnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ0kgZGFnJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnSSBkYWcnLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnVMO4bScsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICdMdWtrJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdVa2UnLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snbm8nXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgUG9saXNoIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgSmFjZWsgV3lzb2NraSAoamFjZWsud3lzb2NraUBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydwbCddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYztQb3ByemVkbmknLCBwcmV2U3RhdHVzOiAnUG9rYcW8IHBvcHJ6ZWRuaSBtaWVzacSFYycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnTmFzdMSZcG55JiN4M2U7JywgbmV4dFN0YXR1czogJ1Bva2HFvCBuYXN0xJlwbnkgbWllc2nEhWMnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ0R6acWbJywgY3VycmVudFN0YXR1czogJ1Bva2HFvCBha3R1YWxueSBtaWVzacSFYycsXG5cdFx0dG9kYXlUZXh0OiAnRHppxZsnLCB0b2RheVN0YXR1czogJ1Bva2HFvCBha3R1YWxueSBtaWVzacSFYycsXG5cdFx0Y2xlYXJUZXh0OiAnV3ljennFm8SHJywgY2xlYXJTdGF0dXM6ICdXeWN6ecWbxIcgb2JlY27EhSBkYXTEmScsXG5cdFx0Y2xvc2VUZXh0OiAnWmFta25paicsIGNsb3NlU3RhdHVzOiAnWmFta25paiBiZXogemFwaXN5d2FuaWEnLFxuXHRcdHllYXJTdGF0dXM6ICdQb2thxbwgaW5ueSByb2snLCBtb250aFN0YXR1czogJ1Bva2HFvCBpbm55IG1pZXNpxIVjJyxcblx0XHR3ZWVrVGV4dDogJ1R5ZHonLCB3ZWVrU3RhdHVzOiAnVHlkemllxYQgcm9rdScsXG5cdFx0ZGF5U3RhdHVzOiAnXFwnV3liaWVyelxcJyBERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ1d5YmllcnogZGF0xJknLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3BsJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEJyYXppbGlhbiBQb3J0dWd1ZXNlIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgTGVvbmlsZG8gQ29zdGEgU2lsdmEgKGxlb2NzaWx2YUBnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydwdC1CUiddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmbHQ7QW50ZXJpb3InLCBwcmV2U3RhdHVzOiAnTW9zdHJhIG8gbcOqcyBhbnRlcmlvcicsIFxuXHRcdHByZXZKdW1wVGV4dDogJyZsdDsmbHQ7JywgcHJldkp1bXBTdGF0dXM6ICdNb3N0cmEgbyBhbm8gYW50ZXJpb3InLCBcblx0XHRuZXh0VGV4dDogJ1Byw7N4aW1vJmd0OycsIG5leHRTdGF0dXM6ICdNb3N0cmEgbyBwcsOzeGltbyBtw6pzJywgXG5cdFx0bmV4dEp1bXBUZXh0OiAnJmd0OyZndDsnLCBuZXh0SnVtcFN0YXR1czogJ01vc3RyYSBvIHByw7N4aW1vIGFubycsXG5cdFx0Y3VycmVudFRleHQ6ICdBdHVhbCcsIGN1cnJlbnRTdGF0dXM6ICdNb3N0cmEgbyBtw6pzIGF0dWFsJyxcblx0XHR0b2RheVRleHQ6ICdIb2plJywgdG9kYXlTdGF0dXM6ICdWYWkgcGFyYSBob2plJywgXG5cdFx0Y2xlYXJUZXh0OiAnTGltcGFyJywgY2xlYXJTdGF0dXM6ICdMaW1wYXIgZGF0YScsXG5cdFx0Y2xvc2VUZXh0OiAnRmVjaGFyJywgY2xvc2VTdGF0dXM6ICdGZWNoYXIgbyBjYWxlbmTDoXJpbycsXG5cdFx0eWVhclN0YXR1czogJ1NlbGVjaW9uYXIgYW5vJywgbW9udGhTdGF0dXM6ICdTZWxlY2lvbmFyIG3DqnMnLFxuXHRcdHdlZWtUZXh0OiAncycsIHdlZWtTdGF0dXM6ICdTZW1hbmEgZG8gYW5vJywgXG5cdFx0ZGF5U3RhdHVzOiAnREQsIGQgXFwnZGVcXCcgTSBcXCdkZVxcJyB5eXl5JywgZGVmYXVsdFN0YXR1czogJ1NlbGVjaW9uZSB1bSBkaWEnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3B0LUJSJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFJvbWFuc2ggbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgWXZvbm5lIEdpZW5hbCAoeXZvbm5lLmdpZW5hbEBlZHVjYS5jaCkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3JtJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO1N1YW5kYW50JywgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnUHJlY2VkZW50JiN4M2U7JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnQWN0dWFsJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnQWN0dWFsJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ1gnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnU2VycmFyJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdlbW5hJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQgZCBNTScsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3JtJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFJvbWFuaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRWRtb25kIEwuIChsbF9lZG1vbmRAd2FsbGEuY29tKSBhbmQgSW9udXQgRy4gU3RhbiAoaW9udXQuZy5zdGFuQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3JvJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyZsYXF1bztQcmVjZWRlbnRhJywgcHJldlN0YXR1czogJ0FyYXRhIGx1bmEgcHJlY2VkZW50YScsXG5cdFx0cHJldkp1bXBUZXh0OiAnJmxhcXVvOyZsYXF1bzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdVcm1hdG9hcmUmcmFxdW87JywgbmV4dFN0YXR1czogJ0FyYXRhIGx1bmEgdXJtYXRvYXJlJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmcmFxdW87JnJhcXVvOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ0F6aScsIGN1cnJlbnRTdGF0dXM6ICdBcmF0YSBsdW5hIGN1cmVudGEnLFxuXHRcdHRvZGF5VGV4dDogJ0F6aScsIHRvZGF5U3RhdHVzOiAnQXJhdGEgbHVuYSBjdXJlbnRhJyxcblx0XHRjbGVhclRleHQ6ICdDdXJhdCcsIGNsZWFyU3RhdHVzOiAnU3RlcmdlIGRhdGEgY3VyZW50YScsXG5cdFx0Y2xvc2VUZXh0OiAnw45uY2hpZGUnLCBjbG9zZVN0YXR1czogJ8OObmNoaWRlIGZhcmEgc2NoaW1iYXJlJyxcblx0XHR5ZWFyU3RhdHVzOiAnQXJhdCB1biBhbiBkaWZlcml0JywgbW9udGhTdGF0dXM6ICdBcmF0YSBvIGx1bmEgZGlmZXJpdGEnLFxuXHRcdHdlZWtUZXh0OiAnU8SDcHQnLCB3ZWVrU3RhdHVzOiAnU8SDcHRhbWFuYSBhbnVsdWknLFxuXHRcdGRheVN0YXR1czogJ1NlbGVjdGVhemEgREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICdTZWxlY3RlYXphIG8gZGF0YScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sncm8nXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgUnVzc2lhbiBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBXcml0dGVuIGJ5IEFuZHJldyBTdHJvbW5vdiAoc3Ryb21ub3ZAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sncnUnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M70J/RgNC10LQnLCAgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAn0KHQu9C10LQmI3gzZTsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICfQodC10LPQvtC00L3RjycsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ9Ch0LXQs9C+0LTQvdGPJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ9Ce0YfQuNGB0YLQuNGC0YwnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAn0JfQsNC60YDRi9GC0YwnLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ9Cd0LUnLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJycsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sncnUnXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU2xvdmFrIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgVm9qdGVjaCBSaW5payAodm9qdG9AaG1tLnNrKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snc2snXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7UHJlZGNow6FkemFqw7pjaScsICBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdOYXNsZWR1asO6Y2kmI3gzZTsnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICdEbmVzJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAnRG5lcycsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICdabWF6YcWlJywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ1phdnJpZcWlJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdUeScsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELiBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydzayddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTbG92ZW5pYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBKYWthIEphbmNhciAoamFrYUBrdWJqZS5vcmcpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydzbCddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmbHQ7UHJlaiYjeDE2MTtuamknLCBwcmV2U3RhdHVzOiAnUHJpa2EmI3gxN0U7aSBwcmVqJiN4MTYxO25qaSBtZXNlYycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnTmFzbGVkbmppJmd0OycsIG5leHRTdGF0dXM6ICdQcmlrYSYjeDE3RTtpIG5hc2xlZG5qaSBtZXNlYycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnVHJlbnV0bmknLCBjdXJyZW50U3RhdHVzOiAnUHJpa2EmI3gxN0U7aSB0cmVudXRuaSBtZXNlYycsXG5cdFx0dG9kYXlUZXh0OiAnVHJlbnV0bmknLCB0b2RheVN0YXR1czogJ1ByaWthJiN4MTdFO2kgdHJlbnV0bmkgbWVzZWMnLFxuXHRcdGNsZWFyVGV4dDogJ0l6YnJpJiN4MTYxO2knLCBjbGVhclN0YXR1czogJ0l6YnJpJiN4MTYxO2kgdHJlbnV0bmkgZGF0dW0nLFxuXHRcdGNsb3NlVGV4dDogJ1phcHJpJywgY2xvc2VTdGF0dXM6ICdaYXByaSBicmV6IHNwcmVtaW5qYW5qYScsXG5cdFx0eWVhclN0YXR1czogJ1ByaWthJiN4MTdFO2kgZHJ1Z28gbGV0bycsIG1vbnRoU3RhdHVzOiAnUHJpa2EmI3gxN0U7aSBkcnVnIG1lc2VjJyxcblx0XHR3ZWVrVGV4dDogJ1RlZGVuJywgd2Vla1N0YXR1czogJ1RlZGVuIHYgbGV0dScsXG5cdFx0ZGF5U3RhdHVzOiAnSXpiZXJpIERELCBkIE1NIHl5JywgZGVmYXVsdFN0YXR1czogJ0l6YmlyYSBkYXR1bWEnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3NsJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEFsYmFuaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRmxha3JvbiBCeXR5cWkgKGZsYWtyb25AZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snc3EnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7bWJyYXBhJywgcHJldlN0YXR1czogJ3RyZWdvIG11YWppbiBlIGZ1bmRpdCcsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnUMOrcnBhcmEmI3gzZTsnLCBuZXh0U3RhdHVzOiAndHJlZ28gbXVhamluIHRqZXTDq3InLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ3NvdCcsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ3NvdCcsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICdmc2hpamUnLCBjbGVhclN0YXR1czogJ2ZzaGlqZSBkYXTDq24gYWt0dWFsZScsXG5cdFx0Y2xvc2VUZXh0OiAnbWJ5bGxlJywgY2xvc2VTdGF0dXM6ICdtYnlsbGUgcGEgbmRyeXNoaW1lJyxcblx0XHR5ZWFyU3RhdHVzOiAndHJlZ28gdGpldMOrciB2aXQnLCBtb250aFN0YXR1czogJ3RyZWdvIG11YWppbiB0amV0w6tyJyxcblx0XHR3ZWVrVGV4dDogJ0phJywgd2Vla1N0YXR1czogJ0phdmEgZSBtdWFqaXQnLFxuXHRcdGRheVN0YXR1czogJ1xcJ1pnamVkaFxcJyBELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnWmdqZWRoZSBuasOrIGRhdMOrJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydzcSddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBTZXJiaWFuIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgRGVqYW4gRGltacSHLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydzci1TUiddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzsnLCBwcmV2U3RhdHVzOiAnUHJpa2HFvmkgcHJlZGhvZG5pIG1lc2VjJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ1ByaWthxb5pIHByZWRob2RudSBnb2RpbnUnLFxuXHRcdG5leHRUZXh0OiAnJiN4M2U7JywgbmV4dFN0YXR1czogJ1ByaWthxb5pIHNsZWRlxIdpIG1lc2VjJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ1ByaWthxb5pIHNsZWRlxId1IGdvZGludScsXG5cdFx0Y3VycmVudFRleHQ6ICdEYW5hcycsIGN1cnJlbnRTdGF0dXM6ICdUZWt1xIdpIG1lc2VjJyxcblx0XHR0b2RheVRleHQ6ICdEYW5hcycsIHRvZGF5U3RhdHVzOiAnVGVrdcSHaSBtZXNlYycsXG5cdFx0Y2xlYXJUZXh0OiAnT2JyacWhaScsIGNsZWFyU3RhdHVzOiAnT2JyacWhaSB0cmVudXRuaSBkYXR1bScsXG5cdFx0Y2xvc2VUZXh0OiAnWmF0dm9yaScsIGNsb3NlU3RhdHVzOiAnWmF0dm9yaSBrYWxlbmRhcicsXG5cdFx0eWVhclN0YXR1czogJ1ByaWthxb5pIGdvZGluZScsIG1vbnRoU3RhdHVzOiAnUHJpa2HFvmkgbWVzZWNlJyxcblx0XHR3ZWVrVGV4dDogJ1NlZCcsIHdlZWtTdGF0dXM6ICdTZWRtaWNhJyxcblx0XHRkYXlTdGF0dXM6ICdcXCdEYXR1bVxcJyBERCwgTSBkJywgZGVmYXVsdFN0YXR1czogJ09kYWJlcmkgZGF0dW0nLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3NyLVNSJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFNlcmJpYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBEZWphbiBEaW1pxIcuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3NyJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjOycsIHByZXZTdGF0dXM6ICfQn9GA0LjQutCw0LbQuCDQv9GA0LXQtNGF0L7QtNC90Lgg0LzQtdGB0LXRhicsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICfQn9GA0LjQutCw0LbQuCDQv9GA0LXQtNGF0L7QtNC90YMg0LPQvtC00LjQvdGDJyxcblx0XHRuZXh0VGV4dDogJyYjeDNlOycsIG5leHRTdGF0dXM6ICfQn9GA0LjQutCw0LbQuCDRgdC70LXRhtC10ZvQuCDQvNC10YHQtdGGJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ9Cf0YDQuNC60LDQttC4INGB0LvQtdC00LXRm9GDINCz0L7QtNC40L3RgycsXG5cdFx0Y3VycmVudFRleHQ6ICfQlNCw0L3QsNGBJywgY3VycmVudFN0YXR1czogJ9Ci0LXQutGD0ZvQuCDQvNC10YHQtdGGJyxcblx0XHR0b2RheVRleHQ6ICfQlNCw0L3QsNGBJywgdG9kYXlTdGF0dXM6ICfQotC10LrRg9Gb0Lgg0LzQtdGB0LXRhicsXG5cdFx0Y2xlYXJUZXh0OiAn0J7QsdGA0LjRiNC4JywgY2xlYXJTdGF0dXM6ICfQntCx0YDQuNGI0Lgg0YLRgNC10L3Rg9GC0L3QuCDQtNCw0YLRg9C8Jyxcblx0XHRjbG9zZVRleHQ6ICfQl9Cw0YLQstC+0YDQuCcsIGNsb3NlU3RhdHVzOiAn0JfQsNGC0LLQvtGA0Lgg0LrQsNC70LXQvdC00LDRgCcsXG5cdFx0eWVhclN0YXR1czogJ9Cf0YDQuNC60LDQttC4INCz0L7QtNC40L3QtScsIG1vbnRoU3RhdHVzOiAn0J/RgNC40LrQsNC20Lgg0LzQtdGB0LXRhtC1Jyxcblx0XHR3ZWVrVGV4dDogJ9Ch0LXQtCcsIHdlZWtTdGF0dXM6ICfQodC10LTQvNC40YbQsCcsXG5cdFx0ZGF5U3RhdHVzOiAnXFwn0JTQsNGC0YPQvFxcJyBERCBkIE1NJywgZGVmYXVsdFN0YXR1czogJ9Ce0LTQsNCx0LXRgNC4INC00LDRgtGD0LwnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3NyJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFN3ZWRpc2ggbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBBbmRlcnMgRWtkYWhsICggYW5kZXJzQG5vbWFkaXouc2UpLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydzdiddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG4gICAgICAgIHByZXZUZXh0OiAnJmxhcXVvO0bDtnJyYScsICBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICdOw6RzdGEmcmFxdW87JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAnSWRhZycsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ0lkYWcnLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAnUmVuc2EnLCBjbGVhclN0YXR1czogJycsXG5cdFx0Y2xvc2VUZXh0OiAnU3TDpG5nJywgY2xvc2VTdGF0dXM6ICcnLFxuXHRcdHllYXJTdGF0dXM6ICcnLCBtb250aFN0YXR1czogJycsXG5cdFx0d2Vla1RleHQ6ICdWZScsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWydzdiddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBUYW1pbCAoVVRGLTgpIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgUyBBIFN1cmVzaGt1bWFyIChzYXNrdW1hckBsaXZlLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3RhJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJ+CuruCvgeCuqeCvjeCuqeCviOCur+CupOCvgScsICBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICfgroXgrp/gr4HgrqTgr43grqTgrqTgr4EnLCBuZXh0U3RhdHVzOiAnJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJycsXG5cdFx0Y3VycmVudFRleHQ6ICfgrofgrqngr43grrHgr4EnLCBjdXJyZW50U3RhdHVzOiAnJyxcblx0XHR0b2RheVRleHQ6ICfgrofgrqngr43grrHgr4EnLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAn4K6F4K604K6/JywgY2xlYXJTdGF0dXM6ICcnLFxuXHRcdGNsb3NlVGV4dDogJ+CuruCvguCun+CvgScsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAnV2snLCB3ZWVrU3RhdHVzOiAnJyxcblx0XHRkYXlTdGF0dXM6ICdELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWyd0YSddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBUaGFpIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgcGlwbyAocGlwb0BzaXhoZWFkLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3RoJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyZsYXF1bzsmbmJzcDvguKLguYnguK3guJknLCBwcmV2U3RhdHVzOiAnJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJycsXG5cdFx0bmV4dFRleHQ6ICfguJbguLHguJTguYTguJsmbmJzcDsmcmFxdW87JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAn4Lin4Lix4LiZ4LiZ4Li14LmJJywgY3VycmVudFN0YXR1czogJycsXG5cdFx0dG9kYXlUZXh0OiAn4Lin4Lix4LiZ4LiZ4Li14LmJJywgdG9kYXlTdGF0dXM6ICcnLFxuXHRcdGNsZWFyVGV4dDogJ+C4peC4micsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICfguJvguLTguJQnLCBjbG9zZVN0YXR1czogJycsXG5cdFx0eWVhclN0YXR1czogJycsIG1vbnRoU3RhdHVzOiAnJyxcblx0XHR3ZWVrVGV4dDogJ1drJywgd2Vla1N0YXR1czogJycsXG5cdFx0ZGF5U3RhdHVzOiAnREQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICcnLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3RoJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFR1cmtpc2ggbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBJenpldCBFbXJlIEVya2FuIChrYXJhQGthcmFsYW1hbGFyLm5ldCkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3RyJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRwcmV2VGV4dDogJyYjeDNjO2dlcmknLCBwcmV2U3RhdHVzOiAnw7ZuY2VraSBhecSxIGfDtnN0ZXInLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAnJyxcblx0XHRuZXh0VGV4dDogJ2lsZXJpJiN4M2UnLCBuZXh0U3RhdHVzOiAnc29ucmFraSBhecSxIGfDtnN0ZXInLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnJyxcblx0XHRjdXJyZW50VGV4dDogJ2J1Z8O8bicsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ2J1Z8O8bicsIHRvZGF5U3RhdHVzOiAnJyxcblx0XHRjbGVhclRleHQ6ICd0ZW1pemxlJywgY2xlYXJTdGF0dXM6ICdnZcOnZXJsaSB0YXJpaGkgdGVtaXpsZXInLFxuXHRcdGNsb3NlVGV4dDogJ2thcGF0JywgY2xvc2VTdGF0dXM6ICdzYWRlY2UgZ8O2c3RlcmdleWkga2FwYXQnLFxuXHRcdHllYXJTdGF0dXM6ICdiYcWfa2EgecSxbCcsIG1vbnRoU3RhdHVzOiAnYmHFn2thIGF5Jyxcblx0XHR3ZWVrVGV4dDogJ0hmJywgd2Vla1N0YXR1czogJ0F5xLFuIGhhZnRhbGFyxLEnLFxuXHRcdGRheVN0YXR1czogJ0QsIE0gZCBzZcOnaW5peicsIGRlZmF1bHRTdGF0dXM6ICdCaXIgdGFyaWggc2XDp2luaXonLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3RyJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIFRhdGFyIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgSXJlayBLaGF6aWV2IChraGF6aXJla0BnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWyd0dCddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICfQkNC70LTQsNCz0YsnLCAgcHJldlN0YXR1czogJ9CQ0LvQtNCw0LPRiyDQsNC50L3RiyDQutKv0YDRgdOZ0YLSrycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJmx0OyZsdDsnLCBwcmV2SnVtcFN0YXR1czogJ9CQ0LvQtNCw0LPRiyDQtdC70L3RiyDQutKv0YDRgdOZ0YLSrycsXG5cdFx0bmV4dFRleHQ6ICfQmtC40LvTmdGB0LUnLCBuZXh0U3RhdHVzOiAn0JrQuNC705nRgdC1INCw0LnQvdGLINC60q/RgNGB05nRgtKvJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmZ3Q7Jmd0OycsIG5leHRKdW1wU3RhdHVzOiAn0JrQuNC705nRgdC1INC10LvQvdGLINC60q/RgNGB05nRgtKvJyxcblx0XHRjdXJyZW50VGV4dDogJ9Cl05nQt9C10YAnLCBjdXJyZW50U3RhdHVzOiAn0KXTmdC30LXRgNCz0LUg0LDQudC90Ysg0LrSr9GA0YHTmdGC0q8nLFxuXHRcdHRvZGF5VGV4dDogJ9CR0q/Qs9C10L0nLCB0b2RheVN0YXR1czogJ9CR0q/Qs9C10L3Qs9C1INCw0LnQvdGLINC60q/RgNGB05nRgtKvJyxcblx0XHRjbGVhclRleHQ6ICfQp9C40YHRgtCw0YDRgtGDJywgY2xlYXJTdGF0dXM6ICfQkdCw0YDQu9GL0Log0LrTqdC90L3TmdGA0L3QtSDRh9C40YHRgtCw0YDRgtGDJyxcblx0XHRjbG9zZVRleHQ6ICfQr9Cx0LDRgNCz0LAnLCBjbG9zZVN0YXR1czogJ9Ca06nQvSDRgdCw0LnQu9Cw0YPQvdGLINGP0LHQsNGA0LPQsCcsXG5cdFx0eWVhclN0YXR1czogJ9CV0LvQvdGLINC60LXRgNGC0LXQs9C10LcnLCBtb250aFN0YXR1czogJ9CQ0LnQvdGLINC60LXRgNGC0LXQs9C10LcnLFxuXHRcdHdlZWtUZXh0OiAn0JDRgtC90LAnLCB3ZWVrU3RhdHVzOiAn0JXQu9C00LAg0LDRgtC90LAg0YHQsNC90YsnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAn0JrTqdC90L3QtSDRgdCw0LnQu9Cw0LPRi9C3Jyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWyd0dCddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBVa3JhaW5pYW4gbG9jYWxpc2F0aW9uIGZvciBjYWxlbmRhcnMgZGF0ZXBpY2tlciBmb3IgalF1ZXJ5LlxuICAgV3JpdHRlbiBieSBNYXhpbSBEcm9nb2JpdHNraXkgKG1heGRhb0BnbWFpbC5jb20pLiAqL1xuKGZ1bmN0aW9uKCQpIHtcblx0JC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWyd1ayddID0ge1xuXHRcdHJlbmRlcmVyOiAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0cHJldlRleHQ6ICcmI3gzYzsnLCAgcHJldlN0YXR1czogJycsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICcnLFxuXHRcdG5leHRUZXh0OiAnJiN4M2U7JywgbmV4dFN0YXR1czogJycsXG5cdFx0bmV4dEp1bXBUZXh0OiAnJiN4M2U7JiN4M2U7JywgbmV4dEp1bXBTdGF0dXM6ICcnLFxuXHRcdGN1cnJlbnRUZXh0OiAn0KHRjNC+0LPQvtC00L3RlicsIGN1cnJlbnRTdGF0dXM6ICcnLFxuXHRcdHRvZGF5VGV4dDogJ9Ch0YzQvtCz0L7QtNC90ZYnLCB0b2RheVN0YXR1czogJycsXG5cdFx0Y2xlYXJUZXh0OiAn0J7Rh9C40YHRgtC40YLQuCcsIGNsZWFyU3RhdHVzOiAnJyxcblx0XHRjbG9zZVRleHQ6ICfQl9Cw0LrRgNC40YLQuCcsIGNsb3NlU3RhdHVzOiAnJyxcblx0XHR5ZWFyU3RhdHVzOiAnJywgbW9udGhTdGF0dXM6ICcnLFxuXHRcdHdlZWtUZXh0OiAn0J3QtScsIHdlZWtTdGF0dXM6ICcnLFxuXHRcdGRheVN0YXR1czogJ0RELCBNIGQnLCBkZWZhdWx0U3RhdHVzOiAnJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWyd1ayddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBVcmR1IGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIE1hbnNvb3IgTXVuaWIgLS0gbWFuc29vcm11bmliQGdtYWlsLmNvbSA8aHR0cDovL3d3dy5tYW5zb29yLmNvLm5yL21hbnNvb3IuaHRtbD5cbiAgIFRoYW5rcyB0byBIYWJpYiBBaG1lZCwgT2JhaWRVbGxhaCBBbndhci4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndXInXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M72q/YsNi02KrbgScsIHByZXZTdGF0dXM6ICfZhdin2Ycg2q/YsNi02KrbgScsXG5cdFx0cHJldkp1bXBUZXh0OiAnJiN4M2M7JiN4M2M7JywgcHJldkp1bXBTdGF0dXM6ICfYqNix2LMg2q/YsNi02KrbgScsXG5cdFx0bmV4dFRleHQ6ICfYotim2YbYr9uBJiN4M2U7JywgbmV4dFN0YXR1czogJ9mF2KfZhyDYotim2YbYr9uBJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ9io2LHYsyDYotim2YbYr9uBJyxcblx0XHRjdXJyZW50VGV4dDogJ9ix2YjYp9q6JywgY3VycmVudFN0YXR1czogJ9mF2KfZhyDYsdmI2KfauicsXG5cdFx0dG9kYXlUZXh0OiAn2KLYrCcsIHRvZGF5U3RhdHVzOiAn2KLYrCcsXG5cdFx0Y2xlYXJUZXh0OiAn2K3YsNmBINiq2KfYsdmK2K4nLCBjbGVhclN0YXR1czogJ9qp2LHbjNq6INit2LDZgSDYqtin2LHbjNiuJyxcblx0XHRjbG9zZVRleHQ6ICfaqdix24zauiDYqNmG2K8nLCBjbG9zZVN0YXR1czogJ9qp24zZhNim25Ig2qnYsdmG25Ig2KjZhtivJyxcblx0XHR5ZWFyU3RhdHVzOiAn2KjYsdizINiq2KjYr9uM2YTbjCcsIG1vbnRoU3RhdHVzOiAn2YXYp9mHINiq2KjYr9uM2YTbjCcsXG5cdFx0d2Vla1RleHQ6ICfbgdmB2KrbgScsIHdlZWtTdGF0dXM6ICfbgdmB2KrbgScsXG5cdFx0ZGF5U3RhdHVzOiAn2KfZhtiq2K7Yp9ioIEQsIE0gZCcsIGRlZmF1bHRTdGF0dXM6ICfaqdix24zauiDZhdmG2KrYrtioINiq2KfYsdmK2K4nLFxuXHRcdGlzUlRMOiB0cnVlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndXInXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgVmlldG5hbWVzZSBsb2NhbGlzYXRpb24gZm9yIGNhbGVuZGFycyBkYXRlcGlja2VyIGZvciBqUXVlcnkuXG4gICBUcmFuc2xhdGVkIGJ5IExlIFRoYW5oIEh1eSAobHRoYW5oaHV5QGNpdC5jdHUuZWR1LnZuKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndmknXSA9IHtcblx0XHRyZW5kZXJlcjogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLFxuXHRcdHByZXZUZXh0OiAnJiN4M2M7VHLGsOG7m2MnLCBwcmV2U3RhdHVzOiAnVGjDoW5nIHRyxrDhu5tjJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ07Eg20gdHLGsOG7m2MnLFxuXHRcdG5leHRUZXh0OiAnVGnhur9wJiN4M2U7JywgbmV4dFN0YXR1czogJ1Row6FuZyBzYXUnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAnTsSDbSBzYXUnLFxuXHRcdGN1cnJlbnRUZXh0OiAnSMO0bSBuYXknLCBjdXJyZW50U3RhdHVzOiAnVGjDoW5nIGhp4buHbiB04bqhaScsXG5cdFx0dG9kYXlUZXh0OiAnSMO0bSBuYXknLCB0b2RheVN0YXR1czogJ1Row6FuZyBoaeG7h24gdOG6oWknLFxuXHRcdGNsZWFyVGV4dDogJ1jDs2EnLCBjbGVhclN0YXR1czogJ1jDs2EgbmfDoHkgaGnhu4duIHThuqFpJyxcblx0XHRjbG9zZVRleHQ6ICfEkMOzbmcnLCBjbG9zZVN0YXR1czogJ8SQw7NuZyB2w6Aga2jDtG5nIGzGsHUgbOG6oWkgdGhheSDEkeG7lWknLFxuXHRcdHllYXJTdGF0dXM6ICdOxINtIGtow6FjJywgbW9udGhTdGF0dXM6ICdUaMOhbmcga2jDoWMnLFxuXHRcdHdlZWtUZXh0OiAnVHUnLCB3ZWVrU3RhdHVzOiAnVHXhuqduIHRyb25nIG7Eg20nLFxuXHRcdGRheVN0YXR1czogJ8SQYW5nIGNo4buNbiBERCwgXFwnbmfDoHlcXCcgZCBNJywgZGVmYXVsdFN0YXR1czogJ0No4buNbiBuZ8OgeScsXG5cdFx0aXNSVEw6IGZhbHNlXG5cdH07XG5cdCQuY2FsZW5kYXJzUGlja2VyLnNldERlZmF1bHRzKCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1sndmknXSk7XG59KShqUXVlcnkpO1xu77u/LyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9jYWxlbmRhcnMuaHRtbFxuICAgU2ltcGxpZmllZCBDaGluZXNlIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgQ2xvdWRyZWFtIChjbG91ZHJlYW1AZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snemgtQ04nXSA9IHtcblx0XHRyZW5kZXJlcjogJC5leHRlbmQoe30sICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRcdHttb250aDogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLm1vbnRoLlxuXHRcdFx0XHRyZXBsYWNlKC9tb250aEhlYWRlci8sICdtb250aEhlYWRlcjpNTSB5eXl55bm0Jyl9KSxcblx0XHRwcmV2VGV4dDogJyYjeDNjO+S4iuaciCcsIHByZXZTdGF0dXM6ICfmmL7npLrkuIrmnIgnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAn5pi+56S65LiK5LiA5bm0Jyxcblx0XHRuZXh0VGV4dDogJ+S4i+aciCYjeDNlOycsIG5leHRTdGF0dXM6ICfmmL7npLrkuIvmnIgnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAn5pi+56S65LiL5LiA5bm0Jyxcblx0XHRjdXJyZW50VGV4dDogJ+S7iuWkqScsIGN1cnJlbnRTdGF0dXM6ICfmmL7npLrmnKzmnIgnLFxuXHRcdHRvZGF5VGV4dDogJ+S7iuWkqScsIHRvZGF5U3RhdHVzOiAn5pi+56S65pys5pyIJyxcblx0XHRjbGVhclRleHQ6ICfmuIXpmaQnLCBjbGVhclN0YXR1czogJ+a4hemZpOW3sumAieaXpeacnycsXG5cdFx0Y2xvc2VUZXh0OiAn5YWz6ZetJywgY2xvc2VTdGF0dXM6ICfkuI3mlLnlj5jlvZPliY3pgInmi6knLFxuXHRcdHllYXJTdGF0dXM6ICfpgInmi6nlubTku70nLCBtb250aFN0YXR1czogJ+mAieaLqeaciOS7vScsXG5cdFx0d2Vla1RleHQ6ICflkagnLCB3ZWVrU3RhdHVzOiAn5bm05YaF5ZGo5qyhJyxcblx0XHRkYXlTdGF0dXM6ICfpgInmi6kgbeaciCBk5pelLCBERCcsIGRlZmF1bHRTdGF0dXM6ICfor7fpgInmi6nml6XmnJ8nLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3poLUNOJ10pO1xufSkoalF1ZXJ5KTtcbu+7vy8qIGh0dHA6Ly9rZWl0aC13b29kLm5hbWUvY2FsZW5kYXJzLmh0bWxcbiAgIEhvbmcgS29uZyBDaGluZXNlIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgU0NDWSAoc2FtdWVsY3ljaGFuQGdtYWlsLmNvbSkuICovXG4oZnVuY3Rpb24oJCkge1xuXHQkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3poLUhLJ10gPSB7XG5cdFx0cmVuZGVyZXI6ICQuZXh0ZW5kKHt9LCAkLmNhbGVuZGFyc1BpY2tlci5kZWZhdWx0UmVuZGVyZXIsXG5cdFx0XHR7bW9udGg6ICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlci5tb250aC5cblx0XHRcdFx0cmVwbGFjZSgvbW9udGhIZWFkZXIvLCAnbW9udGhIZWFkZXI6eXl5eeW5tCBNTScpfSksXG5cdFx0cHJldlRleHQ6ICcmI3gzYzvkuIrmnIgnLCBwcmV2U3RhdHVzOiAn6aGv56S65LiK5pyIJyxcblx0XHRwcmV2SnVtcFRleHQ6ICcmI3gzYzsmI3gzYzsnLCBwcmV2SnVtcFN0YXR1czogJ+mhr+ekuuS4iuS4gOW5tCcsXG5cdFx0bmV4dFRleHQ6ICfkuIvmnIgmI3gzZTsnLCBuZXh0U3RhdHVzOiAn6aGv56S65LiL5pyIJyxcblx0XHRuZXh0SnVtcFRleHQ6ICcmI3gzZTsmI3gzZTsnLCBuZXh0SnVtcFN0YXR1czogJ+mhr+ekuuS4i+S4gOW5tCcsXG5cdFx0Y3VycmVudFRleHQ6ICfku4rlpKknLCBjdXJyZW50U3RhdHVzOiAn6aGv56S65pys5pyIJyxcblx0XHR0b2RheVRleHQ6ICfku4rlpKknLCB0b2RheVN0YXR1czogJ+mhr+ekuuacrOaciCcsXG5cdFx0Y2xlYXJUZXh0OiAn5riF6ZmkJywgY2xlYXJTdGF0dXM6ICfmuIXpmaTlt7Lpgbjml6XmnJ8nLFxuXHRcdGNsb3NlVGV4dDogJ+mXnOmWiScsIGNsb3NlU3RhdHVzOiAn5LiN5pS56K6K55uu5YmN55qE6YG45pOHJyxcblx0XHR5ZWFyU3RhdHVzOiAn6YG45pOH5bm05Lu9JywgbW9udGhTdGF0dXM6ICfpgbjmk4fmnIjku70nLFxuXHRcdHdlZWtUZXh0OiAn5ZGoJywgd2Vla1N0YXR1czogJ+W5tOWFp+WRqOasoScsXG5cdFx0ZGF5U3RhdHVzOiAn6YG45pOHIG3mnIggZOaXpSwgREQnLCBkZWZhdWx0U3RhdHVzOiAn6KuL6YG45pOH5pel5pyfJyxcblx0XHRpc1JUTDogZmFsc2Vcblx0fTtcblx0JC5jYWxlbmRhcnNQaWNrZXIuc2V0RGVmYXVsdHMoJC5jYWxlbmRhcnNQaWNrZXIucmVnaW9uYWxPcHRpb25zWyd6aC1ISyddKTtcbn0pKGpRdWVyeSk7XG7vu78vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL2NhbGVuZGFycy5odG1sXG4gICBUcmFkaXRpb25hbCBDaGluZXNlIGxvY2FsaXNhdGlvbiBmb3IgY2FsZW5kYXJzIGRhdGVwaWNrZXIgZm9yIGpRdWVyeS5cbiAgIFdyaXR0ZW4gYnkgUmVzc29sIChyZXNzb2xAZ21haWwuY29tKS4gKi9cbihmdW5jdGlvbigkKSB7XG5cdCQuY2FsZW5kYXJzUGlja2VyLnJlZ2lvbmFsT3B0aW9uc1snemgtVFcnXSA9IHtcblx0XHRyZW5kZXJlcjogJC5leHRlbmQoe30sICQuY2FsZW5kYXJzUGlja2VyLmRlZmF1bHRSZW5kZXJlcixcblx0XHRcdHttb250aDogJC5jYWxlbmRhcnNQaWNrZXIuZGVmYXVsdFJlbmRlcmVyLm1vbnRoLlxuXHRcdFx0XHRyZXBsYWNlKC9tb250aEhlYWRlci8sICdtb250aEhlYWRlcjpNTSB5eXl55bm0Jyl9KSxcblx0XHRwcmV2VGV4dDogJyYjeDNjO+S4iuaciCcsIHByZXZTdGF0dXM6ICfpoa/npLrkuIrmnIgnLFxuXHRcdHByZXZKdW1wVGV4dDogJyYjeDNjOyYjeDNjOycsIHByZXZKdW1wU3RhdHVzOiAn6aGv56S65LiK5LiA5bm0Jyxcblx0XHRuZXh0VGV4dDogJ+S4i+aciCYjeDNlOycsIG5leHRTdGF0dXM6ICfpoa/npLrkuIvmnIgnLFxuXHRcdG5leHRKdW1wVGV4dDogJyYjeDNlOyYjeDNlOycsIG5leHRKdW1wU3RhdHVzOiAn6aGv56S65LiL5LiA5bm0Jyxcblx0XHRjdXJyZW50VGV4dDogJ+S7iuWkqScsIGN1cnJlbnRTdGF0dXM6ICfpoa/npLrmnKzmnIgnLFxuXHRcdHRvZGF5VGV4dDogJ+S7iuWkqScsIHRvZGF5U3RhdHVzOiAn6aGv56S65pys5pyIJyxcblx0XHRjbGVhclRleHQ6ICfmuIXpmaQnLCBjbGVhclN0YXR1czogJ+a4hemZpOW3sumBuOaXpeacnycsXG5cdFx0Y2xvc2VUZXh0OiAn6Zec6ZaJJywgY2xvc2VTdGF0dXM6ICfkuI3mlLnorornm67liY3nmoTpgbjmk4cnLFxuXHRcdHllYXJTdGF0dXM6ICfpgbjmk4flubTku70nLCBtb250aFN0YXR1czogJ+mBuOaTh+aciOS7vScsXG5cdFx0d2Vla1RleHQ6ICflkagnLCB3ZWVrU3RhdHVzOiAn5bm05YWn5ZGo5qyhJyxcblx0XHRkYXlTdGF0dXM6ICfpgbjmk4cgbeaciCBk5pelLCBERCcsIGRlZmF1bHRTdGF0dXM6ICfoq4vpgbjmk4fml6XmnJ8nLFxuXHRcdGlzUlRMOiBmYWxzZVxuXHR9O1xuXHQkLmNhbGVuZGFyc1BpY2tlci5zZXREZWZhdWx0cygkLmNhbGVuZGFyc1BpY2tlci5yZWdpb25hbE9wdGlvbnNbJ3poLVRXJ10pO1xufSkoalF1ZXJ5KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.lang.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.lang.min.js new file mode 100644 index 000000000..a635fe202 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.lang.min.js @@ -0,0 +1,2 @@ +!function(e){e.calendarsPicker.regionalOptions.af={renderer:e.calendarsPicker.defaultRenderer,prevText:"Vorige",prevStatus:"Vertoon vorige maand",prevJumpText:"<<",prevJumpStatus:"Vertoon vorige jaar",nextText:"Volgende",nextStatus:"Vertoon volgende maand",nextJumpText:">>",nextJumpStatus:"Vertoon volgende jaar",currentText:"Vandag",currentStatus:"Vertoon huidige maand",todayText:"Vandag",todayStatus:"Vertoon huidige maand",clearText:"Vee uit",clearStatus:"Verwyder die huidige datum",closeText:"Klaar",closeStatus:"Sluit sonder verandering",yearStatus:"Vertoon 'n ander jaar",monthStatus:"Vertoon 'n ander maand",weekText:"Wk",weekStatus:"Week van die jaar",dayStatus:"Kies DD, M d",defaultStatus:"Kies 'n datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.af)}(jQuery),function(e){e.calendarsPicker.regionalOptions.am={renderer:e.calendarsPicker.defaultRenderer,prevText:"ያለፈ",prevStatus:"ያለፈውን ወር አሳይ",prevJumpText:"<<",prevJumpStatus:"ያለፈውን ዓመት አሳይ",nextText:"ቀጣይ",nextStatus:"ቀጣዩን ወር አሳይ",nextJumpText:">>",nextJumpStatus:"ቀጣዩን ዓመት አሳይ",currentText:"አሁን",currentStatus:"የአሁኑን ወር አሳይ",todayText:"ዛሬ",todayStatus:"የዛሬን ወር አሳይ",clearText:"አጥፋ",clearStatus:"የተመረጠውን ቀን አጥፋ",closeText:"ዝጋ",closeStatus:"የቀን መምረጫውን ዝጋ",yearStatus:"ዓመቱን ቀይር",monthStatus:"ወሩን ቀይር",weekText:"ሳም",weekStatus:"የዓመቱ ሳምንት ",dayStatus:"DD, M d, yyyy ምረጥ",defaultStatus:"ቀን ምረጥ",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.am)}(jQuery),function(e){e.calendarsPicker.regionalOptions["ar-DZ"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<السابق",prevStatus:"عرض الشهر السابق",prevJumpText:"<<",prevJumpStatus:"",nextText:"التالي>",nextStatus:"عرض الشهر القادم",nextJumpText:">>",nextJumpStatus:"",currentText:"اليوم",currentStatus:"عرض الشهر الحالي",todayText:"اليوم",todayStatus:"عرض الشهر الحالي",clearText:"مسح",clearStatus:"امسح التاريخ الحالي",closeText:"إغلاق",closeStatus:"إغلاق بدون حفظ",yearStatus:"عرض سنة آخرى",monthStatus:"عرض شهر آخر",weekText:"أسبوع",weekStatus:"أسبوع السنة",dayStatus:"اختر D, M d",defaultStatus:"اختر يوم",isRTL:!0},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["ar-DZ"])}(jQuery),function(e){e.calendarsPicker.regionalOptions["ar-EG"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<السابق",prevStatus:"عرض الشهر السابق",prevJumpText:"<<",prevJumpStatus:"",nextText:"التالي>",nextStatus:"عرض الشهر القادم",nextJumpText:">>",nextJumpStatus:"",currentText:"اليوم",currentStatus:"عرض الشهر الحالي",todayText:"اليوم",todayStatus:"عرض الشهر الحالي",clearText:"مسح",clearStatus:"امسح التاريخ الحالي",closeText:"إغلاق",closeStatus:"إغلاق بدون حفظ",yearStatus:"عرض سنة آخرى",monthStatus:"عرض شهر آخر",weekText:"أسبوع",weekStatus:"أسبوع السنة",dayStatus:"اختر D, M d",defaultStatus:"اختر يوم",isRTL:!0},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["ar-EG"])}(jQuery),function(e){e.calendarsPicker.regionalOptions.ar={renderer:e.calendarsPicker.defaultRenderer,prevText:"<السابق",prevStatus:"عرض الشهر السابق",prevJumpText:"<<",prevJumpStatus:"",nextText:"التالي>",nextStatus:"عرض الشهر القادم",nextJumpText:">>",nextJumpStatus:"",currentText:"اليوم",currentStatus:"عرض الشهر الحالي",todayText:"اليوم",todayStatus:"عرض الشهر الحالي",clearText:"مسح",clearStatus:"امسح التاريخ الحالي",closeText:"إغلاق",closeStatus:"إغلاق بدون حفظ",yearStatus:"عرض سنة آخرى",monthStatus:"عرض شهر آخر",weekText:"أسبوع",weekStatus:"أسبوع السنة",dayStatus:"اختر D, M d",defaultStatus:"اختر يوم",isRTL:!0},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ar)}(jQuery),function(e){e.calendarsPicker.regionalOptions.az={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Geri",prevStatus:"Əvvəlki ay",prevJumpText:"<<",prevJumpStatus:"Əvvəlki il",nextText:"İrəli>",nextStatus:"Sonrakı ay",nextJumpText:">>",nextJumpStatus:"Sonrakı il",currentText:"Bugün",currentStatus:"İndiki ay",todayText:"Bugün",todayStatus:"İndiki ay",clearText:"Təmizlə",clearStatus:"Tarixi sil",closeText:"Bağla",closeStatus:"Təqvimi bağla",yearStatus:"Başqa il",monthStatus:"Başqa ay",weekText:"Hf",weekStatus:"Həftələr",dayStatus:"D, M d seçin",defaultStatus:"Bir tarix seçin",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.az)}(jQuery),function(e){e.calendarsPicker.regionalOptions.bg={renderer:e.calendarsPicker.defaultRenderer,prevText:"<назад",prevStatus:"покажи последния месец",prevJumpText:"<<",prevJumpStatus:"",nextText:"напред>",nextStatus:"покажи следващия месец",nextJumpText:">>",nextJumpStatus:"",currentText:"днес",currentStatus:"",todayText:"днес",todayStatus:"",clearText:"изчисти",clearStatus:"изчисти актуалната дата",closeText:"затвори",closeStatus:"затвори без промени",yearStatus:"покажи друга година",monthStatus:"покажи друг месец",weekText:"Wk",weekStatus:"седмица от месеца",dayStatus:"Избери D, M d",defaultStatus:"Избери дата",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.bg)}(jQuery),function(e){e.calendarsPicker.regionalOptions.bs={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:">",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Danas",currentStatus:"",todayText:"Danas",todayStatus:"",clearText:"X",clearStatus:"",closeText:"Zatvori",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.bs)}(jQuery),function(e){e.calendarsPicker.regionalOptions.ca={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Seg>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Avui",currentStatus:"",todayText:"Avui",todayStatus:"",clearText:"Netejar",clearStatus:"",closeText:"Tancar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ca)}(jQuery),function(e){e.calendarsPicker.regionalOptions.cs={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Dříve",prevStatus:"Přejít na předchozí měsí",prevJumpText:"<<",prevJumpStatus:"",nextText:"Později>",nextStatus:"Přejít na další měsíc",nextJumpText:">>",nextJumpStatus:"",currentText:"Nyní",currentStatus:"Přejde na aktuální měsíc",todayText:"Nyní",todayStatus:"Přejde na aktuální měsíc",clearText:"Vymazat",clearStatus:"Vymaže zadané datum",closeText:"Zavřít",closeStatus:"Zavře kalendář beze změny",yearStatus:"Přejít na jiný rok",monthStatus:"Přejít na jiný měsíc",weekText:"Týd",weekStatus:"Týden v roce",dayStatus:"'Vyber' DD, M d",defaultStatus:"Vyberte datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.cs)}(jQuery),function(e){e.calendarsPicker.regionalOptions.da={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Forrige",prevStatus:"Vis forrige måned",prevJumpText:"<<",prevJumpStatus:"",nextText:"Næste>",nextStatus:"Vis næste måned",nextJumpText:">>",nextJumpStatus:"",currentText:"Idag",currentStatus:"Vis aktuel måned",todayText:"Idag",todayStatus:"Vis aktuel måned",clearText:"Nulstil",clearStatus:"Nulstil den aktuelle dato",closeText:"Luk",closeStatus:"Luk uden ændringer",yearStatus:"Vis et andet år",monthStatus:"Vis en anden måned",weekText:"Uge",weekStatus:"Årets uge",dayStatus:"Vælg D, M d",defaultStatus:"Vælg en dato",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.da)}(jQuery),function(e){e.calendarsPicker.regionalOptions["de-CH"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<zurück",prevStatus:"letzten Monat zeigen",prevJumpText:"<<",prevJumpStatus:"",nextText:"nächster>",nextStatus:"nächsten Monat zeigen",nextJumpText:">>",nextJumpStatus:"",currentText:"heute",currentStatus:"",todayText:"heute",todayStatus:"",clearText:"löschen",clearStatus:"aktuelles Datum löschen",closeText:"schliessen",closeStatus:"ohne Änderungen schliessen",yearStatus:"anderes Jahr anzeigen",monthStatus:"anderen Monat anzeige",weekText:"Wo",weekStatus:"Woche des Monats",dayStatus:"Wähle D, M d",defaultStatus:"Wähle ein Datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["de-CH"])}(jQuery),function(e){e.calendarsPicker.regionalOptions.de={renderer:e.calendarsPicker.defaultRenderer,prevText:"<zurück",prevStatus:"letzten Monat zeigen",prevJumpText:"<<",prevJumpStatus:"",nextText:"Vor>",nextStatus:"nächsten Monat zeigen",nextJumpText:">>",nextJumpStatus:"",currentText:"heute",currentStatus:"",todayText:"heute",todayStatus:"",clearText:"löschen",clearStatus:"aktuelles Datum löschen",closeText:"schließen",closeStatus:"ohne Änderungen schließen",yearStatus:"anderes Jahr anzeigen",monthStatus:"anderen Monat anzeige",weekText:"Wo",weekStatus:"Woche des Monats",dayStatus:"Wähle D, M d",defaultStatus:"Wähle ein Datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.de)}(jQuery),function(e){e.calendarsPicker.regionalOptions.el={renderer:e.calendarsPicker.defaultRenderer,prevText:"Προηγούμενος",prevStatus:"Επισκόπηση προηγούμενου μήνα",prevJumpText:"<<",prevJumpStatus:"",nextText:"Επόμενος",nextStatus:"Επισκόπηση επόμενου μήνα",nextJumpText:">>",nextJumpStatus:"",currentText:"Τρέχων Μήνας",currentStatus:"Επισκόπηση τρέχοντος μήνα",todayText:"Τρέχων Μήνας",todayStatus:"Επισκόπηση τρέχοντος μήνα",clearText:"Σβήσιμο",clearStatus:"Σβήσιμο της επιλεγμένης ημερομηνίας",closeText:"Κλείσιμο",closeStatus:"Κλείσιμο χωρίς αλλαγή",yearStatus:"Επισκόπηση άλλου έτους",monthStatus:"Επισκόπηση άλλου μήνα",weekText:"Εβδ",weekStatus:"",dayStatus:"Επιλογή DD d MM",defaultStatus:"Επιλέξτε μια ημερομηνία",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.el)}(jQuery),function(e){e.calendarsPicker.regionalOptions["en-AU"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"Prev",prevStatus:"Show the previous month",prevJumpText:"<<",prevJumpStatus:"Show the previous year",nextText:"Next",nextStatus:"Show the next month",nextJumpText:">>",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Done",closeStatus:"Close the datepicker",yearStatus:"Change the year",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["en-AU"])}(jQuery),function(e){e.calendarsPicker.regionalOptions["en-GB"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"Prev",prevStatus:"Show the previous month",prevJumpText:"<<",prevJumpStatus:"Show the previous year",nextText:"Next",nextStatus:"Show the next month",nextJumpText:">>",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Done",closeStatus:"Close the datepicker",yearStatus:"Change the year",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["en-GB"])}(jQuery),function(e){e.calendarsPicker.regionalOptions["en-NZ"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"Prev",prevStatus:"Show the previous month",prevJumpText:"<<",prevJumpStatus:"Show the previous year",nextText:"Next",nextStatus:"Show the next month",nextJumpText:">>",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Done",closeStatus:"Close the datepicker",yearStatus:"Change the year",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["en-NZ"])}(jQuery),function(e){e.calendarsPicker.regionalOptions.eo={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Anta",prevStatus:"Vidi la antaŭan monaton",prevJumpText:"<<",prevJumpStatus:"",nextText:"Sekv>",nextStatus:"Vidi la sekvan monaton",nextJumpText:">>",nextJumpStatus:"",currentText:"Nuna",currentStatus:"Vidi la nunan monaton",todayText:"Nuna",todayStatus:"Vidi la nunan monaton",clearText:"Vakigi",clearStatus:"",closeText:"Fermi",closeStatus:"Fermi sen modifi",yearStatus:"Vidi alian jaron",monthStatus:"Vidi alian monaton",weekText:"Sb",weekStatus:"",dayStatus:"Elekti DD, MM d",defaultStatus:"Elekti la daton",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.eo)}(jQuery),function(e){e.calendarsPicker.regionalOptions["es-AR"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Sig>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Hoy",currentStatus:"",todayText:"Hoy",todayStatus:"",clearText:"Limpiar",clearStatus:"",closeText:"Cerrar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Sm",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["es-AR"])}(jQuery),function(e){e.calendarsPicker.regionalOptions["es-PE"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Sig>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Hoy",currentStatus:"",todayText:"Hoy",todayStatus:"",clearText:"Limpiar",clearStatus:"",closeText:"Cerrar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Sm",weekStatus:"",dayStatus:"DD d, MM yyyy",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["es-PE"])}(jQuery),function(e){e.calendarsPicker.regionalOptions.es={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Sig>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Hoy",currentStatus:"",todayText:"Hoy",todayStatus:"",clearText:"Limpiar",clearStatus:"",closeText:"Cerrar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Sm",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.es)}(jQuery),function(e){e.calendarsPicker.regionalOptions.et={renderer:e.calendarsPicker.defaultRenderer,prevText:"Eelnev",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Järgnev",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Täna",currentStatus:"",todayText:"Täna",todayStatus:"",clearText:"X",clearStatus:"",closeText:"Sulge",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.et)}(jQuery),function(e){e.calendarsPicker.regionalOptions.eu={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Aur",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Hur>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Gaur",currentStatus:"",todayText:"Gaur",todayStatus:"",clearText:"X",clearStatus:"",closeText:"Egina",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD d MM",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.eu)}(jQuery),function(e){e.calendarsPicker.regionalOptions.fa={renderer:e.calendarsPicker.defaultRenderer,prevText:"<قبلي",prevStatus:"نمايش ماه قبل",prevJumpText:"<<",prevJumpStatus:"",nextText:"بعدي>",nextStatus:"نمايش ماه بعد",nextJumpText:">>",nextJumpStatus:"",currentText:"امروز",currentStatus:"نمايش ماه جاري",todayText:"امروز",todayStatus:"نمايش ماه جاري",clearText:"حذف تاريخ",clearStatus:"پاک کردن تاريخ جاري",closeText:"بستن",closeStatus:"بستن بدون اعمال تغييرات",yearStatus:"نمايش سال متفاوت",monthStatus:"نمايش ماه متفاوت",weekText:"هف",weekStatus:"هفتهِ سال",dayStatus:"انتخاب D, M d",defaultStatus:"انتخاب تاريخ",isRTL:!0},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.fa)}(jQuery),function(e){e.calendarsPicker.regionalOptions.fi={renderer:e.calendarsPicker.defaultRenderer,prevText:"«Edellinen",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Seuraava»",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Tänään",currentStatus:"",todayText:"Tänään",todayStatus:"",clearText:"Tyhjennä",clearStatus:"",closeText:"Sulje",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Vk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.fi)}(jQuery),function(e){e.calendarsPicker.regionalOptions.fo={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Sísta",prevStatus:"Vís sísta mánaðan",prevJumpText:"<<",prevJumpStatus:"Vís sísta árið",nextText:"Næsta>",nextStatus:"Vís næsta mánaðan",nextJumpText:">>",nextJumpStatus:"Vís næsta árið",currentText:"Hesin",currentStatus:"Vís hendan mánaðan",todayText:"Í dag",todayStatus:"Vís mánaðan fyri í dag",clearText:"Strika",clearStatus:"Strika allir mánaðarnar",closeText:"Goym",closeStatus:"Goym hetta vindeyðga",yearStatus:"Broyt árið",monthStatus:"Broyt mánaðans",weekText:"Vk",weekStatus:"Vika av árinum",dayStatus:"Vel DD, M d, yyyy",defaultStatus:"Vel ein dato",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.fo)}(jQuery),function(e){e.calendarsPicker.regionalOptions["fr-CH"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Préc",prevStatus:"Voir le mois précédent",prevJumpText:"<<",prevJumpStatus:"Voir l'année précédent",nextText:"Suiv>",nextStatus:"Voir le mois suivant",nextJumpText:">>",nextJumpStatus:"Voir l'année suivant",currentText:"Courant",currentStatus:"Voir le mois courant",todayText:"Aujourd'hui",todayStatus:"Voir aujourd'hui",clearText:"Effacer",clearStatus:"Effacer la date sélectionnée",closeText:"Fermer",closeStatus:"Fermer sans modifier",yearStatus:"Voir une autre année",monthStatus:"Voir un autre mois",weekText:"Sm",weekStatus:"Semaine de l'année",dayStatus:"'Choisir' le DD d MM",defaultStatus:"Choisir la date",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["fr-CH"])}(jQuery),function(e){e.calendarsPicker.regionalOptions.fr={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Préc",prevStatus:"Voir le mois précédent",prevJumpText:"<<",prevJumpStatus:"Voir l'année précédent",nextText:"Suiv>",nextStatus:"Voir le mois suivant",nextJumpText:">>",nextJumpStatus:"Voir l'année suivant",currentText:"Courant",currentStatus:"Voir le mois courant",todayText:"Aujourd'hui",todayStatus:"Voir aujourd'hui",clearText:"Effacer",clearStatus:"Effacer la date sélectionnée",closeText:"Fermer",closeStatus:"Fermer sans modifier",yearStatus:"Voir une autre année",monthStatus:"Voir un autre mois",weekText:"Sm",weekStatus:"Semaine de l'année",dayStatus:"'Choisir' le DD d MM",defaultStatus:"Choisir la date",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.fr)}(jQuery),function(e){e.calendarsPicker.regionalOptions.gl={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Ant",prevStatus:"Amosar mes anterior",prevJumpText:"<<",prevJumpStatus:"Amosar ano anterior",nextText:"Seg>",nextStatus:"Amosar mes seguinte",nextJumpText:">>",nextJumpStatus:"Amosar ano seguinte",currentText:"Hoxe",currentStatus:"Amosar mes actual",todayText:"Hoxe",todayStatus:"Amosar mes actual",clearText:"Limpar",clearStatus:"Borrar data actual",closeText:"Pechar",closeStatus:"Pechar sen gardar",yearStatus:"Amosar outro ano",monthStatus:"Amosar outro mes",weekText:"Sm",weekStatus:"Semana do ano",dayStatus:"D, M d",defaultStatus:"Selecciona Data",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.gl)}(jQuery),function(e){e.calendarsPicker.regionalOptions.gu={renderer:e.calendarsPicker.defaultRenderer,prevText:"<પાછળ",prevStatus:"પાછલો મહિનો બતાવો",prevJumpText:"<<",prevJumpStatus:"પાછળ",nextText:"આગળ>",nextStatus:"આગલો મહિનો બતાવો",nextJumpText:">>",nextJumpStatus:"આગળ",currentText:"આજે",currentStatus:"આજનો દિવસ બતાવો",todayText:"આજે",todayStatus:"આજનો દિવસ",clearText:"ભૂંસો",clearStatus:"હાલ પસંદ કરેલી તારીખ ભૂંસો",closeText:"બંધ કરો",closeStatus:"તારીખ પસંદ કર્યા વગર બંધ કરો",yearStatus:"જુદુ વર્ષ બતાવો",monthStatus:"જુદો મહિનો બતાવો",weekText:"અઠવાડિયું",weekStatus:"અઠવાડિયું",dayStatus:"અઠવાડિયાનો પહેલો દિવસ પસંદ કરો",defaultStatus:"તારીખ પસંદ કરો",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.gu)}(jQuery),function(e){e.calendarsPicker.regionalOptions.he={renderer:e.calendarsPicker.defaultRenderer,prevText:"<הקודם",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"הבא>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"היום",currentStatus:"",todayText:"היום",todayStatus:"",clearText:"נקה",clearStatus:"",closeText:"סגור",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!0},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.he)}(jQuery),function(e){e.calendarsPicker.regionalOptions["hi-IN"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"पिछला",prevStatus:"पिछला महीना देखें",prevJumpText:"<<",prevJumpStatus:"पिछला वर्ष देखें",nextText:"अगला",nextStatus:"अगला महीना देखें",nextJumpText:">>",nextJumpStatus:"अगला वर्ष देखें",currentText:"वर्तमान",currentStatus:"वर्तमान महीना देखें",todayText:"आज",todayStatus:"वर्तमान दिन देखें",clearText:"साफ",clearStatus:"वर्तमान दिनांक मिटाए",closeText:"समाप्त",closeStatus:"बदलाव के बिना बंद",yearStatus:"एक अलग वर्ष का चयन करें",monthStatus:"एक अलग महीने का चयन करें",weekText:"Wk",weekStatus:"वर्ष का सप्ताह",dayStatus:"चुने DD, M d",defaultStatus:"एक तिथि का चयन करें",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["hi-IN"])}(jQuery),function(e){e.calendarsPicker.regionalOptions.hr={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Prikaži prethodni mjesec",prevJumpText:"<<",prevJumpStatus:"",nextText:">",nextStatus:"Prikaži slijedeći mjesec",nextJumpText:">>",nextJumpStatus:"",currentText:"Danas",currentStatus:"Današnji datum",todayText:"Danas",todayStatus:"Današnji datum",clearText:"izbriši",clearStatus:"Izbriši trenutni datum",closeText:"Zatvori",closeStatus:"Zatvori kalendar",yearStatus:"Prikaži godine",monthStatus:"Prikaži mjesece",weekText:"Tje",weekStatus:"Tjedanr",dayStatus:"'Datum' DD, M d",defaultStatus:"Odaberi datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.hr)}(jQuery),function(e){e.calendarsPicker.regionalOptions.hu={renderer:e.calendarsPicker.defaultRenderer,prevText:"« vissza",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"előre »",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"ma",currentStatus:"",todayText:"ma",todayStatus:"",clearText:"törlés",clearStatus:"",closeText:"bezárás",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Hé",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.hu)}(jQuery),function(e){e.calendarsPicker.regionalOptions.hy={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Նախ.",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Հաջ.>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Այսօր",currentStatus:"",todayText:"Այսօր",todayStatus:"",clearText:"Մաքրել",clearStatus:"",closeText:"Փակել",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"ՇԲՏ",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.hy)}(jQuery),function(e){e.calendarsPicker.regionalOptions.id={renderer:e.calendarsPicker.defaultRenderer,prevText:"<mundur",prevStatus:"Tampilkan bulan sebelumnya",prevJumpText:"<<",prevJumpStatus:"",nextText:"maju>",nextStatus:"Tampilkan bulan berikutnya",nextJumpText:">>",nextJumpStatus:"",currentText:"hari ini",currentStatus:"Tampilkan bulan sekarang",todayText:"hari ini",todayStatus:"Tampilkan bulan sekarang",clearText:"kosongkan",clearStatus:"bersihkan tanggal yang sekarang",closeText:"Tutup",closeStatus:"Tutup tanpa mengubah",yearStatus:"Tampilkan tahun yang berbeda",monthStatus:"Tampilkan bulan yang berbeda",weekText:"Mg",weekStatus:"Minggu dalam tahu",dayStatus:"pilih le DD, MM d",defaultStatus:"Pilih Tanggal",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.id)}(jQuery),function(e){e.calendarsPicker.regionalOptions.is={renderer:e.calendarsPicker.defaultRenderer,prevText:"< Fyrri",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Næsti >",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Í dag",currentStatus:"",todayText:"Í dag",todayStatus:"",clearText:"Hreinsa",clearStatus:"",closeText:"Loka",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Vika",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.is)}(jQuery),function(e){e.calendarsPicker.regionalOptions.it={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Prec",prevStatus:"Mese precedente",prevJumpText:"<<",prevJumpStatus:"Mostra l'anno precedente",nextText:"Succ>",nextStatus:"Mese successivo",nextJumpText:">>",nextJumpStatus:"Mostra l'anno successivo",currentText:"Oggi",currentStatus:"Mese corrente",todayText:"Oggi",todayStatus:"Mese corrente",clearText:"Svuota",clearStatus:"Annulla",closeText:"Chiudi",closeStatus:"Chiudere senza modificare",yearStatus:"Seleziona un altro anno",monthStatus:"Seleziona un altro mese",weekText:"Sm",weekStatus:"Settimana dell'anno",dayStatus:"'Seleziona' DD, M d",defaultStatus:"Scegliere una data",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.it)}(jQuery),function(e){e.calendarsPicker.regionalOptions.ja={renderer:e.extend({},e.calendarsPicker.defaultRenderer,{month:e.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:yyyy年 MM")}),prevText:"<前",prevStatus:"前月を表示します",prevJumpText:"<<",prevJumpStatus:"前年を表示します",nextText:"次>",nextStatus:"翌月を表示します",nextJumpText:">>",nextJumpStatus:"翌年を表示します",currentText:"今日",currentStatus:"今月を表示します",todayText:"今日",todayStatus:"今月を表示します",clearText:"クリア",clearStatus:"日付をクリアします",closeText:"閉じる",closeStatus:"変更せずに閉じます",yearStatus:"表示する年を変更します",monthStatus:"表示する月を変更します",weekText:"週",weekStatus:"暦週で第何週目かを表します",dayStatus:"yyyy/mm/dd",defaultStatus:"日付を選択します",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ja)}(jQuery),function(e){e.calendarsPicker.regionalOptions.ka={renderer:e.calendarsPicker.defaultRenderer,prevText:"<უკან",prevStatus:"წინა თვე",prevJumpText:"<<",prevJumpStatus:"წინა წელი",nextText:"წინ>",nextStatus:"შემდეგი თვე",nextJumpText:">>",nextJumpStatus:"შემდეგი წელი",currentText:"მიმდინარე",currentStatus:"მიმდინარე თვე",todayText:"დღეს",todayStatus:"მიმდინარე დღე",clearText:"გასუფთავება",clearStatus:"მიმდინარე თარიღის წაშლა",closeText:"არის",closeStatus:"დახურვა უცვლილებოდ",yearStatus:"სხვა წელი",monthStatus:"სხვა თვე",weekText:"კვ",weekStatus:"წლის კვირა",dayStatus:"აირჩიეთ DD, M d",defaultStatus:"აიღჩიეთ თარიღი",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ka)}(jQuery),function(e){e.calendarsPicker.regionalOptions.km={renderer:e.calendarsPicker.defaultRenderer,prevText:"ថយ​ក្រោយ",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"ទៅ​មុខ",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"ថ្ងៃ​នេះ",currentStatus:"",todayText:"ថ្ងៃ​នេះ",todayStatus:"",clearText:"X",clearStatus:"",closeText:"រួច​រាល់",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD d MM",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.km)}(jQuery),function(e){e.calendarsPicker.regionalOptions.ko={renderer:e.extend({},e.calendarsPicker.defaultRenderer,{month:e.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:yyyy년 MM")}),prevText:"이전달",prevStatus:"이전달을 표시합니다",prevJumpText:"<<",prevJumpStatus:"이전 연도를 표시합니다",nextText:"다음달",nextStatus:"다음달을 표시합니다",nextJumpText:">>",nextJumpStatus:"다음 연도를 표시합니다",currentText:"현재",currentStatus:"입력한 달을 표시합니다",todayText:"오늘",todayStatus:"이번달을 표시합니다",clearText:"지우기",clearStatus:"입력한 날짜를 지웁니다",closeText:"닫기",closeStatus:"",yearStatus:"표시할 연도를 변경합니다",monthStatus:"표시할 월을 변경합니다",weekText:"Wk",weekStatus:"해당 연도의 주차",dayStatus:"M d일 (D)",defaultStatus:"날짜를 선택하세요",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ko)}(jQuery),function(e){e.calendarsPicker.regionalOptions.lt={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Atgal",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Pirmyn>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Šiandien",currentStatus:"",todayText:"Šiandien",todayStatus:"",clearText:"Išvalyti",clearStatus:"",closeText:"Uždaryti",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.lt)}(jQuery),function(e){e.calendarsPicker.regionalOptions.lv={renderer:e.calendarsPicker.defaultRenderer,prevText:"Iepr",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Nāka",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Šodien",currentStatus:"",todayText:"Šodien",todayStatus:"",clearText:"Notīrīt",clearStatus:"",closeText:"Aizvērt",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Nav",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.lv)}(jQuery),function(e){e.calendarsPicker.regionalOptions["me-ME"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Prikaži prethodni mjesec",prevJumpText:"<<",prevJumpStatus:"Prikaži prethodnu godinu",nextText:">",nextStatus:"Prikaži sljedeći mjesec",nextJumpText:">>",nextJumpStatus:"Prikaži sljedeću godinu",currentText:"Danas",currentStatus:"Tekući mjesec",todayText:"Danas",todayStatus:"Tekući mjesec",clearText:"Obriši",clearStatus:"Obriši trenutni datum",closeText:"Zatvori",closeStatus:"Zatvori kalendar",yearStatus:"Prikaži godine",monthStatus:"Prikaži mjesece",weekText:"Sed",weekStatus:"Sedmica",dayStatus:"'Datum' DD, M d",defaultStatus:"Odaberi datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["me-ME"])}(jQuery),function(e){e.calendarsPicker.regionalOptions.me={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Прикажи претходни мјесец",prevJumpText:"<<", +prevJumpStatus:"Прикажи претходну годину",nextText:">",nextStatus:"Прикажи сљедећи мјесец",nextJumpText:">>",nextJumpStatus:"Прикажи сљедећу годину",currentText:"Данас",currentStatus:"Текући мјесец",todayText:"Данас",todayStatus:"Текући мјесец",clearText:"Обриши",clearStatus:"Обриши тренутни датум",closeText:"Затвори",closeStatus:"Затвори календар",yearStatus:"Прикажи године",monthStatus:"Прикажи мјесеце",weekText:"Сед",weekStatus:"Седмица",dayStatus:"'Датум' DD d MM",defaultStatus:"Одабери датум",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.me)}(jQuery),function(e){e.calendarsPicker.regionalOptions.mk={renderer:e.calendarsPicker.defaultRenderer,prevText:"Претх.",prevStatus:"Прикажи го претходниот месец",prevJumpText:"<<",prevJumpStatus:"Прикажи ја претходната година",nextText:"Следен",nextStatus:"Прикажи го следниот месец",nextJumpText:">>",nextJumpStatus:"Прикажи ја следната година",currentText:"Тековен",currentStatus:"Прикажи го тековниот месец",todayText:"Денес",todayStatus:"Прикажи го денешниот месец",clearText:"Бриши",clearStatus:"Избриши го тековниот датум",closeText:"Затвори",closeStatus:"Затвори без промени",yearStatus:"Избери друга година",monthStatus:"Избери друг месец",weekText:"Нед",weekStatus:"Недела во годината",dayStatus:"Избери DD, M d",defaultStatus:"Избери датум",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.mk)}(jQuery),function(e){e.calendarsPicker.regionalOptions.ml={renderer:e.calendarsPicker.defaultRenderer,prevText:"മുന്നത്തെ",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"അടുത്തത് ",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"ഇന്ന്",currentStatus:"",todayText:"ഇന്ന്",todayStatus:"",clearText:"X",clearStatus:"",closeText:"ശരി",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"ആ",weekStatus:"",dayStatus:"DD d MM",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ml)}(jQuery),function(e){e.calendarsPicker.regionalOptions.ms={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Sebelum",prevStatus:"Tunjukkan bulan lepas",prevJumpText:"<<",prevJumpStatus:"Tunjukkan tahun lepas",nextText:"Selepas>",nextStatus:"Tunjukkan bulan depan",nextJumpText:">>",nextJumpStatus:"Tunjukkan tahun depan",currentText:"hari ini",currentStatus:"Tunjukkan bulan terkini",todayText:"hari ini",todayStatus:"Tunjukkan bulan terkini",clearText:"Padam",clearStatus:"Padamkan tarikh terkini",closeText:"Tutup",closeStatus:"Tutup tanpa perubahan",yearStatus:"Tunjukkan tahun yang lain",monthStatus:"Tunjukkan bulan yang lain",weekText:"Mg",weekStatus:"Minggu bagi tahun ini",dayStatus:"DD, d MM",defaultStatus:"Sila pilih tarikh",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ms)}(jQuery),function(e){e.calendarsPicker.regionalOptions.mt={renderer:e.calendarsPicker.defaultRenderer,prevText:"Ta Qabel",prevStatus:"Ix-xahar ta qabel",prevJumpText:"<<",prevJumpStatus:"Is-sena ta qabel",nextText:"Li Jmiss",nextStatus:"Ix-xahar li jmiss",nextJumpText:">>",nextJumpStatus:"Is-sena li jmiss",currentText:"Illum",currentStatus:"Ix-xahar ta llum",todayText:"Illum",todayStatus:"Uri ix-xahar ta llum",clearText:"Ħassar",clearStatus:"Ħassar id-data",closeText:"Lest",closeStatus:"Għalaq mingħajr tibdiliet",yearStatus:"Uri sena differenti",monthStatus:"Uri xahar differenti",weekText:"Ġm",weekStatus:"Il-Ġimgħa fis-sena",dayStatus:"Għazel DD, M d",defaultStatus:"Għazel data",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.mt)}(jQuery),function(e){e.calendarsPicker.regionalOptions["nl-BE"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"←",prevStatus:"Bekijk de vorige maand",prevJumpText:"«",nextJumpStatus:"Bekijk het vorige jaar",nextText:"→",nextStatus:"Bekijk de volgende maand",nextJumpText:"»",nextJumpStatus:"Bekijk het volgende jaar",currentText:"Vandaag",currentStatus:"Bekijk de huidige maand",todayText:"Vandaag",todayStatus:"Bekijk de huidige maand",clearText:"Wissen",clearStatus:"Wis de huidige datum",closeText:"Sluiten",closeStatus:"Sluit zonder verandering",yearStatus:"Bekijk een ander jaar",monthStatus:"Bekijk een andere maand",weekText:"Wk",weekStatus:"Week van het jaar",dayStatus:"dd/mm/yyyy",defaultStatus:"Kies een datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["nl-BE"])}(jQuery),function(e){e.calendarsPicker.regionalOptions.nl={renderer:e.calendarsPicker.defaultRenderer,prevText:"←",prevStatus:"Bekijk de vorige maand",prevJumpText:"«",nextJumpStatus:"Bekijk het vorige jaar",nextText:"→",nextStatus:"Bekijk de volgende maand",nextJumpText:"»",nextJumpStatus:"Bekijk het volgende jaar",currentText:"Vandaag",currentStatus:"Bekijk de huidige maand",todayText:"Vandaag",todayStatus:"Bekijk de huidige maand",clearText:"Wissen",clearStatus:"Wis de huidige datum",closeText:"Sluiten",closeStatus:"Sluit zonder verandering",yearStatus:"Bekijk een ander jaar",monthStatus:"Bekijk een andere maand",weekText:"Wk",weekStatus:"Week van het jaar",dayStatus:"dd-mm-yyyy",defaultStatus:"Kies een datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.nl)}(jQuery),function(e){e.calendarsPicker.regionalOptions.no={renderer:e.calendarsPicker.defaultRenderer,prevText:"«Forrige",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Neste»",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"I dag",currentStatus:"",todayText:"I dag",todayStatus:"",clearText:"Tøm",clearStatus:"",closeText:"Lukk",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Uke",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.no)}(jQuery),function(e){e.calendarsPicker.regionalOptions.pl={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Poprzedni",prevStatus:"Pokaż poprzedni miesiąc",prevJumpText:"<<",prevJumpStatus:"",nextText:"Następny>",nextStatus:"Pokaż następny miesiąc",nextJumpText:">>",nextJumpStatus:"",currentText:"Dziś",currentStatus:"Pokaż aktualny miesiąc",todayText:"Dziś",todayStatus:"Pokaż aktualny miesiąc",clearText:"Wyczyść",clearStatus:"Wyczyść obecną datę",closeText:"Zamknij",closeStatus:"Zamknij bez zapisywania",yearStatus:"Pokaż inny rok",monthStatus:"Pokaż inny miesiąc",weekText:"Tydz",weekStatus:"Tydzień roku",dayStatus:"'Wybierz' DD, M d",defaultStatus:"Wybierz datę",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.pl)}(jQuery),function(e){e.calendarsPicker.regionalOptions["pt-BR"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Anterior",prevStatus:"Mostra o mês anterior",prevJumpText:"<<",prevJumpStatus:"Mostra o ano anterior",nextText:"Próximo>",nextStatus:"Mostra o próximo mês",nextJumpText:">>",nextJumpStatus:"Mostra o próximo ano",currentText:"Atual",currentStatus:"Mostra o mês atual",todayText:"Hoje",todayStatus:"Vai para hoje",clearText:"Limpar",clearStatus:"Limpar data",closeText:"Fechar",closeStatus:"Fechar o calendário",yearStatus:"Selecionar ano",monthStatus:"Selecionar mês",weekText:"s",weekStatus:"Semana do ano",dayStatus:"DD, d 'de' M 'de' yyyy",defaultStatus:"Selecione um dia",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["pt-BR"])}(jQuery),function(e){e.calendarsPicker.regionalOptions.rm={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Suandant",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Precedent>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Actual",currentStatus:"",todayText:"Actual",todayStatus:"",clearText:"X",clearStatus:"",closeText:"Serrar",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"emna",weekStatus:"",dayStatus:"DD d MM",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.rm)}(jQuery),function(e){e.calendarsPicker.regionalOptions.ro={renderer:e.calendarsPicker.defaultRenderer,prevText:"«Precedenta",prevStatus:"Arata luna precedenta",prevJumpText:"««",prevJumpStatus:"",nextText:"Urmatoare»",nextStatus:"Arata luna urmatoare",nextJumpText:"»»",nextJumpStatus:"",currentText:"Azi",currentStatus:"Arata luna curenta",todayText:"Azi",todayStatus:"Arata luna curenta",clearText:"Curat",clearStatus:"Sterge data curenta",closeText:"Închide",closeStatus:"Închide fara schimbare",yearStatus:"Arat un an diferit",monthStatus:"Arata o luna diferita",weekText:"Săpt",weekStatus:"Săptamana anului",dayStatus:"Selecteaza DD, M d",defaultStatus:"Selecteaza o data",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ro)}(jQuery),function(e){e.calendarsPicker.regionalOptions.ru={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Пред",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"След>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Сегодня",currentStatus:"",todayText:"Сегодня",todayStatus:"",clearText:"Очистить",clearStatus:"",closeText:"Закрыть",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Не",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ru)}(jQuery),function(e){e.calendarsPicker.regionalOptions.sk={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Predchádzajúci",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Nasledujúci>",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Dnes",currentStatus:"",todayText:"Dnes",todayStatus:"",clearText:"Zmazať",clearStatus:"",closeText:"Zavrieť",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Ty",weekStatus:"",dayStatus:"DD. M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.sk)}(jQuery),function(e){e.calendarsPicker.regionalOptions.sl={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Prejšnji",prevStatus:"Prikaži prejšnji mesec",prevJumpText:"<<",prevJumpStatus:"",nextText:"Naslednji>",nextStatus:"Prikaži naslednji mesec",nextJumpText:">>",nextJumpStatus:"",currentText:"Trenutni",currentStatus:"Prikaži trenutni mesec",todayText:"Trenutni",todayStatus:"Prikaži trenutni mesec",clearText:"Izbriši",clearStatus:"Izbriši trenutni datum",closeText:"Zapri",closeStatus:"Zapri brez spreminjanja",yearStatus:"Prikaži drugo leto",monthStatus:"Prikaži drug mesec",weekText:"Teden",weekStatus:"Teden v letu",dayStatus:"Izberi DD, d MM yy",defaultStatus:"Izbira datuma",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.sl)}(jQuery),function(e){e.calendarsPicker.regionalOptions.sq={renderer:e.calendarsPicker.defaultRenderer,prevText:"<mbrapa",prevStatus:"trego muajin e fundit",prevJumpText:"<<",prevJumpStatus:"",nextText:"Përpara>",nextStatus:"trego muajin tjetër",nextJumpText:">>",nextJumpStatus:"",currentText:"sot",currentStatus:"",todayText:"sot",todayStatus:"",clearText:"fshije",clearStatus:"fshije datën aktuale",closeText:"mbylle",closeStatus:"mbylle pa ndryshime",yearStatus:"trego tjetër vit",monthStatus:"trego muajin tjetër",weekText:"Ja",weekStatus:"Java e muajit",dayStatus:"'Zgjedh' D, M d",defaultStatus:"Zgjedhe një datë",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.sq)}(jQuery),function(e){e.calendarsPicker.regionalOptions["sr-SR"]={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Prikaži predhodni mesec",prevJumpText:"<<",prevJumpStatus:"Prikaži predhodnu godinu",nextText:">",nextStatus:"Prikaži sledeći mesec",nextJumpText:">>",nextJumpStatus:"Prikaži sledeću godinu",currentText:"Danas",currentStatus:"Tekući mesec",todayText:"Danas",todayStatus:"Tekući mesec",clearText:"Obriši",clearStatus:"Obriši trenutni datum",closeText:"Zatvori",closeStatus:"Zatvori kalendar",yearStatus:"Prikaži godine",monthStatus:"Prikaži mesece",weekText:"Sed",weekStatus:"Sedmica",dayStatus:"'Datum' DD, M d",defaultStatus:"Odaberi datum",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["sr-SR"])}(jQuery),function(e){e.calendarsPicker.regionalOptions.sr={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"Прикажи предходни месец",prevJumpText:"<<",prevJumpStatus:"Прикажи предходну годину",nextText:">",nextStatus:"Прикажи слецећи месец",nextJumpText:">>",nextJumpStatus:"Прикажи следећу годину",currentText:"Данас",currentStatus:"Текући месец",todayText:"Данас",todayStatus:"Текући месец",clearText:"Обриши",clearStatus:"Обриши тренутни датум",closeText:"Затвори",closeStatus:"Затвори календар",yearStatus:"Прикажи године",monthStatus:"Прикажи месеце",weekText:"Сед",weekStatus:"Седмица",dayStatus:"'Датум' DD d MM",defaultStatus:"Одабери датум",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.sr)}(jQuery),function(e){e.calendarsPicker.regionalOptions.sv={renderer:e.calendarsPicker.defaultRenderer,prevText:"«Förra",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"Nästa»",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Idag",currentStatus:"",todayText:"Idag",todayStatus:"",clearText:"Rensa",clearStatus:"",closeText:"Stäng",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Ve",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.sv)}(jQuery),function(e){e.calendarsPicker.regionalOptions.ta={renderer:e.calendarsPicker.defaultRenderer,prevText:"முன்னையது",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"அடுத்தது",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"இன்று",currentStatus:"",todayText:"இன்று",todayStatus:"",clearText:"அழி",clearStatus:"",closeText:"மூடு",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"D, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ta)}(jQuery),function(e){e.calendarsPicker.regionalOptions.th={renderer:e.calendarsPicker.defaultRenderer,prevText:"« ย้อน",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:"ถัดไป »",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"วันนี้",currentStatus:"",todayText:"วันนี้",todayStatus:"",clearText:"ลบ",clearStatus:"",closeText:"ปิด",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Wk",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.th)}(jQuery),function(e){e.calendarsPicker.regionalOptions.tr={renderer:e.calendarsPicker.defaultRenderer,prevText:"<geri",prevStatus:"önceki ayı göster",prevJumpText:"<<",prevJumpStatus:"",nextText:"ileri>",nextStatus:"sonraki ayı göster",nextJumpText:">>",nextJumpStatus:"",currentText:"bugün",currentStatus:"",todayText:"bugün",todayStatus:"",clearText:"temizle",clearStatus:"geçerli tarihi temizler",closeText:"kapat",closeStatus:"sadece göstergeyi kapat",yearStatus:"başka yıl",monthStatus:"başka ay",weekText:"Hf",weekStatus:"Ayın haftaları",dayStatus:"D, M d seçiniz",defaultStatus:"Bir tarih seçiniz",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.tr)}(jQuery),function(e){e.calendarsPicker.regionalOptions.tt={renderer:e.calendarsPicker.defaultRenderer,prevText:"Алдагы",prevStatus:"Алдагы айны күрсәтү",prevJumpText:"<<",prevJumpStatus:"Алдагы елны күрсәтү",nextText:"Киләсе",nextStatus:"Киләсе айны күрсәтү",nextJumpText:">>",nextJumpStatus:"Киләсе елны күрсәтү",currentText:"Хәзер",currentStatus:"Хәзерге айны күрсәтү",todayText:"Бүген",todayStatus:"Бүгенге айны күрсәтү",clearText:"Чистарту",clearStatus:"Барлык көннәрне чистарту",closeText:"Ябарга",closeStatus:"Көн сайлауны ябарга",yearStatus:"Елны кертегез",monthStatus:"Айны кертегез",weekText:"Атна",weekStatus:"Елда атна саны",dayStatus:"DD, M d",defaultStatus:"Көнне сайлагыз",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.tt)}(jQuery),function(e){e.calendarsPicker.regionalOptions.uk={renderer:e.calendarsPicker.defaultRenderer,prevText:"<",prevStatus:"",prevJumpText:"<<",prevJumpStatus:"",nextText:">",nextStatus:"",nextJumpText:">>",nextJumpStatus:"",currentText:"Сьогодні",currentStatus:"",todayText:"Сьогодні",todayStatus:"",clearText:"Очистити",clearStatus:"",closeText:"Закрити",closeStatus:"",yearStatus:"",monthStatus:"",weekText:"Не",weekStatus:"",dayStatus:"DD, M d",defaultStatus:"",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.uk)}(jQuery),function(e){e.calendarsPicker.regionalOptions.ur={renderer:e.calendarsPicker.defaultRenderer,prevText:"<گذشتہ",prevStatus:"ماه گذشتہ",prevJumpText:"<<",prevJumpStatus:"برس گذشتہ",nextText:"آئندہ>",nextStatus:"ماه آئندہ",nextJumpText:">>",nextJumpStatus:"برس آئندہ",currentText:"رواں",currentStatus:"ماه رواں",todayText:"آج",todayStatus:"آج",clearText:"حذف تاريخ",clearStatus:"کریں حذف تاریخ",closeText:"کریں بند",closeStatus:"کیلئے کرنے بند",yearStatus:"برس تبدیلی",monthStatus:"ماه تبدیلی",weekText:"ہفتہ",weekStatus:"ہفتہ",dayStatus:"انتخاب D, M d",defaultStatus:"کریں منتخب تاريخ",isRTL:!0},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.ur)}(jQuery),function(e){e.calendarsPicker.regionalOptions.vi={renderer:e.calendarsPicker.defaultRenderer,prevText:"<Trước",prevStatus:"Tháng trước",prevJumpText:"<<",prevJumpStatus:"Năm trước",nextText:"Tiếp>",nextStatus:"Tháng sau",nextJumpText:">>",nextJumpStatus:"Năm sau",currentText:"Hôm nay",currentStatus:"Tháng hiện tại",todayText:"Hôm nay",todayStatus:"Tháng hiện tại",clearText:"Xóa",clearStatus:"Xóa ngày hiện tại",closeText:"Đóng",closeStatus:"Đóng và không lưu lại thay đổi",yearStatus:"Năm khác",monthStatus:"Tháng khác",weekText:"Tu",weekStatus:"Tuần trong năm",dayStatus:"Đang chọn DD, 'ngày' d M",defaultStatus:"Chọn ngày",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions.vi)}(jQuery),function(e){e.calendarsPicker.regionalOptions["zh-CN"]={renderer:e.extend({},e.calendarsPicker.defaultRenderer,{month:e.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:MM yyyy年")}),prevText:"<上月",prevStatus:"显示上月",prevJumpText:"<<",prevJumpStatus:"显示上一年",nextText:"下月>",nextStatus:"显示下月",nextJumpText:">>",nextJumpStatus:"显示下一年",currentText:"今天",currentStatus:"显示本月",todayText:"今天",todayStatus:"显示本月",clearText:"清除",clearStatus:"清除已选日期",closeText:"关闭",closeStatus:"不改变当前选择",yearStatus:"选择年份",monthStatus:"选择月份",weekText:"周",weekStatus:"年内周次",dayStatus:"选择 m月 d日, DD",defaultStatus:"请选择日期",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["zh-CN"])}(jQuery),function(e){e.calendarsPicker.regionalOptions["zh-HK"]={renderer:e.extend({},e.calendarsPicker.defaultRenderer,{month:e.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:yyyy年 MM")}),prevText:"<上月",prevStatus:"顯示上月",prevJumpText:"<<",prevJumpStatus:"顯示上一年",nextText:"下月>",nextStatus:"顯示下月",nextJumpText:">>",nextJumpStatus:"顯示下一年",currentText:"今天",currentStatus:"顯示本月",todayText:"今天",todayStatus:"顯示本月",clearText:"清除",clearStatus:"清除已選日期",closeText:"關閉",closeStatus:"不改變目前的選擇",yearStatus:"選擇年份",monthStatus:"選擇月份",weekText:"周",weekStatus:"年內周次",dayStatus:"選擇 m月 d日, DD",defaultStatus:"請選擇日期",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["zh-HK"])}(jQuery),function(e){e.calendarsPicker.regionalOptions["zh-TW"]={renderer:e.extend({},e.calendarsPicker.defaultRenderer,{month:e.calendarsPicker.defaultRenderer.month.replace(/monthHeader/,"monthHeader:MM yyyy年")}),prevText:"<上月",prevStatus:"顯示上月",prevJumpText:"<<",prevJumpStatus:"顯示上一年",nextText:"下月>",nextStatus:"顯示下月",nextJumpText:">>",nextJumpStatus:"顯示下一年",currentText:"今天",currentStatus:"顯示本月",todayText:"今天",todayStatus:"顯示本月",clearText:"清除",clearStatus:"清除已選日期",closeText:"關閉",closeStatus:"不改變目前的選擇",yearStatus:"選擇年份",monthStatus:"選擇月份",weekText:"周",weekStatus:"年內周次",dayStatus:"選擇 m月 d日, DD",defaultStatus:"請選擇日期",isRTL:!1},e.calendarsPicker.setDefaults(e.calendarsPicker.regionalOptions["zh-TW"])}(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.min.js b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.min.js new file mode 100644 index 000000000..ccf000801 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Resources/Scripts/Calendars/jquery.calendars.picker.min.js @@ -0,0 +1 @@ +!function(e){var t="calendarsPicker";e.JQPlugin.createPlugin({name:t,defaultRenderer:{picker:'
{link:prev}{link:today}{link:next}
{months}{popup:start}
{link:clear}{link:close}
{popup:end}
',monthRow:'
{months}
',month:'
{monthHeader}
{weekHeader}{weeks}
',weekHeader:"{days}",dayHeader:"{day}",week:"{days}",day:"{day}",monthSelector:".calendars-month",daySelector:"td",rtlClass:"calendars-rtl",multiClass:"calendars-multi",defaultClass:"",selectedClass:"calendars-selected",highlightedClass:"calendars-highlight",todayClass:"calendars-today",otherMonthClass:"calendars-other-month",weekendClass:"calendars-weekend",commandClass:"calendars-cmd",commandButtonClass:"",commandLinkClass:"",disabledClass:"calendars-disabled"},commands:{prev:{text:"prevText",status:"prevStatus",keystroke:{keyCode:33},enabled:function(e){var t=e.curMinDate();return!t||-1!==e.drawDate.newDate().add(1-e.options.monthsToStep-e.options.monthsOffset,"m").day(e.options.calendar.minDay).add(-1,"d").compareTo(t)},date:function(e){return e.drawDate.newDate().add(-e.options.monthsToStep-e.options.monthsOffset,"m").day(e.options.calendar.minDay)},action:function(e){a.changeMonth(this,-e.options.monthsToStep)}},prevJump:{text:"prevJumpText",status:"prevJumpStatus",keystroke:{keyCode:33,ctrlKey:!0},enabled:function(e){var t=e.curMinDate();return!t||-1!==e.drawDate.newDate().add(1-e.options.monthsToJump-e.options.monthsOffset,"m").day(e.options.calendar.minDay).add(-1,"d").compareTo(t)},date:function(e){return e.drawDate.newDate().add(-e.options.monthsToJump-e.options.monthsOffset,"m").day(e.options.calendar.minDay)},action:function(e){a.changeMonth(this,-e.options.monthsToJump)}},next:{text:"nextText",status:"nextStatus",keystroke:{keyCode:34},enabled:function(e){var t=e.get("maxDate");return!t||1!==e.drawDate.newDate().add(e.options.monthsToStep-e.options.monthsOffset,"m").day(e.options.calendar.minDay).compareTo(t)},date:function(e){return e.drawDate.newDate().add(e.options.monthsToStep-e.options.monthsOffset,"m").day(e.options.calendar.minDay)},action:function(e){a.changeMonth(this,e.options.monthsToStep)}},nextJump:{text:"nextJumpText",status:"nextJumpStatus",keystroke:{keyCode:34,ctrlKey:!0},enabled:function(e){var t=e.get("maxDate");return!t||1!==e.drawDate.newDate().add(e.options.monthsToJump-e.options.monthsOffset,"m").day(e.options.calendar.minDay).compareTo(t)},date:function(e){return e.drawDate.newDate().add(e.options.monthsToJump-e.options.monthsOffset,"m").day(e.options.calendar.minDay)},action:function(e){a.changeMonth(this,e.options.monthsToJump)}},current:{text:"currentText",status:"currentStatus",keystroke:{keyCode:36,ctrlKey:!0},enabled:function(e){var t=e.curMinDate(),a=e.get("maxDate"),n=e.selectedDates[0]||e.options.calendar.today();return!(t&&-1===n.compareTo(t)||a&&1===n.compareTo(a))},date:function(e){return e.selectedDates[0]||e.options.calendar.today()},action:function(e){var t=e.selectedDates[0]||e.options.calendar.today();a.showMonth(this,t.year(),t.month())}},today:{text:"todayText",status:"todayStatus",keystroke:{keyCode:36,ctrlKey:!0},enabled:function(e){var t=e.curMinDate(),a=e.get("maxDate");return!(t&&-1===e.options.calendar.today().compareTo(t)||a&&1===e.options.calendar.today().compareTo(a))},date:function(e){return e.options.calendar.today()},action:function(e){a.showMonth(this)}},clear:{text:"clearText",status:"clearStatus",keystroke:{keyCode:35,ctrlKey:!0},enabled:function(e){return!0},date:function(e){return null},action:function(e){a.clear(this)}},close:{text:"closeText",status:"closeStatus",keystroke:{keyCode:27},enabled:function(e){return!0},date:function(e){return null},action:function(e){a.hide(this)}},prevWeek:{text:"prevWeekText",status:"prevWeekStatus",keystroke:{keyCode:38,ctrlKey:!0},enabled:function(e){var t=e.curMinDate();return!t||-1!==e.drawDate.newDate().add(-e.options.calendar.daysInWeek(),"d").compareTo(t)},date:function(e){return e.drawDate.newDate().add(-e.options.calendar.daysInWeek(),"d")},action:function(e){a.changeDay(this,-e.options.calendar.daysInWeek())}},prevDay:{text:"prevDayText",status:"prevDayStatus",keystroke:{keyCode:37,ctrlKey:!0},enabled:function(e){var t=e.curMinDate();return!t||-1!==e.drawDate.newDate().add(-1,"d").compareTo(t)},date:function(e){return e.drawDate.newDate().add(-1,"d")},action:function(e){a.changeDay(this,-1)}},nextDay:{text:"nextDayText",status:"nextDayStatus",keystroke:{keyCode:39,ctrlKey:!0},enabled:function(e){var t=e.get("maxDate");return!t||1!==e.drawDate.newDate().add(1,"d").compareTo(t)},date:function(e){return e.drawDate.newDate().add(1,"d")},action:function(e){a.changeDay(this,1)}},nextWeek:{text:"nextWeekText",status:"nextWeekStatus",keystroke:{keyCode:40,ctrlKey:!0},enabled:function(e){var t=e.get("maxDate");return!t||1!==e.drawDate.newDate().add(e.options.calendar.daysInWeek(),"d").compareTo(t)},date:function(e){return e.drawDate.newDate().add(e.options.calendar.daysInWeek(),"d")},action:function(e){a.changeDay(this,e.options.calendar.daysInWeek())}}},defaultOptions:{calendar:e.calendars.instance(),pickerClass:"",showOnFocus:!0,showTrigger:null,showAnim:"show",showOptions:{},showSpeed:"normal",popupContainer:null,alignment:"bottom",fixedWeeks:!1,firstDay:null,calculateWeek:null,monthsToShow:1,monthsOffset:0,monthsToStep:1,monthsToJump:12,useMouseWheel:!0,changeMonth:!0,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,defaultDate:null,selectDefaultDate:!1,minDate:null,maxDate:null,dateFormat:null,autoSize:!1,rangeSelect:!1,rangeSeparator:" - ",multiSelect:0,multiSeparator:",",onDate:null,onShow:null,onChangeMonthYear:null,onSelect:null,onClose:null,altField:null,altFormat:null,constrainInput:!0,commandsAsDateFormat:!1,commands:{}},regionalOptions:{"":{renderer:{},prevText:"<Prev",prevStatus:"Show the previous month",prevJumpText:"<<",prevJumpStatus:"Show the previous year",nextText:"Next>",nextStatus:"Show the next month",nextJumpText:">>",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Close",closeStatus:"Close the datepicker",yearStatus:"Change the year",earlierText:"  ▲",laterText:"  ▼",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:!1}},_getters:["getDate","isDisabled","isSelectable","retrieveDate"],_disabled:[],_popupClass:"calendars-popup",_triggerClass:"calendars-trigger",_disableClass:"calendars-disable",_monthYearClass:"calendars-month-year",_curMonthClass:"calendars-month-",_anyYearClass:"calendars-any-year",_curDoWClass:"calendars-dow-",_init:function(){this.defaultOptions.commands=this.commands,this.regionalOptions[""].renderer=this.defaultRenderer,this._super()},_instSettings:function(t,a){return{selectedDates:[],drawDate:null,pickingRange:!1,inline:e.inArray(t[0].nodeName.toLowerCase(),["div","span"])>-1,get:function(t){return e.inArray(t,["defaultDate","minDate","maxDate"])>-1?this.options.calendar.determineDate(this.options[t],null,this.selectedDates[0],this.get("dateFormat"),this.getConfig()):"dateFormat"===t?this.options.dateFormat||this.options.calendar.local.dateFormat:this.options[t]},curMinDate:function(){return this.pickingRange?this.selectedDates[0]:this.get("minDate")},getConfig:function(){return{dayNamesShort:this.options.dayNamesShort,dayNames:this.options.dayNames,monthNamesShort:this.options.monthNamesShort,monthNames:this.options.monthNames,calculateWeek:this.options.calculateWeek,shortYearCutoff:this.options.shortYearCutoff}}}},_postAttach:function(t,n){n.inline?(n.drawDate=a._checkMinMax((n.selectedDates[0]||n.get("defaultDate")||n.options.calendar.today()).newDate(),n),n.prevDate=n.drawDate.newDate(),this._update(t[0]),e.fn.mousewheel&&t.mousewheel(this._doMouseWheel)):(this._attachments(t,n),t.on("keydown."+n.name,this._keyDown).on("keypress."+n.name,this._keyPress).on("keyup."+n.name,this._keyUp),t.attr("disabled")&&this.disable(t[0]))},_optionsChanged:function(t,a,n){if(n.calendar&&n.calendar!==a.options.calendar){var s=function(e){return"object"==typeof a.options[e]?null:a.options[e]};n=e.extend({defaultDate:s("defaultDate"),minDate:s("minDate"),maxDate:s("maxDate")},n),a.selectedDates=[],a.drawDate=null}var o=a.selectedDates;e.extend(a.options,n),this.setDate(t[0],o,null,!1,!0),a.pickingRange=!1;var r=a.options.calendar,i=a.get("defaultDate");a.drawDate=this._checkMinMax((i?i:a.drawDate)||i||r.today(),a).newDate(),a.inline||this._attachments(t,a),(a.inline||a.div)&&this._update(t[0])},_attachments:function(t,n){t.off("focus."+n.name),n.options.showOnFocus&&t.on("focus."+n.name,this.show),n.trigger&&n.trigger.remove();var s=n.options.showTrigger;n.trigger=s?e(s).clone().removeAttr("id").addClass(this._triggerClass)[n.options.isRTL?"insertBefore":"insertAfter"](t).click(function(){a.isDisabled(t[0])||a[a.curInst===n?"hide":"show"](t[0])}):e([]),this._autoSize(t,n);var o=this._extractDates(n,t.val());o&&this.setDate(t[0],o,null,!0);var r=n.get("defaultDate");n.options.selectDefaultDate&&r&&0===n.selectedDates.length&&this.setDate(t[0],(r||n.options.calendar.today()).newDate())},_autoSize:function(e,t){if(t.options.autoSize&&!t.inline){var a=t.options.calendar,n=a.newDate(2009,10,20),s=t.get("dateFormat");if(s.match(/[DM]/)){var o=function(e){for(var t=0,a=0,n=0;nt&&(t=e[n].length,a=n);return a};n.month(o(a.local[s.match(/MM/)?"monthNames":"monthNamesShort"])+1),n.day(o(a.local[s.match(/DD/)?"dayNames":"dayNamesShort"])+20-n.dayOfWeek())}t.elem.attr("size",n.formatDate(s).length)}},_preDestroy:function(t,a){a.trigger&&a.trigger.remove(),t.empty().off("."+a.name),a.inline&&e.fn.mousewheel&&t.unmousewheel(),!a.inline&&a.options.autoSize&&t.removeAttr("size")},multipleEvents:function(e){var t=arguments;return function(e){for(var a=0;a').find("button,select").prop("disabled",!0).end().find("a").removeAttr("href")}else t.prop("disabled",!0),a.trigger.filter("button."+this._triggerClass).prop("disabled",!0).end().filter("img."+this._triggerClass).css({opacity:"0.5",cursor:"default"});this._disabled=e.map(this._disabled,function(e){return e===t[0]?null:e}),this._disabled.push(t[0])}},isDisabled:function(t){return t&&e.inArray(t,this._disabled)>-1},show:function(t){t=e(t.target||t);var n=a._getInst(t);if(a.curInst!==n&&(a.curInst&&a.hide(a.curInst,!0),!e.isEmptyObject(n))){n.lastVal=null,n.selectedDates=a._extractDates(n,t.val()),n.pickingRange=!1,n.drawDate=a._checkMinMax((n.selectedDates[0]||n.get("defaultDate")||n.options.calendar.today()).newDate(),n),n.prevDate=n.drawDate.newDate(),a.curInst=n,a._update(t[0],!0);var s=a._checkOffset(n);n.div.css({left:s.left,top:s.top});var o=n.options.showAnim,r=n.options.showSpeed;if(r="normal"===r&&e.ui&&parseInt(e.ui.version.substring(2))>=8?"_default":r,e.effects&&(e.effects[o]||e.effects.effect&&e.effects.effect[o])){var i=n.div.data();for(var l in i)l.match(/^ec\.storage\./)&&(i[l]=n._mainDiv.css(l.replace(/ec\.storage\./,"")));n.div.data(i).show(o,n.options.showOptions,r)}else n.div[o||"show"](o?r:0)}},_extractDates:function(e,t){if(t!==e.lastVal){e.lastVal=t,t=t.split(e.options.multiSelect?e.options.multiSeparator:e.options.rangeSelect?e.options.rangeSeparator:"\x00");for(var a=[],n=0;n").addClass(this._popupClass).css({display:n?"none":"static",position:"absolute",left:t.offset().left,top:t.offset().top+t.outerHeight()}).appendTo(e(s.options.popupContainer||"body")),e.fn.mousewheel&&s.div.mousewheel(this._doMouseWheel)),s.div.html(this._generateContent(t[0],s)),t.focus())},_updateInput:function(t,a){var n=this._getInst(t);if(!e.isEmptyObject(n)){for(var s="",o="",r=n.options.multiSelect?n.options.multiSeparator:n.options.rangeSeparator,i=n.options.calendar,l=n.get("dateFormat"),d=n.options.altFormat||l,c=0;c0?r:"")+i.formatDate(l,n.selectedDates[c]),o+=(c>0?r:"")+i.formatDate(d,n.selectedDates[c]);n.inline||a||e(t).val(s),e(n.options.altField).val(o),!e.isFunction(n.options.onSelect)||a||n.inSelect||(n.inSelect=!0,n.options.onSelect.apply(t,[n.selectedDates]),n.inSelect=!1)}},_getBorders:function(e){var t=function(e){return{thin:1,medium:3,thick:5}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(t){var a=t.elem.is(":hidden")&&t.trigger?t.trigger:t.elem,n=a.offset(),s=e(window).width(),o=e(window).height();if(0===s)return n;var r=!1;e(t.elem).parents().each(function(){return r|="fixed"===e(this).css("position"),!r});var i=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop,d=n.top-(r?l:0)-t.div.outerHeight(),c=n.top-(r?l:0)+a.outerHeight(),p=n.left-(r?i:0),h=n.left-(r?i:0)+a.outerWidth()-t.div.outerWidth(),u=n.left-i+t.div.outerWidth()>s,m=n.top-l+t.elem.outerHeight()+t.div.outerHeight()>o;t.div.css("position",r?"fixed":"absolute");var f=t.options.alignment;return n="topLeft"===f?{left:p,top:d}:"topRight"===f?{left:h,top:d}:"bottomLeft"===f?{left:p,top:c}:"bottomRight"===f?{left:h,top:c}:"top"===f?{left:t.options.isRTL||u?h:p,top:d}:{left:t.options.isRTL||u?h:p,top:m?d:c},n.left=Math.max(r?0:i,n.left),n.top=Math.max(r?0:l,n.top),n},_checkExternalClick:function(t){if(a.curInst){var n=e(t.target);0!==n.closest("."+a._popupClass+",."+a._triggerClass).length||n.hasClass(a._getMarker())||a.hide(a.curInst)}},hide:function(t,n){if(t){var s=this._getInst(t);if(e.isEmptyObject(s)&&(s=t),s&&s===a.curInst){var o=n?"":s.options.showAnim,r=s.options.showSpeed;r="normal"===r&&e.ui&&parseInt(e.ui.version.substring(2))>=8?"_default":r;var i=function(){s.div&&(s.div.remove(),s.div=null,a.curInst=null,e.isFunction(s.options.onClose)&&s.options.onClose.apply(t,[s.selectedDates]))};if(s.div.stop(),e.effects&&(e.effects[o]||e.effects.effect&&e.effects.effect[o]))s.div.hide(o,s.options.showOptions,r,i);else{var l="slideDown"===o?"slideUp":"fadeIn"===o?"fadeOut":"hide";s.div[l](o?r:"",i)}o||i()}}},_keyDown:function(t){var n=t.data&&t.data.elem||t.target,s=a._getInst(n),o=!1;if(s.inline||s.div)if(9===t.keyCode)a.hide(n);else if(13===t.keyCode)a.selectDate(n,e("a."+s.options.renderer.highlightedClass,s.div)[0]),o=!0;else{var r=s.options.commands;for(var i in r){var l=r[i];if(l.keystroke.keyCode===t.keyCode&&!!l.keystroke.ctrlKey==!(!t.ctrlKey&&!t.metaKey)&&!!l.keystroke.altKey===t.altKey&&!!l.keystroke.shiftKey===t.shiftKey){a.performAction(n,i),o=!0;break}}}else{var l=s.options.commands.current;l.keystroke.keyCode===t.keyCode&&!!l.keystroke.ctrlKey==!(!t.ctrlKey&&!t.metaKey)&&!!l.keystroke.altKey===t.altKey&&!!l.keystroke.shiftKey===t.shiftKey&&(a.show(n),o=!0)}return s.ctrlKey=t.keyCode<48&&32!==t.keyCode||t.ctrlKey||t.metaKey,o&&(t.preventDefault(),t.stopPropagation()),!o},_keyPress:function(t){var n=a._getInst(t.data&&t.data.elem||t.target);if(!e.isEmptyObject(n)&&n.options.constrainInput){var s=String.fromCharCode(t.keyCode||t.charCode),o=a._allowedChars(n);return t.metaKey||n.ctrlKey||" ">s||!o||o.indexOf(s)>-1}return!0},_allowedChars:function(e){for(var t=e.options.multiSelect?e.options.multiSeparator:e.options.rangeSelect?e.options.rangeSeparator:"",a=!1,n=!1,s=e.get("dateFormat"),o=0;o0&&a.setDate(n,o,null,!0)}catch(t){}return!0},_doMouseWheel:function(t,n){var s=a.curInst&&a.curInst.elem[0]||e(t.target).closest("."+a._getMarker())[0];if(!a.isDisabled(s)){var o=a._getInst(s);o.options.useMouseWheel&&(n=0>n?-1:1,a.changeMonth(s,-o.options[t.ctrlKey?"monthsToJump":"monthsToStep"]*n)),t.preventDefault()}},clear:function(t){var a=this._getInst(t);if(!e.isEmptyObject(a)){a.selectedDates=[],this.hide(t);var n=a.get("defaultDate");a.options.selectDefaultDate&&n?this.setDate(t,(n||a.options.calendar.today()).newDate()):this._updateInput(t)}},getDate:function(t){var a=this._getInst(t);return e.isEmptyObject(a)?[]:a.selectedDates},setDate:function(t,a,n,s,o){var r=this._getInst(t);if(!e.isEmptyObject(r)){e.isArray(a)||(a=[a],n&&a.push(n));var i=r.get("minDate"),l=r.get("maxDate"),d=r.selectedDates[0];r.selectedDates=[];for(var c=0;c=s.toJD())&&(!o||a.toJD()<=o.toJD())},performAction:function(t,a){var n=this._getInst(t);if(!e.isEmptyObject(n)&&!this.isDisabled(t)){var s=n.options.commands;s[a]&&s[a].enabled.apply(t,[n])&&s[a].action.apply(t,[n])}},showMonth:function(t,a,n,s){var o=this._getInst(t);if(!e.isEmptyObject(o)&&(null!=s||o.drawDate.year()!==a||o.drawDate.month()!==n)){o.prevDate=o.drawDate.newDate();var r=o.options.calendar,i=this._checkMinMax(null!=a?r.newDate(a,n,1):r.today(),o);o.drawDate.date(i.year(),i.month(),null!=s?s:Math.min(o.drawDate.day(),r.daysInMonth(i.year(),i.month()))),this._update(t)}},changeMonth:function(t,a){var n=this._getInst(t);if(!e.isEmptyObject(n)){var s=n.drawDate.newDate().add(a,"m");this.showMonth(t,s.year(),s.month())}},changeDay:function(t,a){var n=this._getInst(t);if(!e.isEmptyObject(n)){var s=n.drawDate.newDate().add(a,"d");this.showMonth(t,s.year(),s.month(),s.day())}},_checkMinMax:function(e,t){var a=t.get("minDate"),n=t.get("maxDate");return e=a&&-1===e.compareTo(a)?a.newDate():e,e=n&&1===e.compareTo(n)?n.newDate():e},retrieveDate:function(t,a){var n=this._getInst(t);return e.isEmptyObject(n)?null:n.options.calendar.fromJD(parseFloat(a.className.replace(/^.*jd(\d+\.5).*$/,"$1")))},selectDate:function(t,a){var n=this._getInst(t);if(!e.isEmptyObject(n)&&!this.isDisabled(t)){var s=this.retrieveDate(t,a);if(n.options.multiSelect){for(var o=!1,r=0;r'+(l?l.formatDate(n.options[i.text]):n.options[i.text])+"")}};for(var u in n.options.commands)h("button",'button type="button"',"button",u,n.options.renderer.commandButtonClass),h("link",'a href="javascript:void(0)"',"a",u,n.options.renderer.commandLinkClass);if(p=e(p),o[1]>1){var m=0;e(n.options.renderer.monthSelector,p).each(function(){var t=++m%o[1];e(this).addClass(1===t?"first":0===t?"last":"")})}var f=this;p.find(n.options.renderer.daySelector+" a").hover(function(){s.apply(this),e(this).addClass(n.options.renderer.highlightedClass)},s).click(function(){f.selectDate(t,this)}).end().find("select."+this._monthYearClass+":not(."+this._anyYearClass+")").change(function(){var a=e(this).val().split("/");f.showMonth(t,parseInt(a[1],10),parseInt(a[0],10))}).end().find("select."+this._anyYearClass).click(function(){e(this).css("visibility","hidden").next("input").css({left:this.offsetLeft,top:this.offsetTop,width:this.offsetWidth,height:this.offsetHeight}).show().focus()}).end().find("input."+f._monthYearClass).change(function(){try{var a=parseInt(e(this).val(),10);a=isNaN(a)?n.drawDate.year():a,f.showMonth(t,a,n.drawDate.month(),n.drawDate.day())}catch(s){alert(s)}}).keydown(function(t){13===t.keyCode?e(t.elem).change():27===t.keyCode&&(e(t.elem).hide().prev("select").css("visibility","visible"),n.elem.focus())});var y={elem:n.elem[0]};p.keydown(y,this._keyDown).keypress(y,this._keyPress).keyup(y,this._keyUp),p.find("."+n.options.renderer.commandClass).click(function(){if(!e(this).hasClass(n.options.renderer.disabledClass)){var s=this.className.replace(new RegExp("^.*"+n.options.renderer.commandClass+"-([^ ]+).*$"),"$1");a.performAction(t,s)}}),n.options.isRTL&&p.addClass(n.options.renderer.rtlClass),o[0]*o[1]>1&&p.addClass(n.options.renderer.multiClass),n.options.pickerClass&&p.addClass(n.options.pickerClass),e("body").append(p);var D=0;return p.find(n.options.renderer.monthSelector).each(function(){D+=e(this).outerWidth()}),p.width(D/o[0]),e.isFunction(n.options.onShow)&&n.options.onShow.apply(t,[p,n.options.calendar,n]),p},_generateMonth:function(t,a,n,s,o,r,i){var l=o.daysInMonth(n,s),d=a.options.monthsToShow;d=e.isArray(d)?d:[1,d];var c=a.options.fixedWeeks||d[0]*d[1]>1,p=a.options.firstDay;p=null==p?o.local.firstDay:p;var h=(o.dayOfWeek(n,s,o.minDay)-p+o.daysInWeek())%o.daysInWeek(),u=c?6:Math.ceil((h+l)/o.daysInWeek()),m=a.options.selectOtherMonths&&a.options.showOtherMonths,f=a.pickingRange?a.selectedDates[0]:a.get("minDate"),y=a.get("maxDate"),D=r.week.indexOf("{weekOfYear}")>-1,g=o.today(),v=o.newDate(n,s,o.minDay);v.add(-h-(c&&(v.dayOfWeek()===p||v.daysInMonth()_;_++){for(var C=D?''+(e.isFunction(a.options.calculateWeek)?a.options.calculateWeek(v):v.weekOfYear())+"":"",x="",b=0;b0)S=-1!==v.compareTo(a.selectedDates[0])&&1!==v.compareTo(a.selectedDates[1]);else for(var M=0;M"+(a.options.showOtherMonths||v.month()===s?T.content||v.day():" ")+(I?"":"")),v.add(1,"d"),k++}w+=this._prepare(r.week,a).replace(/\{days\}/g,x).replace(/\{weekOfYear\}/g,C)}var O=this._prepare(r.month,a).match(/\{monthHeader(:[^\}]+)?\}/);O=O[0].length<=13?"MM yyyy":O[0].substring(13,O[0].length-1),O=i?this._generateMonthSelection(a,n,s,f,y,O,o,r):o.formatDate(O,o.newDate(n,s,o.minDay));var W=this._prepare(r.weekHeader,a).replace(/\{days\}/g,this._generateDayHeaders(a,o,r));return this._prepare(r.month,a).replace(/\{monthHeader(:[^\}]+)?\}/g,O).replace(/\{weekHeader\}/g,W).replace(/\{weeks\}/g,w)},_generateDayHeaders:function(e,t,a){var n=e.options.firstDay;n=null==n?t.local.firstDay:n;for(var s="",o=0;o'+t.local.dayNamesMin[r]+"")}return s},_generateMonthSelection:function(e,t,a,n,s,o,r){if(!e.options.changeMonth)return r.formatDate(o,r.newDate(t,a,1));for(var i=r.local["monthNames"+(o.match(/mm/i)?"":"Short")],l=o.replace(/m+/i,"\\x2E").replace(/y+/i,"\\x2F"),d='",l=l.replace(/\\x2E/,d);var h=e.options.yearRange;if("any"===h)d='';else{h=h.split(":");var u=r.today().year(),m=h[0].match("c[+-].*")?t+parseInt(h[0].substring(1),10):(h[0].match("[+-].*")?u:0)+parseInt(h[0],10),f=h[1].match("c[+-].*")?t+parseInt(h[1].substring(1),10):(h[1].match("[+-].*")?u:0)+parseInt(h[1],10);d='