| 1234567 |
- /**
- * @license BadiDate v3.0.2
- * (c) 2018 Jan Greis
- * licensed under MIT
- */
- import{sunset as t,solarNoon as e,sunrise as a,settings as i}from"meeussunmoon";import{DateTime as r,Duration as n}from"luxon";var s=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 o={en:s,default:s};let h="css";const l=[["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"]],d=(t,e,a)=>{switch(e){case"d":return u(t.day,a);case"D":return c(_(a,"month",t.day),3);case"m":return u(t.month,a);case"M":return c(_(a,"month",t.month),3);case"W":return _(a,"weekdayAbbr3",(t.gregorianDate.weekday+1)%7+1);case"y":return u(t.year,a);case"v":return u(Math.floor((t.year-1)/19)%19+1,a);case"k":return u(Math.floor((t.year-1)/361)+1,a);case"dd":return u(("0"+String(t.day)).slice(-2),a);case"DD":return c(_(a,"month",t.day));case"mm":return u(("0"+String(t.month)).slice(-2),a);case"MM":return c(_(a,"month",t.month));case"ww":return _(a,"weekdayAbbr2",(t.gregorianDate.weekday+1)%7+1);case"WW":return _(a,"weekday",(t.gregorianDate.weekday+1)%7+1);case"yy":return u(("00"+String(t.year)).slice(-3),a);case"yv":return u((t.year-1)%19+1,a);case"YV":return _(a,"yearInVahid",(t.year-1)%19+1);case"vv":return u(("0"+String((Math.floor((t.year-1)/19)+2)%19-1)).slice(-2),a);case"kk":return u(("0"+String(Math.floor((t.year-1)/361)+1)).slice(-2),a);case"Va":return _(a,"vahid");case"BE":return _(a,"BE");case"BC":return _(a,"badiCalendar");case"DDL":return _(a,"monthL",t.day);case"DD+":{const e=c(_(a,"month",t.day)),i=_(a,"monthL",t.day);return e===i?e:o[a]===o.fa?`<span dir="rtl">${e} (${i})</span>`:`${e} (${i})`}case"MML":return _(a,"monthL",t.month);case"MM+":{const e=c(_(a,"month",t.month)),i=_(a,"monthL",t.month);return e===i?e:o[a]===o.fa?`<span dir="rtl">${e} (${i})</span>`:`${e} (${i})`}case"WWL":return _(a,"weekdayL",(t.gregorianDate.weekday+1)%7+1);case"yyv":return u(("0"+String((t.year-1)%19+1)).slice(-2),a);case"KiS":return c(_(a,"kulliShay"));default:return""}},c=(t,e)=>{if(e&&e<t.length){let a=0,i=0;for(;i<e;)"_’‘".includes(t[a])||i++,a++;"_’‘".includes(t[a])&&a++,(t=t.slice(0,a)).split("_").length%2==0&&(t+="_")}const a=t.split("_");for(let t=1;t<a.length;t+=2)a[t]=y(a[t]);return a.join("")},y=t=>{switch(h){case"css":return`<span style="text-decoration:underline">${t}</span>`;case"diacritic":return t.split("").map(t=>t+"̲").join("");case"u":return`<u>${t}</u>`;case"none":return t;default:throw new TypeError("Unexpected underlineFormat")}},u=(t,e)=>{t=String(t);const a=_(e,"unicodeCharForZero").charCodeAt(0)-"0".charCodeAt(0);if(0===a)return t;const i=[...t].map(t=>t.charCodeAt(0)+a);return String.fromCharCode(...i)},_=(t,e,a)=>{var i;if(void 0===a){for(;void 0===o[t][e];)t=k(t);return o[t][e]}for(;void 0===(null===(i=o[t][e])||void 0===i?void 0:i[a]);)t=k(t);return o[t][e][a]},k=t=>t.includes("-")?t.split("-")[0]:"default"!==t?"default":"en",m=["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 g{constructor(t){this._holyDay=void 0,this._valid=!0,this._invalidReason=void 0;try{if(this._isDateObject(t))this._gregorianDate=r.fromObject({year:t.getFullYear(),month:t.getMonth()+1,day:t.getDate(),zone:"UTC"});else if(r.isDateTime(t))this._gregorianDate=r.fromObject({year:t.year,month:t.month,day:t.day,zone:"UTC"});else{if(!this._isYearMonthDay(t)&&!this._isYearHolyDayNumber(t))throw new TypeError("Unrecognized input format");this._setFromBadiDate(t)}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===o[a]&&a.includes("-")&&(a=a.split("-")[0]),void 0!==a&&void 0!==o[a]||(a="default");let i="";const r=(e=null!=e?e:_(a,"defaultFormat")).length;for(let n=0;n<r;n++)if("{"===e[n]&&n<r-1)for(let t=n+1;t<=r;t++){if(t===r)return"Invalid formatting string.";if("}"===e[t]){n=t;break}i+=e[t]}else{const r=e[n],s=r+e[n+1],o=s+e[n+2];l[0].includes(o)?(i+=d(t,o,a),n+=2):l[1].includes(s)?(i+=d(t,s,a),n+=1):l[2].includes(r)?i+=d(t,r,a):i+=r}return i})(this,t,e)}_isDateObject(t){return"[object Date]"===Object.prototype.toString.call(t)}_isYearMonthDay(t){return"number"==typeof t.year&&"number"==typeof t.month&&"number"==typeof t.day}_isYearHolyDayNumber(t){return"number"==typeof t.year&&void 0===t.month&&void 0===t.day&&"number"==typeof t.holyDayNumber}_notInValidGregorianDateRange(t){const e=r.fromObject({year:1844,month:3,day:21,zone:"UTC"}),a=r.fromObject({year:2351,month:3,day:20,zone:"UTC"});return t<e||t>a}_setFromGregorianDate(){if(this._notInValidGregorianDateRange(this._gregorianDate))throw new RangeError("Input date outside of valid range (1844-03-21 - 2351-03-20)");const t=this._gregorianDate.year,e=r.fromObject({year:2015,month:3,day:21,zone:"UTC"});if(this._gregorianDate<e){const{month:e,day:a}=this._gregorianDate;e<3||3===e&&a<21?(this._nawRuz=r.fromObject({year:t-1,month:3,day:21,zone:"UTC"}),this._year=t-1844):(this._nawRuz=r.fromObject({year:t,month:3,day:21,zone:"UTC"}),this._year=t-1843),this._setOldAyyamiHaLength(),this._yearTwinBirthdays=[12,5,13,9]}else this._year=t-1843,this._setBadiYearInfo(!0);this._setBadiMonthAndDay()}_setBadiMonthAndDay(){const t=this._dayOfYear(this._gregorianDate);t<343?(this._month=Math.floor((t-1)/19+1),this._day=(t-1)%19+1):t<343+this._ayyamiHaLength?(this._month=20,this._day=t-342):(this._month=19,this._day=t-(342+this._ayyamiHaLength))}_setFromBadiDate(t){if(this._year=t.year,this._year<1||this._year>507)throw new RangeError("Input date outside of valid range (1 - 507 B.E.)");if(this._year<172?(this._nawRuz=r.fromObject({year:1843+this._year,month:3,day:21,zone:"UTC"}),this._setOldAyyamiHaLength(),this._yearTwinBirthdays=[12,5,13,9]):this._setBadiYearInfo(),this._isYearMonthDay(t)){if(this._month=t.month,this._day=t.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(t.holyDayNumber<1||t.holyDayNumber>11)throw new TypeError("Input numbers do not designate a valid Holy Day");this._holyDay=t.holyDayNumber,[this._month,this._day]=this._holyDayMapping()[this._holyDay]}this._gregorianDate=this._nawRuz.plus(n.fromObject({days:this._dayOfYear([this._year,this._month,this._day])-1}))}_setOldAyyamiHaLength(){r.fromObject({year:this._nawRuz.year+1}).isInLeapYear?this._ayyamiHaLength=5:this._ayyamiHaLength=4}_setBadiYearInfo(t=!1){let e=this._extractBadiYearInfo();t&&this._gregorianDate<e.nawRuz&&(this._year-=1,e=this._extractBadiYearInfo()),this._nawRuz=e.nawRuz,this._ayyamiHaLength=e.ayyamiHaLength,this._yearTwinBirthdays=e.twinBirthdays}_extractBadiYearInfo(){let t,e,a;if("l4da"===m[0]){const i=m[this._year-172].split("");t=r.fromObject({year:this._year-172+2015,month:3,day:parseInt(i[0],36),zone:"UTC"}),e=parseInt(i[1],36);const n=[parseInt(i[2],36),parseInt(i[3],36)],s=n[1]<19?[n[0],n[1]+1]:[n[0]+1,1];a=[n[0],n[1],s[0],s[1]]}else({nawRuz:t,ayyamiHaLength:e,twinBirthdays:a}=m[this._year]),t=r.fromISO(t,{zone:"UTC"});return{nawRuz:t,ayyamiHaLength:e,twinBirthdays:a}}_dayOfYear(t){return Array.isArray(t)?t[1]<19?19*(t[1]-1)+t[2]:20===t[1]?342+t[2]:342+this._ayyamiHaLength+t[2]:t.diff(this._nawRuz).as("days")+1}_setInvalid(t){this._gregorianDate=r.invalid("Not a valid Badí‘ date"),this._year=NaN,this._month=NaN,this._day=NaN,this._ayyamiHaLength=NaN,this._nawRuz=r.invalid("Not a valid Badí‘ date"),this._valid=!1,this._invalidReason=t}_setHolyDay(){const t=this._holyDayMapping();this._holyDay=parseInt(Object.keys(t).find(e=>t[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"===m[0]?t+=m.slice(0,this.year-172).filter(t=>"5"===t[1]).length:t+=Object.entries(m).filter(([t,e])=>parseInt(t,10)<this.year&&5===e.ayyamiHaLength).length),t}holyDay(t){return this._holyDay?(void 0!==t&&void 0!==o[t]||(t="default"),_(t,"holyDay",this._holyDay)):""}valueOf(){return this._dayOfYear([this.year,this.month,this.day])+this._leapYearsBefore()+365*(this.year-1)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()}get isValid(){return this._valid}get invalidReason(){return this._invalidReason}get day(){return this._day}get month(){return this._month}get year(){return this._year}get weekday(){return(this._gregorianDate.weekday+1)%7+1}get yearInVahid(){return(this._year-1)%19+1}get vahid(){return Math.floor((this._year-1)/19)%19+1}get kullIShay(){return Math.floor((this._year-1)/361)+1}get gregorianDate(){return this._gregorianDate}get ayyamiHaLength(){return this._ayyamiHaLength}get holyDayNumber(){return this._holyDay?this._holyDay:void 0}get workSuspended(){return this._holyDay?this.holyDayNumber<10:void 0}get nextMonth(){let{year:t,month:e}=this;switch(e){case 18:e=20;break;case 19:e=1,t+=1;break;case 20:e=19;break;default:e+=1}return new g({year:t,month:e,day:1})}get previousMonth(){let{year:t,month:e}=this;switch(e){case 1:e=19,t-=1;break;case 19:e=20;break;case 20:e=18;break;default:e-=1}return new g({year:t,month:e,day:1})}get nextDay(){return 19===this._day||20===this._month&&this._day===this._ayyamiHaLength?this.nextMonth:new g({year:this._year,month:this._month,day:this._day+1})}get previousDay(){if(1===this._day){const{previousMonth:t}=this;let e=19;return 19===this._month&&(e=this._ayyamiHaLength),new g({year:t.year,month:t.month,day:e})}return new g({year:this._year,month:this._month,day:this._day-1})}}const f=t=>{var e,a;t.defaultLanguage&&(e=t.defaultLanguage,void 0===o[e]?console.log("Chosen language does not exist. Setting has not been changed."):o.default=o[e]),t.underlineFormat&&(a=t.underlineFormat,["css","u","diacritic","none"].includes(a)?h=a:console.log('Invalid underline format. Choose one of ["css", "u", "diacritic", "none"]. Setting has not been changed.'))},D=[[[-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]]],b=[[[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]]],p=[[[-25,63],[-12.8,63],[-12.8,66.8],[-25,66.8]]],w=[[[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]]],v=[[[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]]],I=[[[-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 B=!0;const L=(t,e)=>{const[a,i]=t;let r=!1;for(let t=0,n=e.length-1;t<e.length;t++){const[s,o]=e[t],[h,l]=e[n];o<i!=l<i&&(s<=a||h<=a)&&s+(i-o)*(h-s)/(l-o)<a&&(r=!r),n=t}return r};class M{constructor(i,r,n,s){this._latitude=r,this._longitude=n,this._timezoneId=s,this._badiDate=new g(this._setInputDateToCorrectDay(i,r,n));const o=this._badiDate.gregorianDate.setZone(s,{keepLocalTime:!0});switch(this._clockLocation=((t,e)=>{if(!B)return;if(t<51)return;if(t<57&&e>-129&&e<172)return;const a=[],i=[];(e<-129.9||e>172.4)&&(a.push(I),i.push("USA")),e>-141.1&&e<-61.1&&(a.push(D),i.push("Canada")),e>-25&&e<-12.8&&(a.push(p),i.push("Iceland")),e>-9.2&&e<33.6&&(a.push(w),i.push("Norway")),e>10.9&&e<24.2&&(a.push(v),i.push("Sweden")),e>19.1&&e<31.6&&(a.push(b),i.push("Finland"));for(let r=0;r<a.length;r++)for(let n=0;n<a[r].length;n++)if(L([e,t],a[r][n]))return i[r]})(r,n),!this._clockLocation||"Finland"===this._clockLocation&&19===this._badiDate.month?(this._end=t(o,r,n),this._solarNoon=e(o,n),this._sunrise=a(o,r,n),this._start=t(o.minus({days:1}),r,n)):(this._start=o.minus({days:1}).set({hour:18}),this._solarNoon=o.set({hour:12}),this._sunrise=o.set({hour:6}),this._end=o.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=o.set({hour:o.isInDST?16:15});break;case 5:this._holyDayCommemoration=this._start.plus({minutes:131});break;case 6:this._holyDayCommemoration=o.set({hour:o.isInDST?4:3});break;case 7:this._holyDayCommemoration=this._solarNoon;break;case 11:this._holyDayCommemoration=o.set({hour:o.isInDST?2:1})}}_setInputDateToCorrectDay(e,a,i){if(r.isDateTime(e)){return e>t(e,a,i)?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 M(this.badiDate.nextMonth,this._latitude,this._longitude,this._timezoneId)}get previousMonth(){return new M(this.badiDate.previousMonth,this._latitude,this._longitude,this._timezoneId)}get nextDay(){return new M(this.badiDate.nextDay,this._latitude,this._longitude,this._timezoneId)}get previousDay(){return new M(this.badiDate.previousDay,this._latitude,this._longitude,this._timezoneId)}}const j=t=>{"string"!=typeof t.defaultLanguage&&"string"!=typeof t.underlineFormat||f(t),"boolean"==typeof t.useClockLocations&&(t=>{B=t})(t.useClockLocations)};i({returnTimeForNoEventCase:!0,roundToNearestMinute:!0});export{g as BadiDate,M as LocalBadiDate,j as badiDateSettings};
- //# sourceMappingURL=localBadiDate.min.m.js.map
|