/** * @license BadiDate v3.0.2 * (c) 2018 Jan Greis * licensed under MIT */ import{DateTime as t,Duration as e}from"luxon"; /** * @license MeeusSunMoon v3.0.0 * (c) 2018 Jan Greis * licensed under MIT */const a=t=>.017453292519943295*t,r=t=>57.29577951308232*t,n=t=>Math.sin(a(t)),i=t=>Math.cos(a(t)),s=t=>t-360*Math.floor(t/360),o=(t,e)=>{let a=1,r=0;const n=e.length;for(let i=0;i{let i=e-t,s=a-e;void 0!==n&&n&&(i<0&&(i+=360),s<0&&(s+=360));return e+r/2*(i+s+r*(s-i))},l=e=>((e=>{let a=e.year,r=e.month;const n=e.day+(e.hour+(e.minute+e.second/60)/60)/24;r<3&&(a-=1,r+=12);const i=Math.floor(a/100);let s=0;return e>t.fromISO("1582-10-15T12:00:00Z",{zone:"UTC"})&&(s=2-i+Math.floor(i/4)),Math.floor(365.25*(a+4716))+Math.floor(30.6001*(r+1))+n+s-1524.5})(e)-2451545)/36525,c=t=>{let e,a,r=t.year;switch(r+=(t.month-.5)/12,!0){case r<-1999||r>3e3:throw"DeltaT can only be calculated between 1999 BCE and 3000 CE";case r<-500:return e=(r-1820)/100,32*Math.pow(e,2)-20;case r<500:return e=r/100,o(e,[10583.6,-1014.41,33.78311,-5.952053,-.1798452,.022174192,.0090316521]);case r<1600:return e=(r-1e3)/100,o(e,[1574.2,-556.01,71.23472,.319781,-.8503463,-.005050998,.0083572073]);case r<1700:return a=r-1600,o(a,[120,-.9808,-.01532,1/7129]);case r<1800:return a=r-1700,o(a,[8.83,.1603,-.0059285,13336e-8,-1/1174e3]);case r<1860:return a=r-1800,o(a,[13.72,-.332447,.0068612,.0041116,-37436e-8,121272e-10,-1.699e-7,8.75e-10]);case r<1900:return a=r-1860,o(a,[7.62,.5737,-.251754,.01680668,-.0004473624,1/233174]);case r<1920:return a=r-1900,o(a,[-2.79,1.494119,-.0598939,.0061966,-197e-6]);case r<1941:return a=r-1920,o(a,[21.2,.84493,-.0761,.0020936]);case r<1961:return a=r-1950,o(a,[29.07,.407,-1/233,1/2547]);case r<1986:return a=r-1975,o(a,[45.45,1.067,-1/260,-1/718]);case r<2005:return a=r-2e3,o(a,[63.86,.3345,-.060374,.0017275,651814e-9,2373599e-11]);case r<2050:return a=r-2e3,o(a,[62.92,.32217,.005589]);case r<2150:return 32*Math.pow((r-1820)/100,2)-20-.5628*(2150-r);default:return e=(r-1820)/100,32*Math.pow(e,2)-20}};let d=!1,u=!1,y={SUN_HIGH:"‡",SUN_LOW:"†"};const _=[357.52772,35999.05034,-1603e-7,-1/3e5],k=[280.46646,36000.76983,3032e-7],m=[84381.448/3600,-4680.93/3600,-1.55/3600,1999.25/3600,-51.38/3600,-249.67/3600,-39.05/3600,7.12/3600,27.87/3600,5.79/3600,2.45/3600],g=[93.27191,483202.017538,-.0036825,1/327270],f=[125.04452,-1934.136261,.0020708,1/45e4],D=[134.96298,477198.867398,.0086972,1/56250],b=[297.85036,445267.11148,-.0019142,1/189474],p=[[0,0,0,0,1,-171996,-174.2,92025,8.9],[-2,0,0,2,2,-13187,-1.6,5736,-3.1],[0,0,0,2,2,-2274,-.2,977,-.5],[0,0,0,0,2,2062,.2,-895,.5],[0,1,0,0,0,1426,-3.4,54,-.1],[0,0,1,0,0,712,.1,-7,0],[-2,1,0,2,2,-517,1.2,224,-.6],[0,0,0,2,1,-386,-.4,200,0],[0,0,1,2,2,-301,0,129,-.1],[-2,-1,0,2,2,217,-.5,-95,.3],[-2,0,1,0,0,-158,0,0,0],[-2,0,0,2,1,129,.1,-70,0],[0,0,-1,2,2,123,0,-53,0],[2,0,0,0,0,63,0,0,0],[0,0,1,0,1,63,.1,-33,0],[2,0,-1,2,2,-59,0,26,0],[0,0,-1,0,1,-58,-.1,32,0],[0,0,1,2,1,-51,0,27,0],[-2,0,2,0,0,48,0,0,0],[0,0,-2,2,1,46,0,-24,0],[2,0,0,2,2,-38,0,16,0],[0,0,2,2,2,-31,0,13,0],[0,0,2,0,0,29,0,0,0],[-2,0,1,2,2,29,0,-12,0],[0,0,0,2,0,26,0,0,0],[-2,0,0,2,0,-22,0,0,0],[0,0,-1,2,1,21,0,-10,0],[0,2,0,0,0,17,-.1,0,0],[2,0,-1,0,1,16,0,-8,0],[-2,2,0,2,2,-16,.1,7,0],[0,1,0,0,1,-15,0,9,0],[-2,0,1,0,1,-13,0,7,0],[0,-1,0,0,1,-12,0,6,0],[0,0,2,-2,0,11,0,0,0],[2,0,-1,2,1,-10,0,5,0],[2,0,1,2,2,-8,0,3,0],[0,1,0,2,2,7,0,-3,0],[-2,1,1,0,0,-7,0,0,0],[0,-1,0,2,2,-7,0,3,0],[2,0,0,2,1,-7,0,3,0],[2,0,1,0,0,6,0,0,0],[-2,0,2,2,2,6,0,-3,0],[-2,0,1,2,1,6,0,-3,0],[2,0,-2,0,1,-6,0,3,0],[2,0,0,0,1,-6,0,3,0],[0,-1,1,0,0,5,0,0,0],[-2,-1,0,2,1,-5,0,3,0],[-2,0,0,0,1,-5,0,3,0],[0,0,2,2,1,-5,0,3,0],[-2,0,2,0,1,4,0,0,0],[-2,1,0,2,1,4,0,0,0],[0,0,1,-2,0,4,0,0,0],[-1,0,1,0,0,-4,0,0,0],[-2,1,0,0,0,-4,0,0,0],[1,0,0,0,0,-4,0,0,0],[0,0,1,2,0,3,0,0,0],[0,0,-2,2,2,-3,0,0,0],[-1,-1,1,0,0,-3,0,0,0],[0,1,1,0,0,-3,0,0,0],[0,-1,1,2,2,-3,0,0,0],[2,-1,-1,2,2,-3,0,0,0],[0,0,3,2,2,3,0,0,0],[2,-1,0,2,2,-3,0,0,0]],w=(t,e,a,r,n=50/60)=>{const i=t.zone;let s=t.set({hour:0,minute:0,second:0,millisecond:0}).setZone("UTC",{keepLocalTime:!0});const o=c(s),h=l(s),u=H(h),y=h-o/315576e4,_=S(y),k=z(y),m=M(e,k,n);let g,f=(_-a-u)/360;f=I(f,t.offset),g="RISE"===r?f-m/360:f+m/360;let D=0,b=1;for(;Math.abs(b)>1e-4&&D<3;)b=B(h,u,o,e,a,g,n),g+=b,D++;return s=g>0?s.plus({seconds:Math.floor(3600*g*24+.5)}):s.minus({seconds:Math.floor(3600*g*24+.5)}),d&&(s=s.plus({seconds:30}).set({second:0})),s.setZone(i)},v=(t,e,a,r=0)=>{if(u){const n=t.set({hour:a,minute:r,second:0}).plus({minutes:t.isInDST?60:0});return n.errorCode=e,n}return e},M=(t,e,a)=>{const s=(n(-a)-n(t)*n(e))/(i(t)*i(e));if(s<-1)throw Z.SUN_HIGH;if(s>1)throw Z.SUN_LOW;return r(Math.acos(s))},I=(t,e)=>{const a=t+e/1440;return a<0?t+1:a>1?t-1:t},L=(t,e,a,r,n)=>{const i=e+360.985647*n,s=j(t,n+a/864e3);return-N(i,r,s)/360},B=(t,e,a,r,s,o,h)=>{const l=e+360.985647*o,c=o+a/864e3,d=j(t,c),u=C(t,c),y=N(l,s,d);return(T(r,u,y)+h)/(360*i(u)*i(r)*n(y))},N=(t,e,a)=>{let r=s(t+e-a);return r>180&&(r-=360),r},T=(t,e,a)=>r(Math.asin(n(t)*n(e)+i(t)*i(e)*i(a))),j=(t,e)=>{const a=S(t-1/36525),r=S(t),n=S(t+1/36525),i=h(a,r,n,e,!0);return s(i)},C=(t,e)=>{const a=z(t-1/36525),r=z(t),n=z(t+1/36525),i=h(a,r,n,e);return s(i)},S=t=>{const e=x(t),a=A(t)+.00256*i(e),o=F(t),h=r(Math.atan2(i(a)*n(o),i(o)));return s(h)},z=t=>{const e=x(t),a=A(t)+.00256*i(e),s=F(t);return r(Math.asin(n(a)*n(s)))},H=t=>{const e=O(t),a=A(t),r=e+Y(t)*i(a);return s(r)},O=t=>280.46061837+360.98564736629*(36525*t)+387933e-9*Math.pow(t,2)-Math.pow(t,3)/3871e4,A=t=>R(t)+V(t),R=t=>o(t/100,m),F=t=>{const e=U(t),a=x(t);return e-.00569-.00478*n(a)},U=t=>$(t)+E(t),E=t=>{const e=K(t);return(1.914602-.004817*t-14e-6*Math.pow(t,2))*n(e)+(.019993-101e-6*t)*n(2*e)+29e-5*n(3*e)},Y=t=>{const e=J(t),a=K(t),r=G(t),i=W(t),s=x(t);let o,h=0;for(let l=0;l<63;l++)o=p[l][0]*e+p[l][1]*a+p[l][2]*r+p[l][3]*i+p[l][4]*s,h+=(p[l][5]+p[l][6]*t)*n(o);return h/36e6},V=t=>{const e=J(t),a=K(t),r=G(t),n=W(t),s=x(t);let o,h=0;for(let l=0;l<63;l++)o=p[l][0]*e+p[l][1]*a+p[l][2]*r+p[l][3]*n+p[l][4]*s,h+=(p[l][7]+p[l][8]*t)*i(o);return h/36e6},W=t=>{const e=o(t,g);return s(e)},x=t=>{const e=o(t,f);return s(e)},G=t=>{const e=o(t,D);return s(e)},J=t=>{const e=o(t,b);return s(e)},K=t=>{const e=o(t,_);return s(e)},$=t=>{const e=o(t,k);return s(e)},Z={SUN_HIGH:"SUN_HIGH",SUN_LOW:"SUN_LOW"},q=(t,e,a)=>{try{return w(t,e,a,"SET")}catch(e){return v(t,e,18)}},P=(t,e)=>((t,e)=>{const a=t.zone;let r=t.set({hour:0,minute:0,second:0,millisecond:0}).setZone("UTC",{keepLocalTime:!0});const n=c(r),i=l(r),s=H(i);let o=(S(i-n/315576e4)-e-s)/360;return o=I(o,t.offset),o+=L(i,s,n,e,o),r=r.plus({seconds:Math.floor(3600*o*24+.5)}),d&&(r=r.plus({seconds:30}).set({second:0})),r.setZone(a)})(t,e);var Q=Object.freeze({__proto__:null,month:{1:"Bahá",2:"Jalál",3:"Jamál",4:"‘Aẓamat",5:"Núr",6:"Raḥmat",7:"Kalimát",8:"Kamál",9:"Asmá’",10:"‘Izzat",11:"Ma_sh_íyyat",12:"‘Ilm",13:"Qudrat",14:"Qawl",15:"Masá’il",16:"_Sh_araf",17:"Sulṭán",18:"Mulk",19:"‘Alá’",20:"Ayyám-i-Há"},monthL:{1:"Splendour",2:"Glory",3:"Beauty",4:"Grandeur",5:"Light",6:"Mercy",7:"Words",8:"Perfection",9:"Names",10:"Might",11:"Will",12:"Knowledge",13:"Power",14:"Speech",15:"Questions",16:"Honour",17:"Sovereignty",18:"Dominion",19:"Loftiness",20:"Ayyám-i-Há"},holyDay:{1:"Naw-Rúz",2:"First day of Riḍván",3:"Ninth day of Riḍván",4:"Twelfth day of Riḍván",5:"Declaration of the Báb",6:"Ascension of Bahá’u’lláh",7:"Martyrdom of the Báb",8:"Birth of the Báb",9:"Birth of Bahá’u’lláh",10:"Day of the Covenant",11:"Ascension of ‘Abdu’l-Bahá"},weekday:{1:"Jalál",2:"Jamál",3:"Kamál",4:"Fiḍál",5:"‘Idál",6:"Istijlál",7:"Istiqlál"},weekdayAbbr3:{1:"Jal",2:"Jam",3:"Kam",4:"Fiḍ",5:"‘Idá",6:"Isj",7:"Isq"},weekdayAbbr2:{1:"Jl",2:"Jm",3:"Ka",4:"Fi",5:"‘Id",6:"Ij",7:"Iq"},weekdayL:{1:"Glory",2:"Beauty",3:"Perfection",4:"Grace",5:"Justice",6:"Majesty",7:"Independence"},yearInVahid:{1:"Alif",2:"Bá’",3:"Ab",4:"Dál",5:"Báb",6:"Váv",7:"Abad",8:"Jád",9:"Bahá",10:"Ḥubb",11:"Bahháj",12:"Javáb",13:"Aḥad",14:"Vahháb",15:"Vidád",16:"Badí‘",17:"Bahí",18:"Abhá",19:"Váḥid"},vahid:"Váḥid",kulliShay:"Kull-i-_Sh_ay’",BE:"B.E.",badiCalendar:"Badí‘ Calendar",unicodeCharForZero:"0",defaultFormat:"d MM+ y BE"});const X={en:Q,default:Q};let tt="css";const et=[["DDL","DD+","MML","MM+","WWL","yyv","KiS"],["dd","DD","mm","MM","ww","WW","yv","YV","vv","kk","yy","BE","BC","Va"],["d","D","m","M","W","v","k","y"]],at=(t,e,a)=>{switch(e){case"d":return it(t.day,a);case"D":return rt(st(a,"month",t.day),3);case"m":return it(t.month,a);case"M":return rt(st(a,"month",t.month),3);case"W":return st(a,"weekdayAbbr3",(t.gregorianDate.weekday+1)%7+1);case"y":return it(t.year,a);case"v":return it(Math.floor((t.year-1)/19)%19+1,a);case"k":return it(Math.floor((t.year-1)/361)+1,a);case"dd":return it(("0"+String(t.day)).slice(-2),a);case"DD":return rt(st(a,"month",t.day));case"mm":return it(("0"+String(t.month)).slice(-2),a);case"MM":return rt(st(a,"month",t.month));case"ww":return st(a,"weekdayAbbr2",(t.gregorianDate.weekday+1)%7+1);case"WW":return st(a,"weekday",(t.gregorianDate.weekday+1)%7+1);case"yy":return it(("00"+String(t.year)).slice(-3),a);case"yv":return it((t.year-1)%19+1,a);case"YV":return st(a,"yearInVahid",(t.year-1)%19+1);case"vv":return it(("0"+String((Math.floor((t.year-1)/19)+2)%19-1)).slice(-2),a);case"kk":return it(("0"+String(Math.floor((t.year-1)/361)+1)).slice(-2),a);case"Va":return st(a,"vahid");case"BE":return st(a,"BE");case"BC":return st(a,"badiCalendar");case"DDL":return st(a,"monthL",t.day);case"DD+":{const e=rt(st(a,"month",t.day)),r=st(a,"monthL",t.day);return e===r?e:X[a]===X.fa?`${e} (${r})`:`${e} (${r})`}case"MML":return st(a,"monthL",t.month);case"MM+":{const e=rt(st(a,"month",t.month)),r=st(a,"monthL",t.month);return e===r?e:X[a]===X.fa?`${e} (${r})`:`${e} (${r})`}case"WWL":return st(a,"weekdayL",(t.gregorianDate.weekday+1)%7+1);case"yyv":return it(("0"+String((t.year-1)%19+1)).slice(-2),a);case"KiS":return rt(st(a,"kulliShay"));default:return""}},rt=(t,e)=>{if(e&&e{switch(tt){case"css":return`${t}`;case"diacritic":return t.split("").map(t=>t+"̲").join("");case"u":return`${t}`;case"none":return t;default:throw new TypeError("Unexpected underlineFormat")}},it=(t,e)=>{t=String(t);const a=st(e,"unicodeCharForZero").charCodeAt(0)-"0".charCodeAt(0);if(0===a)return t;const r=[...t].map(t=>t.charCodeAt(0)+a);return String.fromCharCode(...r)},st=(t,e,a)=>{var r;if(void 0===a){for(;void 0===X[t][e];)t=ot(t);return X[t][e]}for(;void 0===(null===(r=X[t][e])||void 0===r?void 0:r[a]);)t=ot(t);return X[t][e][a]},ot=t=>t.includes("-")?t.split("-")[0]:"default"!==t?"default":"en",ht=["l4da","k4ci","k5c7","l4d6","l4ce","k4c4","k5d4","l4cb","l4c1","k4cj","k5c8","l4d7","l4cf","k4c5","k4d5","k5ce","l4c2","k4d2","k4ca","k5da","l4ch","k4c6","k4d6","k5cf","l4c4","k4d4","k4cc","k5c1","l4cj","k4c8","k4d8","k5cg","l4c5","k4d5","k4ce","k5c3","l4d2","k4ca","k4d9","k5ci","l4c6","k4d6","k4cf","k4c4","k5d4","k4cb","k4bj","k4cj","k5c9","k4d8","k4cg","k4c6","k5d6","k4cd","k4c2","k4d2","k5ca","k4d9","k4ci","k4c7","k5d7","k4cf","k4c4","k4d4","k5cc","k4bj","k4cj","k4c9","k5d9","k4cg","k4c6","k4d5","k5cd","k4c2","k4d1","k4ca","k4da","j5cj","k4c7","k4d7","k4cf","j5c4","k4d3","k4cb","k4c1","k5d1","l4c9","l4d9","l4ch","k5c6","l4d5","l4cd","l4c2","k5d2","l4ca","l4da","l4cj","k5c8","l4d7","l4cf","l4c4","k5d4","l4cb","l4c1","l4d1","k5c9","l4d8","l4cg","l4c5","k4d5","k5ce","l4c2","l4d2","k4cb","k5db","l4ci","l4c7","k4d7","k5cf","l4c4","l4d4","k4cc","k5c2","l4d1","l4c9","k4d9","k5ch","l4c5","l4d5","k4ce","k5c3","l4d2","l4cb","k4da","k5ci","l4c6","l4d6","k4cf","k5c5","l4d4","l4cc","k4c1","k4d1","k5c9","l4d8","k4cg","k4c6","k5d6","l4ce","k4c3","k4d3","k5cb","l4da","k4ci","k4c7","k5d7","l4cf","k4c5","k4d5","k5cd","l4c1","k4cj","k4c9","k5d9","l4cg","k4c6","k4d6","k5ce","l4c3","k4d2","k4ca","k5bj","l4ci","k4c7","k4d7","k4cg","k5c5","k4d4","k4cc","k4c1","k5d1","k4c9","k4d9","k4ch","k5c7","l4d6","l4ce","l4c3","l5d3","l4ca","l4da","l4cj","l5c8","l4d7","l4cg","l4c5","l5d4","l4cb","l4c1","l4d1","l5ca","l4d9","l4ch","l4c6","l5d6","l4cd","l4c2","l4d2","l4cb","k5c1","l4cj","l4c8","l4d8","k5cg","l4c4","l4d4","l4cc","k5c2","l4d1","l4ca","l4da","k5ci","l4c6","l4d5","l4ce","k5c3","l4d2","l4cb","l4db","k5cj","l4c8","l4d7","l4cf","k5c5","l4d4","l4cc","l4c2","k5d2","l4c9","l4d9","l4ch","k4c6","k5d6","l4ce","l4c3","k4d3","k5cc","l4db","l4cj","k4c8","k5d8","l4cf","l4c4","k4d5","k5cd","l4c2","l4d2","k4ca","k5d9","l4cg","l4c6","k4d6","k5cf","l4c3","l4d3","k4cb","k5bj","l4ci","l4c7","k4d7","k5cg","l4c5","l4d5","k4cd","k4c2","k5d2","l4c9","k4d9","k4ch","k5c7","l4d6","k4cf","k4c4","k5d4","l4cb","l4bj","l4cj","l5c8","m4d7","l4cg","l4c5","l5d5","m4cc","l4c1","l4d1","l5ca","m4d9","l4ch","l4c7","l5d7","m4ce","l4c3","l4d3","l5cb","m4bi","l4ci","l4c8","l4d8","l5ch","l4c5","l4d5","l4cd","l5c2","l4d1","l4c9","l4da","l5ci","l4c7","l4d7","l4cf","l5c4","l4d2","l4cb","l4bj","l5d1","l4c8","l4d8","l4cg","l5c5","l4d4","l4cc","l4c2","l5d2","l4c9","l4da","l4ci"];class lt{constructor(e){this._holyDay=void 0,this._valid=!0,this._invalidReason=void 0;try{if(this._isDateObject(e))this._gregorianDate=t.fromObject({year:e.getFullYear(),month:e.getMonth()+1,day:e.getDate(),zone:"UTC"});else if(t.isDateTime(e))this._gregorianDate=t.fromObject({year:e.year,month:e.month,day:e.day,zone:"UTC"});else{if(!this._isYearMonthDay(e)&&!this._isYearHolyDayNumber(e))throw new TypeError("Unrecognized input format");this._setFromBadiDate(e)}void 0===this._year&&this._setFromGregorianDate(),this._setHolyDay()}catch(t){this._setInvalid(t)}Object.freeze(this)}format(t,e){return((t,e,a)=>{if(!t.isValid)return"Not a valid Badí‘ date";"string"==typeof a&&void 0===X[a]&&a.includes("-")&&(a=a.split("-")[0]),void 0!==a&&void 0!==X[a]||(a="default");let r="";const n=(e=null!=e?e:st(a,"defaultFormat")).length;for(let i=0;ir}_setFromGregorianDate(){if(this._notInValidGregorianDateRange(this._gregorianDate))throw new RangeError("Input date outside of valid range (1844-03-21 - 2351-03-20)");const e=this._gregorianDate.year,a=t.fromObject({year:2015,month:3,day:21,zone:"UTC"});if(this._gregorianDate507)throw new RangeError("Input date outside of valid range (1 - 507 B.E.)");if(this._year<172?(this._nawRuz=t.fromObject({year:1843+this._year,month:3,day:21,zone:"UTC"}),this._setOldAyyamiHaLength(),this._yearTwinBirthdays=[12,5,13,9]):this._setBadiYearInfo(),this._isYearMonthDay(a)){if(this._month=a.month,this._day=a.day,20===this._month&&this._day>this._ayyamiHaLength){if(this._day-this._ayyamiHaLength!=1)throw new TypeError("Input numbers do not designate a valid date");this._month=19,this._day=1}if(this._month<1||this._month>20||this._day<1||this.day>19)throw new TypeError("Input numbers do not designate a valid date")}else{if(a.holyDayNumber<1||a.holyDayNumber>11)throw new TypeError("Input numbers do not designate a valid Holy Day");this._holyDay=a.holyDayNumber,[this._month,this._day]=this._holyDayMapping()[this._holyDay]}this._gregorianDate=this._nawRuz.plus(e.fromObject({days:this._dayOfYear([this._year,this._month,this._day])-1}))}_setOldAyyamiHaLength(){t.fromObject({year:this._nawRuz.year+1}).isInLeapYear?this._ayyamiHaLength=5:this._ayyamiHaLength=4}_setBadiYearInfo(t=!1){let e=this._extractBadiYearInfo();t&&this._gregorianDatet[e][0]===this._month&&t[e][1]===this._day),10)}_holyDayMapping(){return{1:[1,1],2:[2,13],3:[3,2],4:[3,5],5:[4,this._year<172?7:8],6:[4,13],7:[6,this._year<172?16:17],8:[this._yearTwinBirthdays[0],this._yearTwinBirthdays[1]],9:[this._yearTwinBirthdays[2],this._yearTwinBirthdays[3]],10:[14,4],11:[14,6]}}_leapYearsBefore(){let t=Math.floor(Math.min(this.year-1,171)/4);return this.year>172&&("l4da"===ht[0]?t+=ht.slice(0,this.year-172).filter(t=>"5"===t[1]).length:t+=Object.entries(ht).filter(([t,e])=>parseInt(t,10){var e,a;t.defaultLanguage&&(e=t.defaultLanguage,void 0===X[e]?console.log("Chosen language does not exist. Setting has not been changed."):X.default=X[e]),t.underlineFormat&&(a=t.underlineFormat,["css","u","diacritic","none"].includes(a)?tt=a:console.log('Invalid underline format. Choose one of ["css", "u", "diacritic", "none"]. Setting has not been changed.'))},dt=[[[-63.29333,60],[-138.9386,60],[-139.1889,60.08888],[-139.0681,60.35222],[-139.6767,60.34055],[-139.9794,60.18777],[-140.45081,60.30972],[-140.52139,60.22221],[-140.9955,60.30721],[-140.99686,61.8948],[-141.00005,65.84028],[-141.00206,68.42821],[-141.00296,69.58786],[-141.00477,69.58884],[-140.99813,70.12335],[-124.80692,77.04204],[-117.95462,78.95431],[-99.46935,82.3539],[-75.0348,84.79736],[-59.3117,83.84122],[-60.98493,82.07503],[-69.57686,80.21588],[-71.1173,79.6183],[-74.13178,79.24647],[-73.93259,78.5692],[-75.69878,77.78571],[-77.43842,77.49355],[-77.55793,76.52414],[-78.54063,76.17887],[-79.31085,74.25332],[-75.79174,73.25735],[-73.13581,72.0489],[-69.1652,71.09276],[-66.31007,69.91087],[-66.05776,68.70243],[-60.73262,66.89639],[-62.3129,65.07708],[-63.60102,64.69197],[-64.19861,60.84087],[-63.29333,60.00012]]],ut=[[[31.5848296,62.9070356],[31.4390606,62.785375],[31.3454013,62.64032620000001],[31.2218346,62.49829550000001],[31.138311,62.4420838],[30.720412,62.20890580000002],[30.6564061,62.2085877],[30.602068,62.14134890000001],[30.4231749,62.02237140000001],[30.3061104,61.964546],[30.1556605,61.8579888],[30.0752371,61.8183646],[30.0387281,61.76500110000001],[29.8185491,61.6549278],[29.74029919999999,61.5737044],[29.5030724,61.461338900000015],[29.3304371,61.3526198],[29.2330501,61.268169],[29.0298879,61.191815300000016],[28.9583837,61.1514492],[28.818984,61.1216471],[28.7136921,61.0443349],[28.6578963,60.95109439999999],[28.5246697,60.9571371],[28.1354613,60.7408695],[27.873414,60.604559],[27.7736111,60.53333330000002],[27.725,60.3913889],[27.4550934,60.223534],[27.2938862,60.2003975],[26.8756332,60.200342100000015],[26.6110136,60.161753200000014],[26.2947105,60.0465237],[26.0173046,59.97679690000001],[25.1693516,59.9434386],[24.2815873,59.79155570000002],[23.4566746,59.67247360000001],[22.9224144,59.6384411],[22.6345729,59.6079549],[22.3965563,59.5130947],[21.4475658,59.4772985],[20.7608658,59.5324815],[20.3839584,59.4576178],[20.2843364,59.4660819],[19.083209799999988,60.19169020000001],[19.2202109,60.61151010000001],[20.0251664,60.72755450000001],[20.7714495,61.12690790000001],[20.903203,61.6462488],[20.1658123,63.1648577],[20.4010006,63.3318822],[20.8175143,63.5011379],[21.4628083,63.6552312],[21.8845783,63.70121190000001],[22.9611467,64.2200974],[23.835799,64.66547409999997],[24.1545056,65.29247769999998],[24.131900100000014,65.5153846],[24.1776819,65.6603564],[24.1318042,65.7716089],[24.152978,65.862572],[24.0536762,65.95152940000006],[24.0491701,65.99502970000003],[23.9394784,66.07568309999998],[23.9170552,66.16186640000002],[23.7313763,66.19408560000002],[23.6489848,66.30377249999997],[23.6880374,66.3815611],[23.650965700000015,66.4557476],[23.8605347,66.5595503],[23.86853209999999,66.6568254],[23.9078441,66.72140390000003],[23.880337,66.76350940000003],[23.99566289999999,66.822049],[23.8525565,66.9573479],[23.677678,67.0620298],[23.5545444,67.16789390000002],[23.596079,67.20820560000003],[23.5637833,67.2606725],[23.7311639,67.28763560000003],[23.7172209,67.38530669999997],[23.7639366,67.42772120000002],[23.408239899999984,67.46939490000003],[23.4059159,67.50091320000003],[23.5452477,67.5838871],[23.492249099999984,67.6652745],[23.47871239999999,67.8419848],[23.5171915,67.88433529999998],[23.6407972,67.9151784],[23.6525654,67.9589433],[23.3937061,68.0452571],[23.3077618,68.14837649999997],[23.1656349,68.13315060000002],[23.152641,68.2333806],[23.0702517,68.29970360000003],[22.9181313,68.3335115],[22.8028778,68.39328420000002],[22.3437523,68.45688960000003],[22.2960914,68.4840408],[22.045040799999988,68.479329],[21.8898693,68.5844051],[21.7010887,68.59686950000003],[21.6061629,68.6678769],[21.4298688,68.691352],[21.39042,68.76478960000003],[20.9988391,68.89612380000003],[20.8441913,68.93656440000004],[20.9116456,68.96882420000003],[20.775042799999987,69.0326073],[20.5523258,69.0600767],[20.7173208,69.1197912],[21.057543,69.03628970000003],[21.1086742,69.1039291],[20.9875741,69.19192740000003],[21.0961691,69.260912],[21.2788202,69.3118841],[21.6270859,69.27658829999997],[22.1757622,68.95632440000003],[22.1918678,68.9187737],[22.3407806,68.82722570000003],[22.3745217,68.71666660000004],[22.5353893,68.74451260000004],[22.800824,68.68754809999997],[23.0459522,68.6893436],[23.1675822,68.6285189],[23.4406356,68.6921635],[23.6735202,68.70552140000002],[23.7753915,68.81885129999998],[23.983330799999987,68.82714340000003],[24.0755916,68.7799668],[24.30226,68.71735020000003],[24.6083879,68.6819016],[24.9170187,68.60529109999997],[25.1193208,68.6428308],[25.1212144,68.7458351],[25.1573697,68.80006390000003],[25.2931271,68.8600372],[25.47250939999999,68.90329120000003],[25.6543285,68.90577049999997],[25.745596499999987,69.03984729999998],[25.742717799999987,69.14430209999998],[25.6939225,69.1957144],[25.7410164,69.31839509999998],[25.8462009,69.3929115],[25.8084981,69.4259367],[25.8768225,69.5261298],[25.9760403,69.610225],[25.8925512,69.66539549999997],[26.0071395,69.7228555],[26.1255598,69.7345401],[26.3835888,69.8541585],[26.4653759,69.93980490000003],[26.6834067,69.96301920000003],[26.8407548,69.9603025],[27.0316081,69.9107924],[27.3049484,69.95762760000004],[27.43070959999999,70.0194461],[27.5206048,70.02243659999996],[27.614207,70.074151],[27.9593778,70.0921111],[27.9842853,70.0139707],[28.160713,69.92099370000003],[28.3452694,69.88083179999997],[28.4042254,69.818425],[29.1339095,69.69534039999996],[29.1705369,69.6390414],[29.3364956,69.47832269999998],[29.2193395,69.39763620000002],[28.831539,69.2243617],[28.80543,69.1111558],[28.929451,69.0519407],[28.4953735,68.9300403],[28.468076,68.8855137],[28.66118,68.8864737],[28.8014499,68.8693665],[28.7072131,68.732555],[28.4341202,68.53979460000002],[28.6478382,68.19591340000002],[29.3271337,68.0745162],[29.6593888,67.80297219999996],[30.0173409,67.67356889999996],[29.9305102,67.5228214],[29.8567823,67.48926540000004],[29.6361151,67.332861],[29.522709499999987,67.3099172],[29.48660609999999,67.26011490000003],[29.0732544,66.99615390000004],[29.0331239,66.92547219999996],[29.0607529,66.85269279999997],[29.3507185,66.6439171],[29.4726751,66.5434478],[29.6969469,66.277347],[29.9239353,66.1262486],[29.997268,65.97889249999997],[30.0647878,65.90105890000002],[30.138463,65.66868749999998],[30.0170916,65.6965272],[29.722432799999986,65.637045],[29.8637508,65.5604702],[29.7331208,65.472637],[29.7467636,65.347391],[29.6018471,65.2599435],[29.893525,65.19295509999998],[29.8193446,65.1444587],[29.896916,65.1051579],[29.7328054,65.09129760000003],[29.6255535,65.06020520000003],[29.5993537,64.99509809999998],[29.6470353,64.8674467],[29.739663,64.7897553],[30.0430007,64.7928625],[30.0416232,64.74110840000003],[30.1365729,64.6488835],[29.9894058,64.58761530000002],[29.9869609,64.5338998],[30.0583348,64.4508749],[30.0448933,64.4020122],[30.482439699999983,64.2623385],[30.466399899999985,64.2044319],[30.5534271,64.1322443],[30.5280169,64.0488769],[30.320039,63.9082685],[30.260416,63.82200320000001],[29.9718903,63.7571676],[30.24571609999999,63.60696830000001],[30.385620199999988,63.54577980000001],[30.4841978,63.4670887],[30.789711,63.4050884],[30.9330443,63.3559208],[30.9798739,63.3078177],[31.1483116,63.26151890000002],[31.2416464,63.2166421],[31.2658547,63.1154671],[31.46252279999998,63.02421930000001],[31.5848296,62.9070356]]],yt=[[[-25,63],[-12.8,63],[-12.8,66.8],[-25,66.8]]],_t=[[[30.79367,69.78758],[30.89032,69.73729],[30.95448,69.63243],[30.93257,69.55989],[30.81756,69.52877],[30.51593,69.54042],[30.41768,69.58992],[30.23373,69.65016],[30.13777,69.64353],[30.18838,69.56846],[30.12305,69.51749],[30.11721,69.46989],[30.00876,69.41591],[29.85802,69.42374],[29.7244,69.38965],[29.56938,69.31756],[29.39594,69.32384],[29.28845,69.29618],[29.31313,69.23752],[29.24224,69.11306],[29.05666,69.01528],[28.85456,69.07664],[28.80541,69.11116],[28.83152,69.22436],[29.21932,69.39764],[29.33647,69.47832],[29.17052,69.63904],[29.13389,69.69534],[28.40421,69.81842],[28.33046,69.84919],[28.34506,69.8808],[28.1607,69.92099],[27.98428,70.01397],[27.94828,70.09187],[27.79768,70.07731],[27.61245,70.07456],[27.52598,70.02346],[27.42855,70.01921],[27.27471,69.97591],[27.29177,69.95225],[27.03749,69.91039],[26.89776,69.93245],[26.85129,69.96013],[26.71807,69.94499],[26.67869,69.96477],[26.46435,69.93939],[26.38594,69.85535],[26.24129,69.81453],[26.13562,69.73861],[26.01418,69.72334],[25.89149,69.6655],[25.97672,69.61067],[25.93749,69.57253],[25.83994,69.54298],[25.87704,69.5222],[25.80934,69.42639],[25.8461,69.39325],[25.75938,69.34038],[25.74753,69.28679],[25.70204,69.25366],[25.69302,69.19674],[25.74351,69.13879],[25.72429,69.0796],[25.77744,69.01828],[25.71241,68.98063],[25.65423,68.90587],[25.60033,68.88487],[25.48119,68.90507],[25.2677,68.85099],[25.15713,68.79989],[25.11152,68.70252],[25.11924,68.6428],[24.91692,68.60525],[24.85717,68.56221],[24.78342,68.63623],[24.60839,68.6819],[24.30226,68.71735],[24.07559,68.77997],[23.98333,68.82714],[23.87146,68.83652],[23.77539,68.81885],[23.73106,68.75075],[23.67352,68.70552],[23.44064,68.69216],[23.16758,68.62852],[23.04595,68.68934],[22.80082,68.68755],[22.53539,68.74451],[22.37452,68.71667],[22.34078,68.82723],[22.19187,68.91877],[22.17576,68.95632],[21.98361,69.07289],[21.8464,69.14416],[21.62709,69.27659],[21.27882,69.31188],[21.09617,69.26091],[21.00331,69.22234],[20.98758,69.19193],[21.05563,69.12209],[21.10868,69.10393],[21.05754,69.03629],[20.71732,69.11979],[20.55233,69.06008],[20.06005,69.04576],[20.30659,68.92618],[20.33587,68.80231],[20.20284,68.66592],[20.05225,68.59107],[19.9375,68.55794],[20.02589,68.53081],[20.22654,68.49081],[19.97796,68.38816],[19.9214,68.35601],[18.9838,68.51696],[18.62122,68.50696],[18.40569,68.58188],[18.12592,68.53652],[18.10109,68.40605],[18.15135,68.19879],[17.89976,67.96937],[17.66475,68.03838],[17.28152,68.11881],[17.18051,68.05046],[16.73812,67.91421],[16.55628,67.64719],[16.40757,67.53403],[16.158,67.51916],[16.08983,67.43528],[16.4041,67.20497],[16.38776,67.04546],[16.19402,66.98259],[16.03876,66.91245],[15.99364,66.87323],[15.62137,66.59434],[15.37723,66.4843],[15.48473,66.28246],[15.03568,66.15356],[14.51629,66.13258],[14.58441,65.90134],[14.62548,65.81181],[14.54147,65.70075],[14.49877,65.5213],[14.50683,65.30973],[14.3788,65.24762],[14.32598,65.11892],[14.12989,64.97856],[13.70547,64.63996],[13.65426,64.58034],[13.89118,64.50713],[14.08523,64.47825],[14.11387,64.46248],[14.15711,64.19505],[13.96752,64.00797],[13.7154,64.04629],[13.21111,64.09537],[12.92672,64.05795],[12.68356,63.97422],[12.48023,63.81876],[12.33057,63.71507],[12.29946,63.67198],[12.14977,63.59395],[12.21288,63.47859],[12.08407,63.35558],[11.97458,63.26923],[12.21823,63.00033],[12.07469,62.90254],[12.13638,62.74792],[12.05614,62.61192],[12.29937,62.26749],[12.13766,61.72382],[12.41961,61.56298],[12.56932,61.56875],[12.87085,61.3565],[12.83383,61.25846],[12.79035,61.19705],[12.70703,61.14327],[12.68258,61.06122],[12.61251,61.04683],[12.44761,61.05073],[12.22399,61.01308],[12.33279,60.89017],[12.33448,60.85236],[12.39537,60.73389],[12.51102,60.64246],[12.51578,60.60015],[12.60688,60.51274],[12.60605,60.40593],[12.49879,60.32365],[12.54191,60.19338],[12.50064,60.09908],[12.44856,60.03917],[12.34114,59.96567],[12.23104,59.92759],[12.17429,59.88981],[12.05346,59.88594],[11.98518,59.90072],[11.84045,59.84174],[11.92597,59.794],[11.93988,59.69458],[11.88922,59.69321],[11.85571,59.64829],[11.72056,59.62549],[11.69113,59.58955],[11.75993,59.45818],[11.77987,59.38646],[11.81625,59.34474],[11.82979,59.24223],[11.78393,59.20838],[11.77539,59.08659],[11.71051,59.03368],[11.68908,58.95685],[11.59063,58.89072],[11.45623,58.89021],[11.45853,58.99597],[11.34184,59.12041],[11.20498,59.08311],[11.17718,59.09736],[11.1,59],[11.0203,58.97],[9.67858,58.87844],[8.51901,58.15871],[7.92368,57.95878],[6.62638,57.9188],[5.34686,58.63409],[4.70265,59.35382],[4.57381,61.1576],[4.78262,62.0506],[5.46681,62.55263],[6.79965,62.99691],[8.29243,63.77884],[9.92293,64.11205],[10.71819,65.0095],[11.4246,65.12057],[11.79779,65.84919],[11.95329,67.64852],[13.20171,68.29717],[14.5701,68.89694],[16.08064,69.41675],[17.91552,69.8166],[19.1906,70.36306],[19.81259,70.33196],[20.19467,70.19424],[21.78519,70.50523],[21.89626,70.73182],[23.70892,70.96284],[23.91773,71.1139],[24.46864,71.07391],[24.71744,71.21608],[25.89478,71.26051],[26.77445,71.08724],[27.79185,71.22052],[28.65819,71.06503],[30.03102,70.78069],[31.23946,70.43859],[31.19482,70.34084],[30.79367,69.78758]],[[4.2,80.84],[-11.5,70.1],[19.2,73.5],[39.2,81.4]]],kt=[[[15.4538561,66.34534869999999],[15.3772302,66.4843117],[15.625833,66.605833],[15.80794,66.735271],[16.0387632,66.9124213],[16.195223,66.982232],[16.3877,67.0455],[16.4040109,67.2049795],[16.09015,67.435232],[16.1566,67.519458],[16.407797,67.533978],[16.555733,67.647289],[16.7381292,67.91418620000002],[17.180003,68.050508],[17.2818957,68.1188101],[17.6648128,68.0384733],[17.8998048,67.9693359],[18.1514126,68.198755],[18.1010915,68.406043],[18.1258499,68.5364954],[18.4056102,68.5818554],[18.6211478,68.5069382],[18.9836971,68.5169473],[19.921397,68.3560137],[19.9778586,68.3881535],[20.2264196,68.4908071],[19.9375039,68.5579418],[20.0521233,68.5910515],[20.2027029,68.6659076],[20.3358646,68.8023404],[20.3064282,68.9261735],[20.0600472,69.0457578],[20.5486422,69.05996990000001],[20.7750428,69.0326073],[20.9137291,68.9603927],[20.8441913,68.93656440000002],[20.9156942,68.8971424],[20.9967921,68.896741],[21.2340165,68.8140862],[21.3194271,68.7592708],[21.3893348,68.76495460000002],[21.4298688,68.691352],[21.5651505,68.6752534],[21.7013706,68.6305605],[21.7016655,68.5963461],[21.8898693,68.5844051],[21.9919125,68.5339794],[22.0182391,68.495951],[22.1528153,68.4701805],[22.2945732,68.4838241],[22.4661749,68.4413001],[22.6482126,68.41604160000001],[22.7362404,68.3852018],[22.8041064,68.39294],[22.9181313,68.3335115],[23.0702517,68.29970360000002],[23.1528179,68.2310713],[23.1415318,68.1543005],[23.2783645,68.15733889999998],[23.3216014,68.1347101],[23.3966203,68.044179],[23.5310194,68.0067455],[23.6632301,67.94218640000001],[23.6407972,67.9151784],[23.5098377,67.87994509999999],[23.4739757,67.81714420000002],[23.4946531,67.7903019],[23.493057,67.6641861],[23.5588847,67.6192741],[23.5450496,67.5829545],[23.4081036,67.50173829999999],[23.4104738,67.46759370000002],[23.5365192,67.4599963],[23.7632859,67.4262029],[23.7179667,67.384843],[23.7750768,67.3393805],[23.7311639,67.28763560000002],[23.5834506,67.269308],[23.5535126,67.2468025],[23.5958386,67.2071971],[23.5569385,67.16578719999998],[23.6536532,67.1042345],[23.6739708,67.0650834],[23.8564714,66.9558968],[23.8640579,66.9221303],[23.9330592,66.8845665],[23.9945079,66.82348849999998],[23.9782068,66.78409040000001],[23.8797209,66.7620511],[23.9078441,66.72140390000001],[23.8685321,66.6568254],[23.8846737,66.61277119999998],[23.8605347,66.5595503],[23.7853219,66.5333886],[23.6509657,66.4557476],[23.6880374,66.3815611],[23.6489848,66.3037725],[23.7263744,66.1968556],[23.9159179,66.1621612],[23.936749,66.0794759],[24.0374327,66.0090364],[24.0421963,65.9633925],[24.152978,65.862572],[24.1318042,65.7716089],[24.1721721,65.72528229999999],[24.1776819,65.6603564],[24.1319001,65.5153846],[24.1444599,65.3956667],[23.1299456,65.2854532],[21.8250561,64.8363612],[22.0872366,64.43431070000001],[21.5096176,64.04121570000002],[21.4570471,63.7528427],[20.20662871333013,63.274568586669865],[19.4322896,63.0737152],[18.2961641,62.4173632],[17.7755886,61.1718712],[17.8981165,60.9377595],[17.7095869,60.7102649],[17.3865202,60.6893467],[17.3489744,60.5862714],[17.3024177,60.508762],[17.29774,60.4647038],[17.2565412,60.4243351],[17.1955585,60.4105852],[17.1986283,60.3077815],[17.0585097,60.2727725],[16.908878,60.281498],[16.9048859,60.2394077],[16.7046001,60.1950497],[16.6294785,60.2384924],[16.6154023,60.2786235],[16.5166127,60.3554293],[16.3927146,60.3794045],[16.2589904,60.4931441],[16.1947891,60.5354328],[16.13651,60.6103267],[16.2382972,60.6230491],[16.3769218,60.7434488],[16.386117,60.7868],[16.2552139,60.8636119],[16.1310092,60.9920575],[15.9216155,61.00763],[15.7619207,61.0496869],[15.6803816,61.11321],[15.6573361,61.2154788],[15.4760187,61.3149858],[15.3370007,61.4016369],[15.20475,61.503826],[15.1531933,61.5956892],[14.8564014,61.7835491],[14.7971,61.798451],[14.6666465,61.8918775],[14.5296202,61.783626],[14.4997464,61.62599],[14.3947754,61.5637652],[14.3364964,61.59913920000001],[14.1822587,61.6175455],[13.9769516,61.6213397],[13.8902353,61.6525473],[13.6131488,61.6726273],[13.564749,61.656455],[13.5066718,61.6929666],[13.5145384,61.7377738],[13.4160916,61.8280592],[13.2092287,61.9365972],[13.0799221,62.0376119],[13.0423631,62.0182008],[12.9513736,62.1334555],[12.9026405,62.1418727],[12.8059683,62.2205277],[12.6078489,62.214806],[12.299389,62.2659814],[12.056144,62.6119191],[12.1363845,62.7479169],[12.074689,62.9025463],[12.218233,63.0003345],[11.9745822,63.2692252],[12.0840901,63.3555796],[12.2128783,63.4785906],[12.1497625,63.593946],[12.2975812,63.6732169],[12.3399662,63.7269855],[12.4797773,63.8196667],[12.6860556,63.9738931],[12.9268369,64.05783829999999],[13.2109436,64.0951725],[13.7151219,64.045304],[13.981667,64.013056],[14.1579301,64.1860759],[14.120556,64.452778],[14.086006,64.47814109999999],[13.8924406,64.507004],[13.6540802,64.579929],[13.7050997,64.6396655],[14.1081927,64.96225790000001],[14.3257603,65.1190618],[14.3790211,65.24804960000002],[14.5056577,65.3099238],[14.4967711,65.5174317],[14.5295213,65.682227],[14.6240045,65.81419090000001],[14.584253,65.9013501],[14.5162846,66.132567],[15.035653,66.1535649],[15.4847146,66.282458],[15.4538561,66.34534869999999]]],mt=[[[-130.01989,55.9153],[-130.17038,55.77749],[-130.13861,55.55335],[-129.99201,55.28955],[-130.25933,54.99635],[-130.66666,54.71444],[-131.17048,54.72103],[-132.10046,54.6269],[-132.86477,54.63066],[-133.60649,54.72479],[-134.93933,56.02375],[-136.80681,57.75192],[-137.09296,58.25079],[-139.07716,59.1017],[-141.32115,59.76436],[-143.47102,59.81707],[-146.37014,59.17701],[-149.21654,59.54598],[-152.0253,57.0535],[-155.80544,55.02035],[-159.93198,54.32757],[-173.1399,51.33056],[-179.49537,50.84863],[-179.28453,52.29443],[-171.78447,63.95114],[-169.94709,63.91437],[-169.09903,65.86662],[-168.1474,65.7885],[-164.9772,66.85025],[-167.15342,68.37135],[-166.29498,69.12437],[-161.71663,70.74335],[-156.23466,71.55661],[-143.75716,70.6304],[-141.58847,70.26895],[-141.56335,69.73575],[-141.39798,69.64277],[-141.00304,69.64616],[-141.00189,60.6745],[-141.00157,60.30507],[-140.52034,60.21906],[-140.44797,60.30796],[-139.97408,60.18451],[-139.68007,60.33572],[-139.05208,60.35373],[-139.17702,60.08286],[-138.70578,59.90624],[-138.60921,59.76],[-137.60744,59.24348],[-137.45151,58.90854],[-136.82468,59.1598],[-136.58199,59.16554],[-136.19525,59.63881],[-135.9476,59.66343],[-135.47958,59.7981],[-135.02888,59.56364],[-135.10063,59.42776],[-134.95978,59.28104],[-134.7007,59.2489],[-134.48273,59.13097],[-134.258,58.86087],[-133.84105,58.72985],[-133.37997,58.43181],[-133.45987,58.38848],[-133.17195,58.15383],[-132.55389,57.4967],[-132.2478,57.21112],[-132.36871,57.09167],[-132.0448,57.0451],[-132.12311,56.8739],[-131.87311,56.80627],[-131.83539,56.59912],[-131.5813,56.6123],[-131.08698,56.40613],[-130.7818,56.36713],[-130.4682,56.24329],[-130.42548,56.14172],[-130.10541,56.12268],[-130.01989,55.9153]],[[179.9,52.2],[172,53.3],[172,52.4],[179.9,51]]];let gt=!0;const ft=(t,e)=>{const[a,r]=t;let n=!1;for(let t=0,i=e.length-1;t{if(!gt)return;if(t<51)return;if(t<57&&e>-129&&e<172)return;const a=[],r=[];(e<-129.9||e>172.4)&&(a.push(mt),r.push("USA")),e>-141.1&&e<-61.1&&(a.push(dt),r.push("Canada")),e>-25&&e<-12.8&&(a.push(yt),r.push("Iceland")),e>-9.2&&e<33.6&&(a.push(_t),r.push("Norway")),e>10.9&&e<24.2&&(a.push(kt),r.push("Sweden")),e>19.1&&e<31.6&&(a.push(ut),r.push("Finland"));for(let n=0;n{try{return w(t,e,a,"RISE")}catch(e){return v(t,e,6)}})(n,e,a),this._start=q(n.minus({days:1}),e,a)):(this._start=n.minus({days:1}).set({hour:18}),this._solarNoon=n.set({hour:12}),this._sunrise=n.set({hour:6}),this._end=n.set({hour:18}),"Canada"===this._clockLocation?this._sunrise=this._sunrise.plus({minutes:30}):"Iceland"===this._clockLocation?this._solarNoon=this._solarNoon.plus({hours:1}):"Finland"!==this._clockLocation&&"USA"!==this._clockLocation||(this._end.isInDST&&(this._sunrise=this._sunrise.plus({hours:1}),this._solarNoon=this._solarNoon.plus({hours:1}),this._end=this._end.plus({hours:1})),this._start.isInDST&&(this._start=this._start.plus({hours:1})))),this._badiDate.holyDayNumber){case 2:this._holyDayCommemoration=n.set({hour:n.isInDST?16:15});break;case 5:this._holyDayCommemoration=this._start.plus({minutes:131});break;case 6:this._holyDayCommemoration=n.set({hour:n.isInDST?4:3});break;case 7:this._holyDayCommemoration=this._solarNoon;break;case 11:this._holyDayCommemoration=n.set({hour:n.isInDST?2:1})}}_setInputDateToCorrectDay(e,a,r){if(t.isDateTime(e)){return e>q(e,a,r)?e.plus({days:1}):e}return e}get badiDate(){return this._badiDate}get start(){return this._start}get sunrise(){return this._sunrise}get solarNoon(){return this._solarNoon}get end(){return this._end}get holyDayCommemoration(){return this._holyDayCommemoration}get clockLocation(){return this._clockLocation}get latitude(){return this._latitude}get longitude(){return this._longitude}get timezoneId(){return this._timezoneId}get nextMonth(){return new Dt(this.badiDate.nextMonth,this._latitude,this._longitude,this._timezoneId)}get previousMonth(){return new Dt(this.badiDate.previousMonth,this._latitude,this._longitude,this._timezoneId)}get nextDay(){return new Dt(this.badiDate.nextDay,this._latitude,this._longitude,this._timezoneId)}get previousDay(){return new Dt(this.badiDate.previousDay,this._latitude,this._longitude,this._timezoneId)}}const bt=t=>{"string"!=typeof t.defaultLanguage&&"string"!=typeof t.underlineFormat||ct(t),"boolean"==typeof t.useClockLocations&&(t=>{gt=t})(t.useClockLocations)};(t=>{"boolean"==typeof t.roundToNearestMinute&&(d=t.roundToNearestMinute),"boolean"==typeof t.returnTimeForNoEventCase&&(u=t.returnTimeForNoEventCase),"object"==typeof t.dateFormatKeys&&(y=t.dateFormatKeys)})({returnTimeForNoEventCase:!0,roundToNearestMinute:!0});export{lt as BadiDate,Dt as LocalBadiDate,bt as badiDateSettings}; //# sourceMappingURL=localBadiDate-msm.min.m.js.map