UNPKG

@hebcal/core

Version:

A perpetual Jewish Calendar API

20 lines 148 kB
/*! @hebcal/core v6.0.8, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */ var hebcal=function(e){"use strict";const t="6.0.8",n=[0,31,28,31,30,31,30,31,31,30,31,30,31],r=[n,n.slice()]; /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */function o(e,t){return e-t*Math.floor(e/t)}function a(e,t){return Math.floor(e/t)}function i(e){return!(e%4||!(e%100)&&e%400)}function s(e,t){return r[+i(t)][e]}function c(e){return"object"==typeof e&&Date.prototype.isPrototypeOf(e)}function u(e,t,n){const r=e-1;return 365*r+a(r,4)-a(r,100)+a(r,400)+a(367*t-362,12)+(t<=2?0:i(e)?-1:-2)+n}function h(e){if(!c(e))throw new TypeError(`not a Date: ${e}`);if(isNaN(e.getTime()))throw new RangeError("Invalid Date");return u(e.getFullYear(),e.getMonth()+1,e.getDate())}function l(e){if("number"!=typeof e||isNaN(e))throw new TypeError(`not a Number: ${e}`);const t=function(e){const t=e-1,n=a(t,146097),r=o(t,146097),i=a(r,36524),s=o(r,36524),c=a(s,1461),u=a(o(s,1461),365),h=400*n+100*i+4*c+u;return 4!==i&&4!==u?h+1:h}(e=Math.trunc(e)),n=a(12*(e-u(t,1,1)+(e<u(t,3,1)?0:i(t)?1:2))+373,367),r=e-u(t,n,1)+1,s=new Date(t,n-1,r);return t<100&&t>=0&&s.setFullYear(t),s} /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */ /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */ function f(e){return e.normalize().replace(/[\u0590-\u05bd]/g,"").replace(/[\u05bf-\u05c7]/g,"")} /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */r[1][2]=29,e.greg=void 0,e.greg||(e.greg={}),e.greg.abs2greg=l,e.greg.daysInMonth=s,e.greg.greg2abs=h,e.greg.isDate=c,e.greg.isLeapYear=i;const d={NISAN:1,IYYAR:2,SIVAN:3,TAMUZ:4,AV:5,ELUL:6,TISHREI:7,CHESHVAN:8,KISLEV:9,TEVET:10,SHVAT:11,ADAR_I:12,ADAR_II:13},m="Nisan",g=["",m,"Iyyar","Sivan","Tamuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Sh'vat"],S=[[...g,"Adar",m],[...g,"Adar I","Adar II",m]],y=new Map,w=-1373428;function p(e,t){if("number"!=typeof e||isNaN(e))throw new TypeError(`param '${t}' not a number: ${e}`)}function A(e,t,n){if(p(e,"year"),p(t,"month"),p(n,"day"),e<1)throw new RangeError(`hebrew2abs: invalid year ${e}`);let r=n;if(t<7){for(let t=7;t<=v(e);t++)r+=E(t,e);for(let n=1;n<t;n++)r+=E(n,e)}else for(let n=7;n<t;n++)r+=E(n,e);return w+H(e)+r-1}function T(e){return w+H(e)}function I(e){if(p(e,"abs"),(e=Math.trunc(e))<=w)throw new RangeError(`abs2hebrew: ${e} is before epoch`);let t=Math.floor((e-w)/365.24682220597794);for(;T(t)<=e;)++t;--t;let n=e<A(t,1,1)?7:1;for(;e>A(t,n,E(n,t));)++n;return{yy:t,mm:n,dd:1+e-A(t,n,1)}}function M(e){return(1+7*e)%19<7}function v(e){return+M(e)+12}function E(e,t){switch(e){case 2:case 4:case 6:case 10:case 13:return 29}return 12===e&&!M(t)||8===e&&!C(t)||9===e&&D(t)?29:30}function b(e,t){if(p(e,"month"),p(t,"year"),e<1||e>14)throw new TypeError(`bad monthNum: ${e}`);return S[+M(t)][e]}function H(e){const t=y.get(e);if("number"==typeof t)return t;const n=function(e){const t=e-1,n=235*Math.floor(t/19)+t%19*12+Math.floor((t%19*7+1)/19),r=204+n%1080*793,o=5+12*n+793*Math.floor(n/1080)+Math.floor(r/1080),a=r%1080+o%24*1080,i=1+29*n+Math.floor(o/24);let s=i;(a>=19440||2==i%7&&a>=9924&&!M(e)||1==i%7&&a>=16789&&M(t))&&s++;return s%7==0||s%7==3||s%7==5?s+1:s}(e);return y.set(e,n),n}function N(e){return H(e+1)-H(e)}function C(e){return N(e)%10==5}function D(e){return N(e)%10==3}function O(e){if("number"==typeof e){if(isNaN(e)||e<1||e>14)throw new RangeError(`bad monthName: ${e}`);return e}let t=e.trim().toLowerCase();switch(t=f(t).replace(/׳$/,""),"ב"===t[0]&&(t=t.substring(1)),t[0]){case"n":case"נ":if("o"===t[1])break;return 1;case"i":return 2;case"e":return 6;case"c":case"ח":return 8;case"k":case"כ":return 9;case"s":switch(t[1]){case"i":return 3;case"h":return 11}break;case"t":switch(t[1]){case"a":return 4;case"i":return 7;case"e":return 10}break;case"a":switch(t[1]){case"v":return 5;case"d":return/(1|[^i]i|a|א)$/i.test(t)?12:13}break;case"ס":return 3;case"ט":return 10;case"ש":return 11;case"א":switch(t[1]){case"ב":return 5;case"ד":return/(1|[^i]i|a|א)$/i.test(t)?12:13;case"י":return 2;case"ל":return 6}break;case"ת":switch(t[1]){case"מ":return 4;case"ש":return 7}}throw new RangeError(`bad monthName: ${e}`)} /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */const k=d.NISAN,_=d.CHESHVAN,R=d.KISLEV,L=d.TEVET,Y=d.SHVAT,B=d.ADAR_I,P=d.ADAR_II;function U(e){if(function(e){return"object"==typeof e&&null!==e&&"number"==typeof e.yy&&"number"==typeof e.mm&&"number"==typeof e.dd}(e))return e;if(c(e)){return I(h(e))}return I(e)} /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */ const j={"א":1,"ב":2,"ג":3,"ד":4,"ה":5,"ו":6,"ז":7,"ח":8,"ט":9,"י":10,"כ":20,"ל":30,"מ":40,"נ":50,"ס":60,"ע":70,"פ":80,"צ":90,"ק":100,"ר":200,"ש":300,"ת":400},x={};for(const[e,t]of Object.entries(j))x[t]=e;function Z(e){const t=[];for(;e>0;){if(15===e||16===e){t.push(9),t.push(e-9);break}let n,r=100;for(n=400;n>e;n-=r)n===r&&(r/=10);t.push(n),e-=n}return t}function $(e){const t=parseInt(e,10);if(!t||t<0)throw new TypeError(`invalid number: ${e}`);let n="";const r=Math.floor(t/1e3);if(r>0&&5!==r){const e=Z(r);for(const t of e)n+=x[t];n+="׳"}const o=Z(t%1e3);if(1===o.length)return n+x[o[0]]+"׳";for(let e=0;e<o.length;e++)e+1===o.length&&(n+="״"),n+=x[o[e]];return n}function V(e){let t=0;const n=e.indexOf("׳");if(-1!==n&&n!==e.length-1){t+=1e3*V(e.substring(0,n)),e=e.substring(n)}for(const n of e){const e=j[n];"number"==typeof e&&(t+=e)}return t} /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */ /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */ function z(e){return e<0?"-00"+z(-e):e<10?"000"+e:e<100?"00"+e:e<1e3?"0"+e:String(e)}function F(e){return e>=0&&e<10?"0"+e:String(e)} /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */const K=new Map;const G=/^(\d+).(\d+).(\d+),?\s+(\d+).(\d+).(\d+)/;function J(e,t){const n=function(e){const t=K.get(e);if(t)return t;const n=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1,timeZone:e});return K.set(e,n),n}(e).format(t),r=G.exec(n);if(null===r)throw new Error(`Unable to parse formatted string: ${n}`);let o=r[4];return"24"===o&&(o="00"),r[3]=z(parseInt(r[3],10)),`${r[3]}-${r[1]}-${r[2]}T${o}:${r[5]}:${r[6]}Z`}function W(e){return z(e.getFullYear())+"-"+F(e.getMonth()+1)+"-"+F(e.getDate())} /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */var q={headers:{"plural-forms":"nplurals=2; plural=(n > 1);",language:"he"},contexts:{"":{Adar:["אֲדָר"],"Adar I":["אֲדָר א׳"],"Adar II":["אֲדָר ב׳"],Av:["אָב"],Cheshvan:["חֶשְׁוָן"],Elul:["אֱלוּל"],Iyyar:["אִיָּיר"],Kislev:["כִּסְלֵו"],Nisan:["נִיסָן"],"Sh'vat":["שְׁבָט"],Sivan:["סִיוָן"],Tamuz:["תַּמּוּז"],Tevet:["טֵבֵת"],Tishrei:["תִּשְׁרֵי"]}}}; /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */ /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */ const X={headers:{"plural-forms":"nplurals=2; plural=(n!=1);"},contexts:{"":{}}},Q={h:"he",a:"ashkenazi",s:"en","":"en"},ee=new Map;function te(e){const t=["th","st","nd","rd"],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function ne(e){if("string"!=typeof e)throw new TypeError(`Invalid locale name: ${e}`);return(e=Q[e]||e).toLowerCase()}function re(e){const t=ne(e),n=ee.get(t);if(!n)throw new RangeError(`Locale '${e}' not found`);return n}class oe{static lookupTranslation(e,t){const n=("string"==typeof t&&ee.get(ne(t))||X.contexts[""])[e];if((null==n?void 0:n.length)&&n[0].length)return n[0]}static gettext(e,t){const n=this.lookupTranslation(e,t);return void 0===n?e:n}static addLocale(e,t){e=ne(e);const n=t.contexts;if("object"!=typeof n||"object"!=typeof n[""])throw new TypeError(`Locale '${e}' invalid compact format`);ee.set(e,n[""])}static addTranslation(e,t,n){const r=re(e);if("string"!=typeof t||0===t.length)throw new TypeError(`Invalid id string: ${t}`);const o=Array.isArray(n);if(o){const e=n[0];if("string"!=typeof e||0===e.length)throw new TypeError(`Invalid translation array: ${n}`)}else if("string"!=typeof n)throw new TypeError(`Invalid translation string: ${n}`);r[t]=o?n:[n]}static addTranslations(e,t){const n=re(e),r=t.contexts;if("object"!=typeof r||"object"!=typeof r[""])throw new TypeError(`Locale '${e}' invalid compact format`);Object.assign(n,r[""])}static getLocaleNames(){return Array.from(ee.keys()).sort((e,t)=>e.localeCompare(t))}static hasLocale(e){const t=ne(e);return ee.has(t)}static ordinal(e,t){let n=null==t?void 0:t.toLowerCase();if(!n)return te(e);switch(n=Q[n]||n,n){case"en":case"ashkenazi":return te(e);case"es":return e+"º";case"he":case"he-x-nonikud":return String(e)}return n.startsWith("ashkenazi")?te(e):e+"."}static hebrewStripNikkud(e){return f(e)}static copyLocaleNoNikud(e){const t=e.contexts[""],n={};for(const[e,r]of Object.entries(t))n[e]=[f(r[0])];return{headers:e.headers,contexts:{"":n}}}}oe.addLocale("en",X),oe.addLocale("ashkenazi",{headers:{"plural-forms":"nplurals=2; plural=(n > 1);",language:"en_CA@ashkenazi"},contexts:{"":{Tevet:["Teves"]}}}),oe.addLocale("he",q);const ae=oe.copyLocaleNoNikud(q);oe.addLocale("he-x-NoNikud",ae);const ie="day",se="week",ce="month",ue="year";class he{constructor(e,t,n){if(2===arguments.length||arguments.length>3)throw new TypeError("HDate constructor requires 0, 1 or 3 arguments");if(3===arguments.length){this.dd=this.mm=1;const a="string"==typeof n?parseInt(n,10):n;if(isNaN(a))throw new TypeError(`HDate called with bad year: ${n}`);this.yy=a,function(e,t){e.mm=he.monthNum(t),le(e)}(this,t);const i="string"==typeof e?parseInt(e,10):e;if(isNaN(i))throw new TypeError(`HDate called with bad day: ${e}`);o=i,(r=this).dd=o,le(r)}else{null==e&&(e=new Date);const t="number"!=typeof e||isNaN(e)?c(e)?h(e):void 0!==e.yy?e:null:e;if(null===t)throw new TypeError(`HDate called with bad arg: ${e}`);const n="number"==typeof t,r=n?I(t):t;this.yy=r.yy,this.mm=r.mm,this.dd=r.dd,n&&(this.rd=t)}var r,o}getFullYear(){return this.yy}isLeapYear(){return M(this.yy)}getMonth(){return this.mm}getTishreiMonth(){const e=v(this.getFullYear());return(this.getMonth()+e-6)%e||e}daysInMonth(){return E(this.getMonth(),this.getFullYear())}getDate(){return this.dd}getDay(){ /*! @hebcal/hdate v0.21.1, distributed under GPLv2 https://www.gnu.org/licenses/gpl-2.0.txt */ return function(e,t){return e-t*Math.floor(e/t)}(this.abs(),7)}greg(){return l(this.abs())}abs(){return"number"!=typeof this.rd&&(this.rd=A(this.yy,this.mm,this.dd)),this.rd}static hebrew2abs(e,t,n){return A(e,t,n)}getMonthName(){return b(this.getMonth(),this.getFullYear())}render(e,t=!0){const n=e||"en",r=this.getDate(),o=oe.gettext(this.getMonthName(),n).replace(/'/g,"’"),a=oe.ordinal(r,n),i=function(e){switch(e){case"en":case"s":case"a":case"ashkenazi":return" of"}const t=oe.lookupTranslation("of",e);if(t)return" "+t;if(e.startsWith("ashkenazi"))return" of";return""}(n),s=`${a}${i} ${o}`;if(t){return`${s}, ${this.getFullYear()}`}return s}renderGematriya(e=!1,t=!1){const n=this.getDate(),r=e?"he-x-NoNikud":"he",o=oe.gettext(this.getMonthName(),r),a=$(n)+" "+o;if(t)return a;return a+" "+$(this.getFullYear())}before(e){return de(e,this,-1)}onOrBefore(e){return de(e,this,0)}nearest(e){return de(e,this,3)}onOrAfter(e){return de(e,this,6)}after(e){return de(e,this,7)}next(){return new he(this.abs()+1)}prev(){return new he(this.abs()-1)}add(e,t="d"){if(!(e="string"==typeof e?parseInt(e,10):e))return new he(this);if((t=function(e){switch(e){case"d":return ie;case"w":return se;case"M":return ce;case"y":return ue}const t=String(e||"").toLowerCase().replace(/s$/,"");switch(t){case ie:case se:case ce:case ue:return t}throw new TypeError(`Invalid units '${e}'`)}(t))===ie)return new he(this.abs()+e);if(t===se)return new he(this.abs()+7*e);if(t===ue)return new he(this.getDate(),this.getMonth(),this.getFullYear()+e);{let t=new he(this);const n=e>0?1:-1;e=Math.abs(e);for(let r=0;r<e;r++)t=new he(t.abs()+n*t.daysInMonth());return t}}subtract(e,t="d"){return this.add(-1*e,t)}deltaDays(e){return this.abs()-e.abs()}isSameDate(e){return this.yy===e.yy&&this.mm===e.mm&&this.dd===e.dd}toString(){const e=this.getDate(),t=this.getFullYear();return`${e} ${this.getMonthName()} ${t}`}static isLeapYear(e){return M(e)}static monthsInYear(e){return v(e)}static daysInMonth(e,t){return E(e,t)}static getMonthName(e,t){return b(e,t)}static monthNum(e){if("number"==typeof e){if(isNaN(e)||e>14)throw new RangeError(`bad monthNum: ${e}`);return e}return e.charCodeAt(0)>=48&&e.charCodeAt(0)<=57?parseInt(e,10):O(e)}static daysInYear(e){return N(e)}static longCheshvan(e){return C(e)}static shortKislev(e){return D(e)}static monthFromName(e){return O(e)}static dayOnOrBefore(e,t){return t-(t-e)%7}static isHDate(e){return null!==e&&"object"==typeof e&&"number"==typeof e.yy&&"number"==typeof e.mm&&"number"==typeof e.dd&&"function"==typeof e.greg&&"function"==typeof e.abs}static fromGematriyaString(e,t=5e3){const n=e.split(" ").filter(e=>0!==e.length),r=n.length;if(3!==r&&4!==r)throw new RangeError(`cannot parse gematriya str: "${e}"`);const o=V(n[0]),a=O(3===r?n[1]:n[1]+" "+n[2]);let i=V(3===r?n[2]:n[3]);return i<1e3&&(i+=t),new he(o,a,i)}}function le(e){fe(e),function(e){e.dd<1&&(e.mm===d.TISHREI&&(e.yy-=1),e.dd+=E(e.mm,e.yy),e.mm-=1,le(e));e.dd>E(e.mm,e.yy)&&(e.mm===d.ELUL&&(e.yy+=1),e.dd-=E(e.mm,e.yy),e.mm===v(e.yy)?e.mm=1:e.mm+=1,le(e));fe(e)}(e)}function fe(e){e.mm!==d.ADAR_II||e.isLeapYear()?e.mm<1?(e.mm+=v(e.yy),e.yy-=1,le(e)):e.mm>v(e.yy)&&(e.mm-=v(e.yy),e.yy+=1,le(e)):(e.mm-=1,le(e)),delete e.rd}function de(e,t,n){return new he(he.dayOnOrBefore(e,t.abs()+n))}var me={headers:{"plural-forms":"nplurals=2; plural=(n > 1);",language:"he_IL"},contexts:{"":{Shabbat:["שַׁבָּת"],Parashat:["פָּרָשַׁת"],"Achrei Mot":["אַחֲרֵי מוֹת"],Balak:["בָּלָק"],Bamidbar:["בְּמִדְבַּר"],Bechukotai:["בְּחֻקֹּתַי"],"Beha'alotcha":["בְּהַעֲלֹתְךָ"],Behar:["בְּהַר"],Bereshit:["בְּרֵאשִׁית"],Beshalach:["בְּשַׁלַּח"],Bo:["בֹּא"],"Chayei Sara":["חַיֵּי שָֹרָה"],Chukat:["חֻקַּת"],Devarim:["דְּבָרִים"],Eikev:["עֵקֶב"],Emor:["אֱמוֹר"],"Ha'azinu":["הַאֲזִינוּ"],Kedoshim:["קְדֹשִׁים"],"Ki Tavo":["כִּי־תָבוֹא"],"Ki Teitzei":["כִּי־תֵצֵא"],"Ki Tisa":["כִּי תִשָּׂא"],Korach:["קֹרַח"],"Lech-Lecha":["לֶךְ־לְךָ"],Masei:["מַסְעֵי"],Matot:["מַטּוֹת"],Metzora:["מְצֹרָע"],Miketz:["מִקֵּץ"],Mishpatim:["מִשְׁפָּטִים"],Nasso:["נָשׂא"],Nitzavim:["נִצָּבִים"],Noach:["נֹחַ"],Pekudei:["פְקוּדֵי"],Pinchas:["פִּינְחָס"],"Re'eh":["רְאֵה"],"Sh'lach":["שְׁלַח־לְךָ"],Shemot:["שְׁמוֹת"],Shmini:["שְּׁמִינִי"],Shoftim:["שׁוֹפְטִים"],Tazria:["תַזְרִיעַ"],Terumah:["תְּרוּמָה"],Tetzaveh:["תְּצַוֶּה"],Toldot:["תּוֹלְדוֹת"],Tzav:["צַו"],Vaera:["וָאֵרָא"],Vaetchanan:["וָאֶתְחַנַּן"],Vayakhel:["וַיַּקְהֵל"],Vayechi:["וַיְחִי"],Vayeilech:["וַיֵּלֶךְ"],Vayera:["וַיֵּרָא"],Vayeshev:["וַיֵּשֶׁב"],Vayetzei:["וַיֵּצֵא"],Vayigash:["וַיִּגַּשׁ"],Vayikra:["וַיִּקְרָא"],Vayishlach:["וַיִּשְׁלַח"],"Vezot Haberakhah":["וְזֹאת הַבְּרָכָה"],Yitro:["יִתְרוֹ"],"Asara B'Tevet":["עֲשָׂרָה בְּטֵבֵת"],"Candle lighting":["הַדְלָקַת נֵרוֹת"],Chanukah:["חֲנוּכָּה"],"Chanukah: 1 Candle":["חֲנוּכָּה: א׳ נֵר"],"Chanukah: 2 Candles":["חֲנוּכָּה: ב׳ נֵרוֹת"],"Chanukah: 3 Candles":["חֲנוּכָּה: ג׳ נֵרוֹת"],"Chanukah: 4 Candles":["חֲנוּכָּה: ד׳ נֵרוֹת"],"Chanukah: 5 Candles":["חֲנוּכָּה: ה׳ נֵרוֹת"],"Chanukah: 6 Candles":["חֲנוּכָּה: ו׳ נֵרוֹת"],"Chanukah: 7 Candles":["חֲנוּכָּה: ז׳ נֵרוֹת"],"Chanukah: 8 Candles":["חֲנוּכָּה: ח׳ נֵרוֹת"],"Chanukah: 8th Day":["חֲנוּכָּה: יוֹם ח׳"],"Days of the Omer":["סְפִירַת הָעוֹמֶר"],Omer:["עוֹמֶר"],"day of the Omer":["בָּעוֹמֶר"],"Erev Pesach":["עֶרֶב פֶּסַח"],"Erev Purim":["עֶרֶב פּוּרִים"],"Erev Rosh Hashana":["עֶרֶב רֹאשׁ הַשָּׁנָה"],"Erev Shavuot":["עֶרֶב שָׁבוּעוֹת"],"Erev Simchat Torah":["עֶרֶב שִׂמְחַת תּוֹרָה"],"Erev Sukkot":["עֶרֶב סוּכּוֹת"],"Erev Tish'a B'Av":["עֶרֶב תִּשְׁעָה בְּאָב"],"Erev Yom Kippur":["עֶרֶב יוֹם כִּפּוּר"],Havdalah:["הַבְדָּלָה"],"Lag BaOmer":["ל״ג בָּעוֹמֶר"],"Leil Selichot":["סְלִיחוֹת"],Pesach:["פֶּסַח"],"Pesach I":["פֶּסַח א׳"],"Pesach II":["פֶּסַח ב׳"],"Pesach II (CH''M)":["פֶּסַח ב׳ (חוה״מ)"],"Pesach III (CH''M)":["פֶּסַח ג׳ (חוה״מ)"],"Pesach IV (CH''M)":["פֶּסַח ד׳ (חוה״מ)"],"Pesach Sheni":["פֶּסַח שֵׁנִי"],"Pesach V (CH''M)":["פֶּסַח ה׳ (חוה״מ)"],"Pesach VI (CH''M)":["פֶּסַח ו׳ (חוה״מ)"],"Pesach VII":["פֶּסַח ז׳"],"Pesach VIII":["פֶּסַח ח׳"],"Pesach Shabbat Chol ha-Moed":["פֶּסַח שַׁבָּת חוֹל הַמּוֹעֵד"],Purim:["פּוּרִים"],"Purim Katan":["פּוּרִים קָטָן"],"Rosh Chodesh %s":["רֹאשׁ חוֹדֶשׁ %s"],"Rosh Chodesh":["רֹאשׁ חוֹדֶשׁ"],"Rosh Hashana":["רֹאשׁ הַשָּׁנָה"],"Rosh Hashana I":["רֹאשׁ הַשָּׁנָה א׳"],"Rosh Hashana II":["רֹאשׁ הַשָּׁנָה ב׳"],"Shabbat Chazon":["שַׁבַּת חֲזוֹן"],"Shabbat HaChodesh":["שַׁבַּת הַחֹדֶשׁ"],"Shabbat HaGadol":["שַׁבַּת הַגָּדוֹל"],"Shabbat Nachamu":["שַׁבַּת נַחֲמוּ"],"Shabbat Parah":["שַׁבַּת פָּרָה"],"Shabbat Shekalim":["שַׁבַּת שְׁקָלִים"],"Shabbat Shuva":["שַׁבַּת שׁוּבָה"],"Shabbat Zachor":["שַׁבַּת זָכוֹר"],Shavuot:["שָׁבוּעוֹת"],"Shavuot I":["שָׁבוּעוֹת א׳"],"Shavuot II":["שָׁבוּעוֹת ב׳"],"Shmini Atzeret":["שְׁמִינִי עֲצֶרֶת"],"Shushan Purim":["שׁוּשָׁן פּוּרִים"],Sigd:["חַג הַסִּיגְד"],"Simchat Torah":["שִׂמְחַת תּוֹרָה"],Sukkot:["סוּכּוֹת"],"Sukkot I":["סוּכּוֹת א׳"],"Sukkot II":["סוּכּוֹת ב׳"],"Sukkot II (CH''M)":["סוּכּוֹת ב׳ (חוה״מ)"],"Sukkot III (CH''M)":["סוּכּוֹת ג׳ (חוה״מ)"],"Sukkot IV (CH''M)":["סוּכּוֹת ד׳ (חוה״מ)"],"Sukkot V (CH''M)":["סוּכּוֹת ה׳ (חוה״מ)"],"Sukkot VI (CH''M)":["סוּכּוֹת ו׳ (חוה״מ)"],"Sukkot VII (Hoshana Raba)":["סוּכּוֹת ז׳ (הוֹשַׁעְנָא רַבָּה)"],"Sukkot Shabbat Chol ha-Moed":["סוּכּוֹת שַׁבָּת חוֹל הַמּוֹעֵד"],"Ta'anit Bechorot":["תַּעֲנִית בְּכוֹרוֹת"],"Ta'anit Esther":["תַּעֲנִית אֶסְתֵּר"],"Tish'a B'Av":["תִּשְׁעָה בְּאָב"],"Tu B'Av":["ט״וּ בְּאָב"],"Tu BiShvat":["ט״וּ בִּשְׁבָט"],"Tu B'Shvat":["ט״וּ בִּשְׁבָט"],"Tzom Gedaliah":["צוֹם גְּדַלְיָה"],"Tzom Tammuz":["צוֹם י״ז בְּתַמּוּז"],"Yom HaAtzma'ut":["יוֹם הָעַצְמָאוּת"],"Yom HaShoah":["יוֹם הַשּׁוֹאָה"],"Yom HaZikaron":["יוֹם הַזִּכָּרוֹן"],"Yom Kippur":["יוֹם כִּפּוּר"],"Yom Yerushalayim":["יוֹם יְרוּשָׁלַיִם"],"Yom HaAliyah":["יוֹם הַעֲלִיָּה"],"Yom HaAliyah School Observance":["שְׁמִירָת בֵּית הַסֵפֶר לְיוֹם הַעֲלִיָּה"],"Rosh Chodesh Adar":["רֹאשׁ חוֹדֶשׁ אֲדָר"],"Rosh Chodesh Adar I":["רֹאשׁ חוֹדֶשׁ אֲדָר א׳"],"Rosh Chodesh Adar II":["רֹאשׁ חוֹדֶשׁ אֲדָר ב׳"],"Rosh Chodesh Av":["רֹאשׁ חוֹדֶשׁ אָב"],"Rosh Chodesh Cheshvan":["רֹאשׁ חוֹדֶשׁ חֶשְׁוָן"],"Rosh Chodesh Elul":["רֹאשׁ חוֹדֶשׁ אֱלוּל"],"Rosh Chodesh Iyyar":["רֹאשׁ חוֹדֶשׁ אִיָּיר"],"Rosh Chodesh Kislev":["רֹאשׁ חוֹדֶשׁ כִּסְלֵו"],"Rosh Chodesh Nisan":["רֹאשׁ חוֹדֶשׁ נִיסָן"],"Rosh Chodesh Sh'vat":["רֹאשׁ חוֹדֶשׁ שְׁבָט"],"Rosh Chodesh Sivan":["רֹאשׁ חוֹדֶשׁ סִיוָן"],"Rosh Chodesh Tamuz":["רֹאשׁ חוֹדֶשׁ תַּמּוּז"],"Rosh Chodesh Tammuz":["רֹאשׁ חוֹדֶשׁ תַּמּוּז"],"Rosh Chodesh Tevet":["רֹאשׁ חוֹדֶשׁ טֵבֵת"],min:["דַּקּוֹת"],"Fast begins":["תְּחִילַּת הַצוֹם"],"Fast ends":["סִיּוּם הַצוֹם"],"Rosh Hashana LaBehemot":["רֹאשׁ הַשָּׁנָה לְמַעְשַׂר בְּהֵמָה"],"Tish'a B'Av (observed)":["(תִּשְׁעָה בְּאָב (נִדְחָה"],"Shabbat Mevarchim Chodesh":["שַׁבַּת מְבָרְכִים חוֹדֶשׁ"],"Shabbat Shirah":["שַׁבַּת שִׁירָה"],Lovingkindness:["חֶסֶד"],Might:["גְּבוּרָה"],Beauty:["תִּפְאֶרֶת"],Eternity:["נֶּצַח"],Splendor:["הוֹד"],Foundation:["יְּסוֹד"],Majesty:["מַּלְכוּת"],day:["יוֹם"],"Yom Kippur Katan":["יוֹם כִּפּוּר קָטָן"],Yizkor:["יִזְכּוֹר"],"Family Day":["יוֹם הַמִּשׁפָּחָה"],"Yitzhak Rabin Memorial Day":["יוֹם הַזִּכָּרוֹן לְיִצְחָק רַבִּין"],"Jabotinsky Day":["יוֹם זַ׳בּוֹטִינְסְקִי"],"Herzl Day":["יוֹם הֵרְצְל"],"Ben-Gurion Day":["יוֹם בן־גוריון"],"Hebrew Language Day":["יוֹם הַשָׂפָה הַעִברִית"],"Birkat Hachamah":["בִּרְכַּת הַחַמָּה"],"Shushan Purim Katan":["שׁוּשָׁן פּוּרִים קָטָן"],"Purim Meshulash":["פּוּרִים מְשׁוּלָּשׁ"],"Chag HaBanot":["חַג הַבָּנוֹת"],Molad:["מוֹלָד הָלְּבָנָה"],chalakim:["חֲלָקִים"]}}};oe.addTranslations("he",me),oe.addTranslations("ashkenazi",{headers:{"plural-forms":"nplurals=2; plural=(n > 1);",language:"en_CA@ashkenazi"},contexts:{"":{Shabbat:["Shabbos"],"Achrei Mot":["Achrei Mos"],Bechukotai:["Bechukosai"],"Beha'alotcha":["Beha’aloscha"],Bereshit:["Bereshis"],Chukat:["Chukas"],"Erev Shavuot":["Erev Shavuos"],"Erev Sukkot":["Erev Sukkos"],"Ki Tavo":["Ki Savo"],"Ki Teitzei":["Ki Seitzei"],"Ki Tisa":["Ki Sisa"],Matot:["Matos"],"Pesach Shabbat Chol ha-Moed":["Pesach Shabbos Chol ha-Moed"],"Purim Katan":["Purim Koton"],"Shabbat Chazon":["Shabbos Chazon"],"Shabbat HaChodesh":["Shabbos HaChodesh"],"Shabbat HaGadol":["Shabbos HaGadol"],"Shabbat Nachamu":["Shabbos Nachamu"],"Shabbat Parah":["Shabbos Parah"],"Shabbat Shekalim":["Shabbos Shekalim"],"Shabbat Shuva":["Shabbos Shuvah"],"Shabbat Zachor":["Shabbos Zachor"],Shavuot:["Shavuos"],"Shavuot I":["Shavuos I"],"Shavuot II":["Shavuos II"],Shemot:["Shemos"],"Shmini Atzeret":["Shmini Atzeres"],"Simchat Torah":["Simchas Torah"],Sukkot:["Sukkos"],"Sukkot I":["Sukkos I"],"Sukkot II":["Sukkos II"],"Sukkot II (CH''M)":["Sukkos II (CH’’M)"],"Sukkot III (CH''M)":["Sukkos III (CH’’M)"],"Sukkot IV (CH''M)":["Sukkos IV (CH’’M)"],"Sukkot V (CH''M)":["Sukkos V (CH’’M)"],"Sukkot VI (CH''M)":["Sukkos VI (CH’’M)"],"Sukkot VII (Hoshana Raba)":["Sukkos VII (Hoshana Raba)"],"Sukkot Shabbat Chol ha-Moed":["Sukkos Shabbos Chol ha-Moed"],"Ta'anit Bechorot":["Ta’anis Bechoros"],"Ta'anit Esther":["Ta’anis Esther"],Toldot:["Toldos"],Vaetchanan:["Vaeschanan"],Yitro:["Yisro"],"Vezot Haberakhah":["Vezos Haberakhah"],Parashat:["Parshas"],"Leil Selichot":["Leil Selichos"],"Shabbat Mevarchim Chodesh":["Shabbos Mevorchim Chodesh"],"Shabbat Shirah":["Shabbos Shirah"],"Asara B'Tevet":["Asara B’Teves"],"Alot HaShachar":["Alos HaShachar"],"Kriat Shema, sof zeman":["Krias Shema, sof zman"],"Tefilah, sof zeman":["Tefilah, sof zman"],"Kriat Shema, sof zeman (MGA)":["Krias Shema, sof zman (MGA)"],"Tefilah, sof zeman (MGA)":["Tefilah, sof zman (MGA)"],"Chatzot HaLailah":["Chatzos HaLailah"],"Chatzot hayom":["Chatzos"],"Tzeit HaKochavim":["Tzeis HaKochavim"],"Birkat Hachamah":["Birkas Hachamah"],"Shushan Purim Katan":["Shushan Purim Koton"]}}});const ge=oe.copyLocaleNoNikud(me);oe.addTranslations("he-x-NoNikud",ge),oe.addTranslations("he-x-NoNikud",{headers:{"plural-forms":"nplurals=2; plural=(n != 1);",language:"he-x-NoNikud"},contexts:{"":{Korach:["קורח"],Chukat:["חוקת"],"Erev Yom Kippur":["ערב יום כיפור"],"Yom Kippur":["יום כיפור"],"Yom Kippur Katan":["יום כיפור קטן"]}}});const Se={CHAG:1,LIGHT_CANDLES:2,YOM_TOV_ENDS:4,CHUL_ONLY:8,IL_ONLY:16,LIGHT_CANDLES_TZEIS:32,CHANUKAH_CANDLES:64,ROSH_CHODESH:128,MINOR_FAST:256,SPECIAL_SHABBAT:512,PARSHA_HASHAVUA:1024,DAF_YOMI:2048,OMER_COUNT:4096,MODERN_HOLIDAY:8192,MAJOR_FAST:16384,SHABBAT_MEVARCHIM:32768,MOLAD:65536,USER_EVENT:131072,HEBREW_DATE:262144,MINOR_HOLIDAY:524288,EREV:1048576,CHOL_HAMOED:2097152,MISHNA_YOMI:4194304,YOM_KIPPUR_KATAN:8388608,YERUSHALMI_YOMI:16777216,NACH_YOMI:33554432,DAILY_LEARNING:67108864,YIZKOR:134217728},ye=[[Se.MAJOR_FAST,"holiday","major","fast"],[Se.CHANUKAH_CANDLES,"holiday","major"],[Se.HEBREW_DATE,"hebdate"],[Se.MINOR_FAST,"holiday","fast"],[Se.MINOR_HOLIDAY,"holiday","minor"],[Se.MODERN_HOLIDAY,"holiday","modern"],[Se.MOLAD,"molad"],[Se.OMER_COUNT,"omer"],[Se.PARSHA_HASHAVUA,"parashat"],[Se.ROSH_CHODESH,"roshchodesh"],[Se.SHABBAT_MEVARCHIM,"mevarchim"],[Se.SPECIAL_SHABBAT,"holiday","shabbat"],[Se.USER_EVENT,"user"],[Se.YIZKOR,"yizkor"]];class we{constructor(e,t,n=0,r){if(!he.isHDate(e))throw new TypeError(`Invalid Event date: ${e}`);if("string"!=typeof t)throw new TypeError(`Invalid Event description: ${t}`);this.date=e,this.desc=t,this.mask=+n,"object"==typeof r&&null!==r&&Object.assign(this,r)}getDate(){return this.date}greg(){return this.date.greg()}getDesc(){return this.desc}getFlags(){return this.mask}render(e){return oe.gettext(this.desc,e)}renderBrief(e){return this.render(e)}getEmoji(){return this.emoji||null}basename(){return this.getDesc()}url(){}observedInIsrael(){return!(this.mask&Se.CHUL_ONLY)}observedInDiaspora(){return!(this.mask&Se.IL_ONLY)}observedIn(e){return e?this.observedInIsrael():this.observedInDiaspora()}getCategories(){const e=this.getFlags();for(const t of ye){if(e&t[0])return t.slice(1)}return["unknown"]}}class pe extends we{constructor(e){super(e,e.toString(),Se.HEBREW_DATE)}render(e){const t=null==e?void 0:e.toLowerCase(),n=null!=t?t:"en",r=this.getDate();switch(n){case"h":case"he":return r.renderGematriya(!1);case"he-x-nonikud":return r.renderGematriya(!0);default:return r.render(n,!0)}}renderBriefHebrew(e){const t=this.getDate(),n=t.getDate(),r=oe.gettext(t.getMonthName(),e);return $(n)+" "+r}renderBrief(e){const t=null==e?void 0:e.toLowerCase(),n=null!=t?t:"en",r=this.getDate();if(r.getMonth()===d.TISHREI&&1===r.getDate())return this.render(n);switch(n){case"h":case"he":case"he-x-nonikud":return this.renderBriefHebrew(n);default:return r.render(n,!1)}}}function Ae(e,t,n,r,o){return Te(t,((e,t)=>{const n=e[t];if(void 0===n)throw new TypeError(Za(t));return n})(e,t),n,r,o)}function Te(e,t,n,r,o,a){const i=xe(t,n,r);if(o&&t!==i)throw new RangeError(ja(e,t,n,r,a));return i}function Ie(e){return null!==e&&/object|function/.test(typeof e)}function Me(e,t=Map){const n=new t;return(t,...r)=>{if(n.has(t))return n.get(t);const o=e(t,...r);return n.set(t,o),o}}function ve(e){return Ee({name:e},1)}function Ee(e,t){return Ce(e=>({value:e,configurable:1,writable:!t}),e)}function be(e){return Ce(e=>({get:e,configurable:1}),e)}function He(e){return{[Symbol.toStringTag]:{value:e,configurable:1}}}function Ne(e,t){const n={};let r=e.length;for(const o of t)n[e[--r]]=o;return n}function Ce(e,t,n){const r={};for(const o in t)r[o]=e(t[o],o,n);return r}function De(e,t,n){const r={};for(let o=0;o<t.length;o++){const a=t[o];r[a]=e(a,o,n)}return r}function Oe(e,t,n){const r={};for(let o=0;o<e.length;o++)r[t[o]]=n[e[o]];return r}function ke(e,t){const n=Object.create(null);for(const r of e)n[r]=t[r];return n}function _e(e,t){for(const n of t)if(n in e)return 1;return 0}function Re(e,t,n){for(const r of e)if(t[r]!==n[r])return 0;return 1}function Le(e,t,n){const r={...n};for(let n=0;n<t;n++)r[e[n]]=0;return r}function Ye(e,...t){return(...n)=>e(...t,...n)}function Be(e){return e[0].toUpperCase()+e.substring(1)}function Pe(e){return e.slice().sort()}function Ue(e,t){return String(t).padStart(e,"0")}function je(e,t){return Math.sign(e-t)}function xe(e,t,n){return Math.min(Math.max(e,t),n)}function Ze(e,t){return[Math.floor(e/t),$e(e,t)]}function $e(e,t){return(e%t+t)%t}function Ve(e,t){return[ze(e,t),Fe(e,t)]}function ze(e,t){return Math.trunc(e/t)||0}function Fe(e,t){return e%t||0}function Ke(e){return.5===Math.abs(e%1)}function Ge(e,t,n){let r=0,o=0;for(let a=0;a<=t;a++){const t=e[n[a]],i=Bi[a],s=Yi/i,[c,u]=Ve(t,s);r+=u*i,o+=c}const[a,i]=Ve(r,Yi);return[o+a,i]}function Je(e,t,n){const r={};for(let o=t;o>=0;o--){const t=Bi[o];r[n[o]]=ze(e,t),e=Fe(e,t)}return r}function We(e){if(void 0!==e)return Xe(e)}function qe(e){return rt(Xe(e))}function Xe(e){return nt(hs(e))}function Qe(e,t){if(null==t)throw new RangeError(Za(e));return t}function et(e){if(!Ie(e))throw new TypeError(Ua);return e}function tt(e,t,n=e){if(typeof t!==e)throw new TypeError(xa(n,t));return t}function nt(e,t="number"){if(!Number.isInteger(e))throw new RangeError(_a(t,e));return e||0}function rt(e,t="number"){if(e<=0)throw new RangeError(Ra(t,e));return e}function ot(e){if("symbol"==typeof e)throw new TypeError(Pa);return String(e)}function at(e,t){return Ie(e)?String(e):cs(e,t)}function it(e){if("string"==typeof e)return BigInt(e);if("bigint"!=typeof e)throw new TypeError(Ba(e));return e}function st(e,t="number"){if("bigint"==typeof e)throw new TypeError(Ya(t));if(e=Number(e),!Number.isFinite(e))throw new RangeError(La(t,e));return e}function ct(e,t){return Math.trunc(st(e,t))||0}function ut(e,t){return nt(st(e,t),t)}function ht(e,t){return rt(ct(e,t),t)}function lt(e,t){let[n,r]=Ve(t,Yi),o=e+n;const a=Math.sign(o);return a&&a===-Math.sign(r)&&(o-=a,r+=a*Yi),[o,r]}function ft(e,t,n=1){return lt(e[0]+t[0]*n,e[1]+t[1]*n)}function dt(e,t){return lt(e[0],e[1]+t)}function mt(e,t){return ft(t,e,-1)}function gt(e,t){return je(e[0],t[0])||je(e[1],t[1])}function St(e,t,n){return-1===gt(e,t)||1===gt(e,n)}function yt(e,t=1){const n=BigInt(Yi/t);return[Number(e/n),Number(e%n)*t]}function wt(e,t=1){const n=Yi/t,[r,o]=Ve(e,n);return[r,o*t]}function pt(e,t=1,n){const[r,o]=e,[a,i]=Ve(o,t);return r*(Yi/t)+(a+(n?i/t:0))}function At(e,t,n=Ze){const[r,o]=e,[a,i]=n(o,t);return[r*(Yi/t)+a,i]}function Tt(e){return Ae(e,"isoYear",_s,ks,1),e.isoYear===_s?Ae(e,"isoMonth",4,12,1):e.isoYear===ks&&Ae(e,"isoMonth",1,9,1),e}function It(e){return Mt({...e,...bs,isoHour:12}),e}function Mt(e){const t=Ae(e,"isoYear",_s,ks,1),n=t===_s?1:t===ks?-1:0;return n&&vt(Ct({...e,isoDay:e.isoDay+n,isoNanosecond:e.isoNanosecond-n})),e}function vt(e){if(!e||St(e,Os,Ds))throw new RangeError(di);return e}function Et(e){return Ge(e,5,As)[1]}function bt(e){const[t,n]=Ze(e,Yi);return[Je(n,5,As),t]}function Ht(e){return At(e,_i)}function Nt(e){return kt(e.isoYear,e.isoMonth,e.isoDay,e.isoHour,e.isoMinute,e.isoSecond,e.isoMillisecond)}function Ct(e){const t=Nt(e);if(void 0!==t){const[n,r]=Ve(t,Ci);return[n,r*ki+(e.isoMicrosecond||0)*Oi+(e.isoNanosecond||0)]}}function Dt(e,t){const[n,r]=bt(Et(e)-t);return vt(Ct({...e,isoDay:e.isoDay+r,...n}))}function Ot(...e){return kt(...e)/Di}function kt(...e){const[t,n]=_t(...e),r=t.valueOf();if(!isNaN(r))return r-n*Ci}function _t(e,t=1,n=1,r=0,o=0,a=0,i=0){const s=e===_s?1:e===ks?-1:0,c=new Date;return c.setUTCHours(r,o,a,i),c.setUTCFullYear(e,t-1,n+s),[c,s]}function Rt(e,t){let[n,r]=dt(e,t);r<0&&(r+=Yi,n-=1);const[o,a]=Ze(r,ki),[i,s]=Ze(a,Oi);return Lt(n*Ci+o,i,s)}function Lt(e,t=0,n=0){const r=Math.ceil(Math.max(0,Math.abs(e)-Cs)/Ci)*Math.sign(e),o=new Date(e-r*Ci);return Ne(Is,[o.getUTCFullYear(),o.getUTCMonth()+1,o.getUTCDate()+r,o.getUTCHours(),o.getUTCMinutes(),o.getUTCSeconds(),o.getUTCMilliseconds(),t,n])}function Yt(e,t){if(t<-Cs)throw new RangeError(di);const n=e.formatToParts(t),r={};for(const e of n)r[e.type]=e.value;return r}function Bt(e){return[e.isoYear,e.isoMonth,e.isoDay]}function Pt(e,t){return[t,0]}function Ut(){return Ps}function jt(e,t){switch(t){case 2:return Zt(e)?29:28;case 4:case 6:case 9:case 11:return 30}return 31}function xt(e){return Zt(e)?366:365}function Zt(e){return e%4==0&&(e%100!=0||e%400==0)}function $t(e){const[t,n]=_t(e.isoYear,e.isoMonth,e.isoDay);return $e(t.getUTCDay()-n,7)||7}function Vt(e){return this.id===rs?(({isoYear:e})=>e<1?["gregory-inverse",1-e]:["gregory",e])(e):this.id===os?js(e):[]}function zt(e){const t=Nt(e);if(t<Us){const{isoYear:t}=e;return t<1?["japanese-inverse",1-t]:["japanese",t]}const n=Yt(qc(os),t),{era:r,eraYear:o}=qo(n,os);return[r,o]}function Ft(e){return Kt(e),Wt(e,1),e}function Kt(e){return Jt(e,1),e}function Gt(e){return Re(Ts,e,Jt(e))}function Jt(e,t){const{isoYear:n}=e,r=Ae(e,"isoMonth",1,Ut(),t);return{isoYear:n,isoMonth:r,isoDay:Ae(e,"isoDay",1,jt(n,r),t)}}function Wt(e,t){return Ne(As,[Ae(e,"isoHour",0,23,t),Ae(e,"isoMinute",0,59,t),Ae(e,"isoSecond",0,59,t),Ae(e,"isoMillisecond",0,999,t),Ae(e,"isoMicrosecond",0,999,t),Ae(e,"isoNanosecond",0,999,t)])}function qt(e){return void 0===e?0:ac(et(e))}function Xt(e,t=0){e=un(e);const n=ic(e),r=sc(e,t);return[ac(e),r,n]}function Qt(e,t,n,r=9,o=0,a=4){t=un(t);let i=rc(t,r,o),s=an(t),c=lc(t,a);const u=nc(t,r,o,1);return null==i?i=Math.max(n,u):mn(i,u),s=sn(s,u,1),e&&(c=(e=>e<4?(e+2)%4:e)(c)),[i,u,s,c]}function en(e,t=6,n){let r=an(e=hn(e,xs));const o=lc(e,7);let a=nc(e,t);return a=Qe(xs,a),r=sn(r,a,void 0,n),[a,r,o]}function tn(e){return cc(un(e))}function nn(e,t){return rn(un(e),t)}function rn(e,t=4){const n=cn(e);return[lc(e,4),...on(nc(e,t),n)]}function on(e,t){return null!=e?[Bi[e],e<4?9-3*e:-1]:[void 0===t?1:10**(9-t),t]}function an(e){const t=e[$s];return void 0===t?1:ct(t,$s)}function sn(e,t,n,r){const o=r?Yi:Bi[t+1];if(o){const n=Bi[t];if(o%((e=Te($s,e,1,o/n-(r?0:1),1))*n))throw new RangeError(xa($s,e))}else e=Te($s,e,1,n?10**9:1,1);return e}function cn(e){let t=e[Vs];if(void 0!==t){if("number"!=typeof t){if("auto"===ot(t))return;throw new RangeError(xa(Vs,t))}t=Te(Vs,Math.floor(t),0,9,1)}return t}function un(e){return void 0===e?{}:et(e)}function hn(e,t){return"string"==typeof e?{[t]:e}:et(e)}function ln(e){return{overflow:Gs[e]}}function fn(e,t,n=9,r=0,o){let a=t[e];if(void 0===a)return o?r:void 0;if(a=ot(a),"auto"===a)return o?r:null;let i=Hi[a];if(void 0===i&&(i=Ss[a]),void 0===i)throw new RangeError(Fa(e,a,Hi));return Te(e,i,r,n,1,Ni),i}function dn(e,t,n,r=0){const o=n[e];if(void 0===o)return r;const a=ot(o),i=t[a];if(void 0===i)throw new RangeError(Fa(e,a,t));return i}function mn(e,t){if(t>e)throw new RangeError(pi)}function gn(e){return{branding:wc,epochNanoseconds:e}}function Sn(e,t,n){return{branding:yc,calendar:n,timeZone:t,epochNanoseconds:e}}function yn(e,t=e.calendar){return{branding:gc,calendar:t,...ke(Es,e)}}function wn(e,t=e.calendar){return{branding:mc,calendar:t,...ke(Ms,e)}}function pn(e,t=e.calendar){return{branding:fc,calendar:t,...ke(Ms,e)}}function An(e,t=e.calendar){return{branding:dc,calendar:t,...ke(Ms,e)}}function Tn(e){return{branding:Sc,...ke(vs,e)}}function In(e){return{branding:pc,sign:Yr(e),...ke(fs,e)}}function Mn(e){return At(e.epochNanoseconds,ki)[0]}function vn(e){return e.epochNanoseconds}function En(e,t){return pt(Ur(e),Bi[t],1)}function bn(e,t,n,r,o,a,i){const s=ls[n],c={...t,[s]:t[s]+r},u=i(e,o,t),h=i(e,o,c);return[a(u),a(h)]}function Hn(e,t,n){const r=pt(mt(t,n));if(!r)throw new RangeError(ri);return pt(mt(t,e))/r}function Nn(e,t,n,r){return Cn(e,kn(t,n),r)}function Cn(e,t,n){const[r,o]=Dn(e,t,n);return Mt({...br(e,o),...r})}function Dn(e,t,n){return bt(Un(Et(e),t,n))}function On(e){return Un(e,Ri,7)}function kn(e,t){return Bi[e]*t}function _n(e){const t=Rn(e);return[t,br(t,1)]}function Rn(e){return Hs(6,e)}function Ln(e,t,n){const r=Math.min($r(e),6);return jr(Pn(Ur(e,r),t,n),r)}function Yn(e,t,n,r,o,a,i,s,c,u){if(0===r&&1===o)return e;const h=kr(r,s)?Or(s)&&r<6&&n>=6?Zn:xn:$n;let[l,f,d]=h(e,t,n,r,o,a,i,s,c,u);return d&&7!==r&&(l=((e,t,n,r,o,a,i,s)=>{const c=Yr(e);for(let u=r+1;u<=n;u++){if(7===u&&7!==n)continue;const r=ps(u,e);r[ls[u]]+=c;const h=pt(mt(i(s(o,a,r)),t));if(h&&Math.sign(h)!==c)break;e=r}return e})(l,f,n,Math.max(6,r),i,s,c,u)),l}function Bn(e,t,n,r,o){if(6===t){const t=(e=>e[0]+e[1]/Yi)(e);return[Un(t,n,r),0]}return Pn(e,kn(t,n),r,o)}function Pn(e,t,n,r){let[o,a]=e;r&&a<0&&(a+=Yi,o-=1);const[i,s]=Ze(Un(a,t,n),Yi);return lt(o+i,s)}function Un(e,t,n){return jn(e/t,n)*t}function jn(e,t){return Ac[t](e)}function xn(e,t,n,r,o,a){const i=Yr(e),s=Ur(e),c=Bn(s,r,o,a),u=mt(s,c),h=Math.sign(c[0]-s[0])===i,l=jr(c,Math.min(n,6));return[{...e,...l},ft(t,u),h]}function Zn(e,t,n,r,o,a,i,s,c,u){const h=Yr(e)||1,l=pt(Ur(e,5)),f=kn(r,o);let d=Un(l,f,a);const[m,g]=bn(i,{...e,...ws},6,h,s,c,u),S=d-pt(mt(m,g));let y=0;S&&Math.sign(S)!==h?t=dt(m,d):(y+=h,d=Un(S,f,a),t=dt(g,d));const w=xr(d);return[{...e,...w,days:e.days+y},t,Boolean(y)]}function $n(e,t,n,r,o,a,i,s,c,u){const h=Yr(e),l=ls[r],f=ps(r,e);7===r&&(e={...e,weeks:e.weeks+Math.trunc(e.days/7)});const d=ze(e[l],o)*o;f[l]=d;const[m,g]=bn(i,f,r,o*h,s,c,u),S=d+Hn(t,m,g)*h*o,y=Un(S,o,a),w=Math.sign(y-S)===h;return f[l]=y,[f,w?g:m,w]}function Vn(e,t,n,r){const[o,a,i,s]=(e=>{const t=rn(e=un(e));return[e.timeZone,...t]})(r),c=void 0!==o;return((e,t,n,r,o,a)=>{n=Pn(n,o,r,1);const i=t.R(n);return er(Rt(n,i),a)+(e?ar(On(i)):"Z")})(c,t(c?e(o):Tc),n.epochNanoseconds,a,i,s)}function zn(e,t,n){const[r,o,a,i,s,c]=(e=>{e=un(e);const t=cc(e),n=cn(e),r=hc(e),o=lc(e,4),a=nc(e,4);return[t,uc(e),r,o,...on(a,n)]})(n);return((e,t,n,r,o,a,i,s,c,u)=>{r=Pn(r,c,s,1);const h=e(n).R(r);return er(Rt(r,h),u)+ar(On(h),i)+((e,t)=>1!==t?"["+(2===t?"!":"")+e+"]":"")(n,a)+ir(t,o)})(e,t.calendar,t.timeZone,t.epochNanoseconds,r,o,a,i,s,c)}function Fn(e,t){const[n,r,o,a]=(e=>(e=un(e),[cc(e),...rn(e)]))(t);return i=e.calendar,s=n,c=a,er(Cn(e,o,r),c)+ir(i,s);var i,s,c}function Kn(e,t){return n=e.calendar,r=e,o=tn(t),tr(r)+ir(n,o);var n,r,o}function Gn(e,t){return Xn(e.calendar,nr,e,tn(t))}function Jn(e,t){return Xn(e.calendar,rr,e,tn(t))}function Wn(e,t){const[n,r,o]=nn(t);return a=o,or(Dn(e,r,n)[0],a);var a}function qn(e,t){const[n,r,o]=nn(t,3);return r>1&&Br(e={...e,...Ln(e,r,n)}),((e,t)=>{const{sign:n}=e,r=-1===n?Lr(e):e,{hours:o,minutes:a}=r,[i,s]=At(Ur(r,3),_i,Ve);Pr(i);const c=cr(s,t),u=t>=0||!n||c;return(n<0?"-":"")+"P"+Qn({Y:hr(r.years),M:hr(r.months),W:hr(r.weeks),D:hr(r.days)})+(o||a||i||u?"T"+Qn({H:hr(o),M:hr(a),S:hr(i,u)+c}):"")})(e,o)}function Xn(e,t,n,r){const o=r>1||0===r&&e!==ns;return 1===r?e===ns?t(n):tr(n):o?tr(n)+sr(e,2===r):t(n)}function Qn(e){const t=[];for(const n in e){const r=e[n];r&&t.push(r,n)}return t.join("")}function er(e,t){return tr(e)+"T"+or(e,t)}function tr(e){return nr(e)+"-"+bi(e.isoDay)}function nr(e){const{isoYear:t}=e;return(t<0||t>9999?ur(t)+Ue(6,Math.abs(t)):Ue(4,t))+"-"+bi(e.isoMonth)}function rr(e){return bi(e.isoMonth)+"-"+bi(e.isoDay)}function or(e,t){const n=[bi(e.isoHour),bi(e.isoMinute)];return-1!==t&&n.push(bi(e.isoSecond)+((e,t,n,r)=>cr(e*ki+t*Oi+n,r))(e.isoMillisecond,e.isoMicrosecond,e.isoNanosecond,t)),n.join(":")}function ar(e,t=0){if(1===t)return"";const[n,r]=Ze(Math.abs(e),Li),[o,a]=Ze(r,Ri),[i,s]=Ze(a,_i);return ur(e)+bi(n)+":"+bi(o)+(i||s?":"+bi(i)+cr(s):"")}function ir(e,t){return 1!==t&&(t>1||0===t&&e!==ns)?sr(e,2===t):""}function sr(e,t){return"["+(t?"!":"")+"u-ca="+e+"]"}function cr(e,t){let n=Ue(9,e);return n=void 0===t?n.replace(Ec,""):n.slice(0,t),n?"."+n:""}function ur(e){return e<0?"-":"+"}function hr(e,t){return e||t?e.toLocaleString("fullwide",{useGrouping:0}):""}function lr(e,t){const{epochNanoseconds:n}=e,r=(t.R?t:t(e.timeZone)).R(n),o=Rt(n,r);return{calendar:e.calendar,...o,offsetNanoseconds:r}}function fr(e,t,n,r=0,o=0,a,i){if(void 0!==n&&1===r&&(1===r||i))return Dt(t,n);const s=e.I(t);if(void 0!==n&&3!==r){const e=((e,t,n,r)=>{const o=Ct(t);r&&(n=On(n));for(const t of e){let e=pt(mt(t,o));if(r&&(e=On(e)),e===n)return t}})(s,t,n,a);if(void 0!==e)return e;if(0===r)throw new RangeError(li)}return i?Ct(t):dr(e,t,o,s)}function dr(e,t,n=0,r=e.I(t)){if(1===r.length)return r[0];if(1===n)throw new RangeError(fi);if(r.length)return r[3===n?1:0];const o=Ct(t),a=((e,t)=>{const n=e.R(dt(t,-Yi));return(e=>{if(e>Yi)throw new RangeError(hi);return e})(e.R(dt(t,Yi))-n)})(e,o),i=a*(2===n?-1:1);return(r=e.I(Rt(o,i)))[2===n?0:r.length-1]}function mr(e,t){const n=e.I(t);if(n.length)return n[0];const r=dt(Ct(t),-Yi);return e.O(r,1)}function gr(e,t,n){return gn(vt(ft(t.epochNanoseconds,(e=>{if(Zr(e))throw new RangeError(yi);return Ur(e,5)})(e?Lr(n):n))))}function Sr(e,t,n,r,o,a=Object.create(null)){const i=t(r.timeZone),s=e(r.calendar);return{...r,...Tr(i,s,r,n?Lr(o):o,a)}}function yr(e,t,n,r,o=Object.create(null)){const{calendar:a}=n;return yn(Ir(e(a),n,t?Lr(r):r,o),a)}function wr(e,t,n,r,o){const{calendar:a}=n;return wn(Mr(e(a),n,t?Lr(r):r,o),a)}function pr(e,t,n,r,o){const a=n.calendar,i=e(a);let s=It(vr(i,n));t&&(r=Rr(r)),r.sign<0&&(s=i.P(s,{...ys,months:1}),s=br(s,-1));const c=i.P(s,r,o);return pn(vr(i,c),a)}function Ar(e,t,n){return Tn(Er(t,e?Lr(n):n)[0])}function Tr(e,t,n,r,o){const a=Ur(r,5);let i=n.epochNanoseconds;if(Zr(r)){const s=bc(n,e);i=ft(dr(e,{...Mr(t,s,{...r,...ws},o),...ke(As,s)}),a)}else i=ft(i,a),qt(o);return{epochNanoseconds:vt(i)}}function Ir(e,t,n,r){const[o,a]=Er(t,n);return Mt({...Mr(e,t,{...n,...ws,days:n.days+a},r),...o})}function Mr(e,t,n,r){if(n.years||n.months||n.weeks)return e.P(t,n,r);qt(r);const o=n.days+Ur(n,5)[0];return o?It(br(t,o)):t}function vr(e,t,n=1){return br(t,n-e.day(t))}function Er(e,t){const[n,r]=Ur(t,5),[o,a]=bt(Et(e)+r);return[o,n+a]}function br(e,t){return t?{...e,...Lt(Nt(e)+t*Ci)}:e}function Hr(e,t,n){const r=e(n.calendar);return Or(n)?[n,r,t(n.timeZone)]:[{...n,...bs},r]}function Nr(e){return e?vn:Ct}function Cr(e){return e?Ye(Tr,e):Ir}function Dr(e){return e?Ye(Ho,e):No}function Or(e){return e&&e.epochNanoseconds}function kr(e,t){return e<=6-(Or(t)?1:0)}function _r(e,t,n,r,o,a,i){const s=e(un(i).relativeTo),c=Math.max($r(o),$r(a));if(kr(c,s))return In(Br(((e,t,n,r)=>{const o=ft(Ur(e),Ur(t),r?-1:1);if(!Number.isFinite(o[0]))throw new RangeError(di);return{...ys,...jr(o,n)}})(o,a,c,r)));if(!s)throw new RangeError(Si);r&&(a=Lr(a));const[u,h,l]=Hr(t,n,s),f=Cr(l),d=Dr(l),m=f(h,u,o);return In(d(h,u,f(h,m,a),c))}function Rr(e){return In(Lr(e))}function Lr(e){const t={};for(const n of ls)t[n]=-1*e[n]||0;return t}function Yr(e,t=ls){let n=0;for(const r of t){const t=Math.sign(e[r]);if(t){if(n&&n!==t)throw new RangeError(gi);n=t}}return n}function Br(e){for(const t of gs)Te(t,e[t],-Hc,Hc,1);return Pr(pt(Ur(e),_i)),e}function Pr(e){if(!Number.isSafeInteger(e))throw new RangeError(mi)}function Ur(e,t=6){return Ge(e,t,ls)}function jr(e,t=6){const[n,r]=e,o=Je(r,t,ls);if(o[ls[t]]+=n*(Yi/Bi[t]),!Number.isFinite(o[ls[t]]))throw new RangeError(di);return o}function xr(e,t=5){return Je(e,t,ls)}function Zr(e){return Boolean(Yr(e,ms))}function $r(e){let t=9;for(;t>0&&!e[ls[t]];t--);return t}function Vr(e,t){return[e,t]}function zr(e){const t=Math.floor(e/Ic)*Ic;return[t,t+Ic]}function Fr(e){const t=no(e);if(void 0===t)throw new RangeError(Ai(e));return t}function Kr(e,t,n){let r=Qr(cs(e));if(!r||r.j)throw new RangeError(Ai(e));return t?r.calendar===ns&&(r=-271821===r.isoYear&&4===r.isoMonth?{...r,isoDay:20,...bs}:{...r,isoDay:1,...bs}):n&&r.calendar===ns&&(r={...r,isoYear:Bs}),wn(r.C?Wr(r):qr(r))}function Gr(e){if(e.calendar!==ns)throw new RangeError(Ti(e.calendar))}function Jr(e,t,n=0,r=0){const o=ho(e.timeZone),a=Nc(o);let i;return Ft(e),i=e.C?fr(a,e,t,n,r,!a.$,e.j):mr(a,e),Sn(i,o,ua(e.calendar))}function Wr(e){return Xr(Mt(Ft(e)))}function qr(e){return Xr(It(Kt(e)))}function Xr(e){return{...e,calendar:ua(e.calendar)}}function Qr(e){const t=xc.exec(e);return t?(e=>{const t=e[10],n="Z"===(t||"").toUpperCase();return{isoYear:ro(e),isoMonth:parseInt(e[4]),isoDay:parseInt(e[5]),...oo(e.slice(5)),...ao(e[16]),C:Boolean(e[6]),j:n,offset:n?void 0:t}})(t):void 0}function eo(e){const t=Uc.exec(e);return t?(e=>({isoYear:ro(e),isoMonth:parseInt(e[4]),isoDay:1,...ao(e[5])}))(t):void 0}function to(e){const t=jc.exec(e);return t?(e=>({isoYear:Bs,isoMonth:parseInt(e[1]),isoDay:parseInt(e[2]),...ao(e[3])}))(t):void 0}function no(e,t){const n=$c.exec(e);return n?((e,t)=>{const n=e[4]||e[5];if(t&&n)throw new RangeError(Ti(n));return(e=>{if(Math.abs(e)>=Yi)throw new RangeError(ui);return e})((uo(e[2])*Li+uo(e[3])*Ri+uo(e[4])*_i+io(e[5]||""))*co(e[1]))})(n,t):void 0}function ro(e){const t=co(e[1]),n=parseInt(e[2]||e[3]);if(t<0&&!n)throw new RangeError(Ti(-0));return t*n}function oo(e){const t=uo(e[3]);return{...bt(io(e[4]||""))[0],isoHour:uo(e[1]),isoMinute:uo(e[2]),isoSecond:60===t?59:t}}function ao(e){let t,n;const r=[];if(e.replace(Vc,(e,o,a)=>{const i=Boolean(o),[s,c]=a.split("=").reverse();if(c){if("u-ca"===c)r.push(s),t||(t=i);else if(i||/[A-Z]/.test(c))throw new RangeError(Ti(e))}else{if(n)throw new RangeError(Ti(e));n=s}return""}),r.length>1&&t)throw new RangeError(Ti(e));return{timeZone:n,calendar:r[0]||ns}}function io(e){return parseInt(e.padEnd(9,"0"))}function so(e){return new RegExp(`^${e}$`,"i")}function co(e){return e&&"+"!==e?-1:1}function uo(e){return void 0===e?0:parseInt(e)}function ho(e){const t=fo(e);return"number"==typeof t?ar(t):t?(e=>{if(Gc.test(e))throw new RangeError(ii(e));if(Kc.test(e))throw new RangeError(ci);return e.toLowerCase().split("/").map((e,t)=>(e.length<=3||/\d/.test(e))&&!/etc|yap/.test(e)?e.toUpperCase():e.replace(/baja|dumont|[a-z]+/g,(e,n)=>e.length<=2&&!t||"in"===e||"chat"===e?e.toUpperCase():e.length>2||!n?Be(e).replace(/island|noronha|murdo|rivadavia|urville/,Be):e)).join("/")})(e):Tc}function lo(e){const t=fo(e);return"number"==typeof t?t:t?t.resolvedOptions().timeZone:Tc}function fo(e){const t=no(e=e.toUpperCase(),1);return void 0!==t?t:e!==Tc?Fc(e):void 0}function mo(e,t){return gt(e.epochNanoseconds,t.epochNanoseconds)}function go(e,t){return gt(e.epochNanoseconds,t.epochNanoseconds)}function So(e,t){return yo(e,t)||wo(e,t)}function yo(e,t){return je(Nt(e),Nt(t))}function wo(e,t){return je(Et(e),Et(t))}function po(e,t){if(e===t)return 1;try{return lo(e)===lo(t)}catch(e){}}function Ao(e,t,n,r){const o=Qt(e,r,3,5),a=Oo(t.epochNanoseconds,n.epochNanoseconds,...o);return In(e?Lr(a):a)}function To(e,t,n,r,o,a){const i=Yo(r.calendar,o.calendar),[s,c,u,h]=Qt(n,a,5),l=r.epochNanoseconds,f=o.epochNanoseconds,d=gt(f,l);let m;if(d)if(s<6)m=Oo(l,f,s,c,u,h);else{const n=t(((e,t)=>{if(!po(e,t))throw new RangeError(si);return e})(r.timeZone,o.timeZone)),l=e(i);m=Co(l,n,r,o,d,s,a),m=Yn(m,f,s,c,u,h,l,r,vn,Ye(Tr,n))}else m=ys;return In(n?Lr(m):m)}function Io(e,t,n,r,o){const a=Yo(n.calendar,r.calendar),[i,s,c,u]=Qt(t,o,6),h=Ct(n),l=Ct(r),f=gt(l,h);let d;if(f)if(i<=6)d=Oo(h,l,i,s,c,u);else{const t=e(a);d=Do(t,n,r,f,i,o),d=Yn(d,l,i,s,c,u,t,n,Ct,Ir)}else d=ys;return In(t?Lr(d):d)}function Mo(e,t,n,r,o){const a=Yo(n.calendar,r.calendar);return Eo(t,()=>e(a),n,r,...Qt(t,o,6,9,6))}function vo(e,t,n,r,o){const a=Yo(n.calendar,r.calendar),i=Qt(t,o,9,9,8),s=e(a),c=vr(s,n),u=vr(s,r);return c.isoYear===u.isoYear&&c.isoMonth===u.isoMonth&&c.isoDay===u.isoDay?In(ys):Eo(t,()=>s,It(c),It(u),...i,8)}function Eo(e,t,n,r,o,a,i,s,c=6){const u=Ct(n),h=Ct(r);if(void 0===u||void 0===h)throw new RangeError(di);let l;if(gt(h,u))if(6===o)l=Oo(u,h,o,a,i,s);else{const e=t();l=e.N(n,r,o),a===c&&1===i||(l=Yn(l,h,o,a,i,s,e,n,Ct,Mr))}else l=ys;return In(e?Lr(l):l)}function bo(e,t,n,r){const[o,a,i,s]=Qt(e,r,5,5),c=Un(Lo(t,n),kn(a,i),s),u={...ys,...xr(c,o)};return In(e?Lr(u):u)}function Ho(e,t,n,r,o,a){const i=gt(r.epochNanoseconds,n.epochNanoseconds);return i?o<6?ko(n.epochNanoseconds,r.epochNanoseconds,o):Co(t,e,n,r,i,o,a):ys}function No(e,t,n,r,o){const a=Ct(t),i=Ct(n),s=gt(i,a);return s?r<=6?ko(a,i,r):Do(e,t,n,s,r,o):ys}function Co(e,t,n,r,o,a,i){const[s,c,u]=((e,t,n,r)=>{function o(){return l={...br(s,u++*-r),...i},f=dr(e,l),gt(c,f)===-r}const a=bc(t,e),i=ke(As,a),s=bc(n,e),c=n.epochNanoseconds;let u=0;const h=Lo(a,s);let l,f;if(Math.sign(h)===-r&&u++,o()&&(-1===r||o()))throw new RangeError(ri);const d=pt(mt(f,c));return[a,l,d]})(t,n,r,o);var h,l;return{...6===a?(h=s,l=c,{...ys,days:_o(h,l)}):e.N(s,c,a,i),...xr(u)}}function Do(e,t,n,r,o,a){const[i,s,c]=((e,t,n)=>{let r=t,o=Lo(e,t);return Math.sign(o)===-n&&(r=br(t,-n),o+=Yi*n),[e,r,o]})(t,n,r);return{...e.N(i,s,o,a),...xr(c)}}function Oo(e,t,n,r,o,a){return{...ys,...jr(Bn(mt(e,t),r,o,a),n)}}function ko(e,t,n){return{...ys,...jr(mt(e,t),n)}}function _o(e,t){return Ro(Nt(e),Nt(t))}function Ro(e,t){return Math.trunc((t-e)/Ci)}function Lo(e,t){return Et(t)-Et(e)}function Yo(e,t){if(e!==t)throw new RangeError(ai);return e}function Bo(e){return this.m(e)[0]}function Po(e){return this.m(e)[1]}function Uo(e){const[t]=this.v(e);return Ro(this.p(t),Nt(e))+1}function jo(e){const t=Jc.exec(e);if(!t)throw new RangeError(Qa(e));return[parseInt(t[1]),Boolean(t[2])]}function xo(e,t){return"M"+bi(e)+(t?"L":"")}function Zo(e,t,n){return e+(t||n&&e>=n?1:0)}function $o(e,t){return e-(t&&e>=t?1:0)}function Vo(e,t){return(t+e)*(Math.sign(t)||1)||0}function zo(e){return as[Ko(e)]}function Fo(e){return ss[Ko(e)]}function Ko(e){return ha(e.id||ns)}function Go(e){function t(e){return((e,t)=>({...qo(e,t),o:e.month,day:parseInt(e.day)}))(Yt(n,e),r)}const n=qc(e),r=ha(e);return{id:e,h:Jo(t),l:Wo(t)}}function Jo(e){return Me(t=>{const n=Nt(t);return e(n)},WeakMap)}function Wo(e){const t=e(0).year-Ys;return Me(n=>{let r,o=kt(n-t),a=0;const i=[],s=[];do{o+=400*Ci}while((r=e(o)).year<=n);do{if(o+=(1-r.day)*Ci,r.year===n&&(i.push(o),s.push(r.o)),o-=Ci,++a>100||o<-Cs)throw new RangeError(ri)}while((r=e(o)).year>=n);return{i:i.reverse(),u:vi(s.reverse())}})}function qo(e,t){let n,r,o=Xo(e);if(e.era){const a=as[t],i=is[t]||{};void 0!==a&&(n="islamic"===t?"ah":e.era.normalize("NFD").toLowerCase().replace(/[^a-z0-9]/g,""),"bc"===n||"b"===n?n="bce":"ad"===n||"a"===n?n="ce":"beforeroc"===n&&(n="broc"),n=i[n]||n,r=o,o=Vo(r,a[n]||0))}return{era:n,eraYear:r,year:o}}function Xo(e){return parseInt(e.relatedYear||e.year)}function Qo(e){const{year:t,o:n,day:r}=this.h(e),{u:o}=this.l(t);return[t,o[n]+1,r]}function ea(e,t=1,n=1){return this.l(e).i[t-1]+(n-1)*Ci}function ta(e,t){const n=na.call(this,e);return[$o(t,n),n===t]}function na(e){const t=sa(this,e),n=sa(this,e-1),r=t.length;if(r>n.length){const e=Fo(this);if(e<0)return-e;for(let e=0;e<r;e++)if(t[e]!==n[e])return e+1}}function ra(e){return Ro(ea.call(this,e),ea.call(this,e+1))}function oa(e,t){const{i:n}=this.l(e);let r=t+1,o=n;return r>n.length&&(r=1,o=this.l(e+1).i),Ro(n[t-1],o[r-1])}function aa(e){return this.l(e).i.length}function ia(e){const t=this.h(e);return[t.era,t.eraYear]}function sa(e,t){return Object.keys(e.l(t).u)}function ca(e){return ua(cs(e))}function ua(e){if((e=e.toLowerCase())!==ns&&e!==rs){const t=qc(e).resolvedOptions().calendar;if(ha(e)!==ha(t))throw new RangeError(oi(e));return t}return e}function ha(e){return"islamicc"===e&&(e="islamic"),e.split("-")[0]}function la(e,t){return n=>n===ns?e:n===rs||n===os?Object.assign(Object.create(e),{id:n}):Object.assign(Object.create(t),Wc(n))}function fa(e,t,n,r){const o=da(n,r,Xi,[],$i);if(void 0!==o.timeZone){const r=n.F(o),a=ga(o),i=e(o.timeZone);return{epochNanoseconds:fr(t(i),{...r,...a},void 0!==o.offset?Fr(o.offset):void 0),timeZone:i}}return{...n.F(o),...bs}}function da(e,t,n,r=[],o=[]){return ma(t,[...e.fields(n),...o].sort(),r)}function ma(e,t,n,r=!n){const o={};let a,i=0;for(const r of t){if(r===a)throw new RangeError(Va(r));if("constructor"===r||"__proto__"===r)throw new RangeError($a(r));let t=e[r];if(void 0!==t)i=1,cu[r]&&(t=cu[r](t,r)),o[r]=t;else if(n){if(n.incl