@nutrient-sdk/viewer
Version:
View and annotate PDF files in your web app. Full support for mobile and desktop. Runs in the browser using WASM.
13 lines • 6.99 MB
JavaScript
/*!
* Nutrient Web SDK 1.15.1 (https://www.nutrient.io/sdk/web)
*
* Copyright (c) 2016-2026 PSPDFKit GmbH. All rights reserved.
*
* THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
* AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT.
* UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
* This notice may not be removed from this file.
*
* PSPDFKit uses several open source third-party components: https://www.nutrient.io/legal/acknowledgements/web-acknowledgements/
*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.NutrientViewer=t():e.NutrientViewer=t()}(globalThis,()=>(()=>{var e,t,n,r,i,o={34724(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(21115);function i(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},99961(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},19752(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},27686(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(43791);function i(e,t){if("object"!=(0,r.A)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=(0,r.A)(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}},21115(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(43791),i=n(27686);function o(e){var t=(0,i.A)(e,"string");return"symbol"==(0,r.A)(t)?t:t+""}},43791(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{A:()=>r})},79623(e,t,n){"use strict";n.r(t),n.d(t,{Accordion:()=>LX,AccordionItem:()=>VX,ActionButton:()=>JW,ActionGroup:()=>O1,ActionGroupItem:()=>j1,ActionIconButton:()=>HZ,Actionable:()=>X5,AlertDialog:()=>V0,AudioPlayer:()=>Y0,Autocomplete:()=>MF,Avatar:()=>KX,Box:()=>wW,ButtonSelect:()=>g1,Calendar:()=>SX,Cell:()=>d2,Checkbox:()=>CX,Code:()=>R5,ColorInput:()=>tQ,ColorSwatch:()=>jJ,ColorSwatchPicker:()=>F1,Column:()=>l2,ComboBox:()=>C1,DateField:()=>s5,DateFormat:()=>NX,DefaultListOption:()=>EW,DeviceProvider:()=>bZ,DeviceProviderContext:()=>vZ,Dialog:()=>kG,DialogTitle:()=>CG,Disclosure:()=>Z5,DomNodeRenderer:()=>QW,Drawer:()=>dG,Editor:()=>j0,FileUpload:()=>pY,FocusScope:()=>SO,Focusable:()=>MR,FrameProvider:()=>CZ,FreehandCanvas:()=>hQ,GlobalToastRegion:()=>o5,GridLayout:()=>KK,GridList:()=>T1,Group:()=>AQ,I18nProvider:()=>pZ,Icon:()=>l5,IconColorInput:()=>rQ,IconColorInputButton:()=>LJ,IconSelect:()=>pX,IconSlider:()=>TG,ImageDropZone:()=>vQ,ImageGallery:()=>p1,InlineAlert:()=>dJ,Kbd:()=>e2,Link:()=>aY,ListBox:()=>RW,ListLayout:()=>WK,LocaleAwareGridLayout:()=>hX,Markdown:()=>q0,Menu:()=>nY,MessageFormat:()=>EQ,Modal:()=>mG,ModalClose:()=>HJ,ModalContent:()=>wG,ModalTrigger:()=>UJ,MotionGlobalConfig:()=>dn,NumberFormat:()=>bY,NumberInput:()=>nG,Pagination:()=>TX,Panel:()=>J1,PanelGroup:()=>Q1,PanelResizeHandle:()=>e5,PointPicker:()=>m5,PointPickerContent:()=>C5,PointPickerDisplay:()=>T5,Popover:()=>BW,PopoverContent:()=>PG,PopoverTrigger:()=>HW,Portal:()=>jZ,PortalContainerProvider:()=>SZ,Pressable:()=>RR,Preview:()=>xQ,ProgressBar:()=>fY,ProgressSpinner:()=>EY,RadioGroup:()=>zQ,RangeCalendar:()=>_X,Reaction:()=>_Y,Row:()=>u2,ScrollControlButton:()=>B0,SearchInput:()=>$G,Select:()=>uX,Separator:()=>SW,Size:()=>OK,Skeleton:()=>m2,Slider:()=>aG,StatusCard:()=>V5,Switch:()=>jG,TabItem:()=>tJ,Table:()=>a2,TableBody:()=>c2,TableHeader:()=>s2,TableLayout:()=>JK,Tabs:()=>eJ,Tag:()=>QY,TagGroup:()=>iX,TaggedPagination:()=>p5,Text:()=>cG,TextInput:()=>vY,ThemeProvider:()=>MZ,TimeField:()=>U1,ToastQueue:()=>$U,ToggleButton:()=>IY,ToggleIconButton:()=>ZQ,Toolbar:()=>$Q,Tooltip:()=>VZ,TreeView:()=>G1,UNSAFE_ListBox:()=>YG,UNSAFE_aria:()=>f2,UNSAFE_stately:()=>g2,VIRTUALIZER_LAYOUT_DEFAULT_OPTIONS:()=>mX,Virtualizer:()=>_q,VisuallyHidden:()=>sj,WaterfallLayout:()=>XK,announce:()=>cT,booleanOrObjectToConfig:()=>Zq,calculateFontSizeToFitWidth:()=>Mq,capitalize:()=>Qq,clamp:()=>Jq,classNames:()=>Iq,cleanKeyFromGlobImport:()=>qq,clearAnnouncer:()=>uT,defineMessages:()=>mZ,destroyAnnouncer:()=>dT,directionVar:()=>DZ,disableAnimations:()=>RZ,enableAnimations:()=>OZ,filterDOMProps:()=>qP,filterTruthyValues:()=>Wq,findFocusableElements:()=>jq,getAbsoluteBounds:()=>$q,getAbsolutePosition:()=>Vq,getActiveElement:()=>Fq,getHTMLElement:()=>Tq,getOsSpecificKeyboardShortcutLabel:()=>Xq,getOwnerDocument:()=>CP,getPlainText:()=>eW,getSvgPathFromStroke:()=>Hq,getTextDimensions:()=>Nq,iconMap:()=>$5,invariant:()=>Pq,isFocusableElement:()=>Oq,isInIframe:()=>tW,isInShadowDOM:()=>nW,isInputThatOpensKeyboard:()=>Lq,isInsideOverlayContent:()=>Aq,isRect:()=>Dq,isUrl:()=>Yq,lightenColor:()=>Gq,mergeProps:()=>BP,mergeRefs:()=>jP,parseColor:()=>GF,useCollator:()=>nR,useDateFormatter:()=>OM,useDevice:()=>wZ,useDragAndDrop:()=>LY,useFilter:()=>rR,useFocusRing:()=>$O,useFocusVisible:()=>oO,useFrameDimensions:()=>_Z,useI18n:()=>hZ,useId:()=>xP,useImage:()=>iZ,useInteractionModality:()=>rO,useIntersectionObserver:()=>nZ,useIsFirstRender:()=>oZ,useKeyboard:()=>PR,useListData:()=>fU,useLiveInteractionModality:()=>EZ,useLocalStorage:()=>gZ,useLocale:()=>qT,useMutationObserver:()=>fZ,useNumberFormatter:()=>eR,useObjectRef:()=>bI,usePointProximity:()=>M5,usePortalContainer:()=>zZ,usePreventFocus:()=>AZ,useResizeObserver:()=>rZ,useTableDragAndDrop:()=>h2,useTextSelection:()=>yZ,useUndoRedo:()=>uZ,useUserPreferences:()=>PZ});var r={};n.r(r),n.d(r,{decode:()=>bC,encode:()=>SC,format:()=>_C,parse:()=>OC});var i={};n.r(i),n.d(i,{Any:()=>jC,Cc:()=>FC,Cf:()=>BC,P:()=>LC,S:()=>$C,Z:()=>VC});var o={};n.r(o),n.d(o,{arrayReplaceAt:()=>gz,assign:()=>fz,escapeHtml:()=>Az,escapeRE:()=>Pz,fromCodePoint:()=>vz,has:()=>mz,isMdAsciiPunct:()=>Mz,isPunctChar:()=>Nz,isSpace:()=>Iz,isString:()=>pz,isValidEntityCode:()=>yz,isWhiteSpace:()=>Tz,lib:()=>Oz,normalizeReference:()=>Rz,unescapeAll:()=>_z,unescapeMd:()=>Sz});var a={};n.r(a),n.d(a,{parseLinkDestination:()=>Fz,parseLinkLabel:()=>jz,parseLinkTitle:()=>Bz});var s=n(30758),l=n.t(s,2),c=n(86070);function u(e,t){return e-t*Math.floor(e/t)}const d=1721426;function p(e,t,n,r){let i=(t=m(e,t))-1,o=-2;return n<=2?o=0:h(t)&&(o=-1),1721425+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+o+r)}function h(e){return e%4==0&&(e%100!=0||e%400==0)}function m(e,t){return"BC"===e?1-t:t}function f(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}const g={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class y{fromJulianDay(e){let t=e,n=t-d,r=Math.floor(n/146097),i=u(n,146097),o=Math.floor(i/36524),a=u(i,36524),s=Math.floor(a/1461),l=u(a,1461),c=Math.floor(l/365),m=400*r+100*o+4*s+c+(4!==o&&4!==c?1:0),[g,y]=f(m),v=t-p(g,y,1,1),b=2;t<p(g,y,3,1)?b=0:h(y)&&(b=1);let w=Math.floor((12*(v+b)+373)/367),x=t-p(g,y,w,1)+1;return new je(g,y,w,x)}toJulianDay(e){return p(e.era,e.year,e.month,e.day)}getDaysInMonth(e){return g[h(e.year)?"leapyear":"standard"][e.month-1]}getMonthsInYear(e){return 12}getDaysInYear(e){return h(e.year)?366:365}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getYearsInEra(e){return 9999}getEras(){return["BC","AD"]}isInverseEra(e){return"BC"===e.era}balanceDate(e){e.year<=0&&(e.era="BC"===e.era?"AD":"BC",e.year=1-e.year)}constructor(){this.identifier="gregory"}}const v={"001":1,AD:1,AE:6,AF:6,AI:1,AL:1,AM:1,AN:1,AR:1,AT:1,AU:1,AX:1,AZ:1,BA:1,BE:1,BG:1,BH:6,BM:1,BN:1,BY:1,CH:1,CL:1,CM:1,CN:1,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DZ:6,EC:1,EE:1,EG:6,ES:1,FI:1,FJ:1,FO:1,FR:1,GB:1,GE:1,GF:1,GP:1,GR:1,HR:1,HU:1,IE:1,IQ:6,IR:6,IS:1,IT:1,JO:6,KG:1,KW:6,KZ:1,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MK:1,MN:1,MQ:1,MV:5,MY:1,NL:1,NO:1,NZ:1,OM:6,PL:1,QA:6,RE:1,RO:1,RS:1,RU:1,SD:6,SE:1,SI:1,SK:1,SM:1,SY:6,TJ:1,TM:1,TR:1,UA:1,UY:1,UZ:1,VA:1,VN:1,XK:1};function b(e,t){return t=re(t,e.calendar),e.era===t.era&&e.year===t.year&&e.month===t.month&&e.day===t.day}function w(e,t){return t=re(t,e.calendar),e=R(e),t=R(t),e.era===t.era&&e.year===t.year&&e.month===t.month}function x(e,t){return S(e.calendar,t.calendar)&&b(e,t)}function S(e,t){var n,r,i,o;return null!==(o=null!==(i=null===(n=e.isEqual)||void 0===n?void 0:n.call(e,t))&&void 0!==i?i:null===(r=t.isEqual)||void 0===r?void 0:r.call(t,e))&&void 0!==o?o:e.identifier===t.identifier}function _(e,t){return b(e,E(t))}const k={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6};function C(e,t,n){let r=e.calendar.toJulianDay(e),i=n?k[n]:function(e){let t=L.get(e);if(!t){if(Intl.Locale){let n=new Intl.Locale(e);if("getWeekInfo"in n&&(t=n.getWeekInfo(),t))return L.set(e,t),t.firstDay}let n=$(e);if(e.includes("-fw-")){let n=e.split("-fw-")[1].split("-")[0];t="mon"===n?{firstDay:1}:"tue"===n?{firstDay:2}:"wed"===n?{firstDay:3}:"thu"===n?{firstDay:4}:"fri"===n?{firstDay:5}:"sat"===n?{firstDay:6}:{firstDay:0}}else t=e.includes("-ca-iso8601")?{firstDay:1}:{firstDay:n&&v[n]||0};L.set(e,t)}return t.firstDay}(t),o=Math.ceil(r+1-i)%7;return o<0&&(o+=7),o}function z(e){return Q(Date.now(),e)}function E(e){return ee(z(e))}function A(e,t){return e.calendar.toJulianDay(e)-t.calendar.toJulianDay(t)}function D(e,t){return P(e)-P(t)}function P(e){return 36e5*e.hour+6e4*e.minute+1e3*e.second+e.millisecond}let I=null,T=!1;function N(){return null==I&&(I=(new Intl.DateTimeFormat).resolvedOptions().timeZone),I}function M(){return T}function R(e){return e.subtract({days:e.day-1})}function O(e){return e.add({days:e.calendar.getDaysInMonth(e)-e.day})}function j(e){return R(e.subtract({months:e.month-1}))}function F(e,t,n){let r=C(e,t,n);return e.subtract({days:r})}const B=new Map,L=new Map;function $(e){if(Intl.Locale){let t=B.get(e);return t||(t=new Intl.Locale(e).maximize().region,t&&B.set(e,t)),t}let t=e.split("-")[1];return"u"===t?void 0:t}function V(e,t){return e&&t?e.compare(t)<=0?e:t:e||t}function U(e,t){return e&&t?e.compare(t)>=0?e:t:e||t}function H(e){return K(m((e=re(e,new y)).era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function K(e,t,n,r,i,o,a){let s=new Date;return s.setUTCHours(r,i,o,a),s.setUTCFullYear(e,t-1,n),s.getTime()}function q(e,t){if("UTC"===t)return 0;if(e>0&&t===N()&&!M())return-6e4*new Date(e).getTimezoneOffset();let{year:n,month:r,day:i,hour:o,minute:a,second:s}=Z(e,t);return K(n,r,i,o,a,s,0)-1e3*Math.floor(e/1e3)}const W=new Map;function Z(e,t){let n=W.get(t);n||(n=new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),W.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)"literal"!==e.type&&(i[e.type]=e.value);return{year:"BC"===i.era||"B"===i.era?1-i.year:+i.year,month:+i.month,day:+i.day,hour:"24"===i.hour?0:+i.hour,minute:+i.minute,second:+i.second}}const G=864e5;function Y(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>function(e,t,n){let r=Z(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}(e,t,n))}function X(e,t,n="compatible"){let r=te(e);if("UTC"===t)return H(r);if(t===N()&&"compatible"===n&&!M()){r=re(r,new y);let e=new Date,t=m(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=H(r),o=q(i-G,t),a=q(i+G,t),s=Y(r,t,i-o,i-a);if(1===s.length)return s[0];if(s.length>1)switch(n){case"compatible":case"earlier":return s[0];case"later":return s[s.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(n){case"earlier":return Math.min(i-o,i-a);case"compatible":case"later":return Math.max(i-o,i-a);case"reject":throw new RangeError("No such absolute time found")}}function J(e,t,n="compatible"){return new Date(X(e,t,n))}function Q(e,t){let n=q(e,t),r=new Date(e+n),i=r.getUTCFullYear(),o=r.getUTCMonth()+1,a=r.getUTCDate(),s=r.getUTCHours(),l=r.getUTCMinutes(),c=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new Ue(i<1?"BC":"AD",i<1?1-i:i,o,a,t,n,s,l,c,u)}function ee(e){return new je(e.calendar,e.era,e.year,e.month,e.day)}function te(e,t){let n=0,r=0,i=0,o=0;if("timeZone"in e)({hour:n,minute:r,second:i,millisecond:o}=e);else if("hour"in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:o}=t),new $e(e.calendar,e.era,e.year,e.month,e.day,n,r,i,o)}function ne(e){return new Be(e.hour,e.minute,e.second,e.millisecond)}function re(e,t){if(S(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,pe(r),r}function ie(e,t,n){if(e instanceof Ue)return e.timeZone===t?e:ae(e,t);return Q(X(e,t,n),t)}function oe(e){let t=H(e)-e.offset;return new Date(t)}function ae(e,t){return re(Q(H(e)-e.offset,t),e.calendar)}const se=36e5;function le(e,t){let n=e.copy(),r="hour"in n?be(n,t):0;ce(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,ue(n),de(n),n.day+=7*(t.weeks||0),n.day+=t.days||0,n.day+=r,function(e){for(;e.day<1;)e.month--,ue(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,ue(e)}(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){var o,a;let e=null===(o=(a=n.calendar).isInverseEra)||void 0===o?void 0:o.call(a,n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let s=n.calendar.getMonthsInYear(n);return n.month>s&&(n.month=s,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function ce(e,t){var n,r;(null===(n=(r=e.calendar).isInverseEra)||void 0===n?void 0:n.call(r,e))&&(t=-t),e.year+=t}function ue(e){for(;e.month<1;)ce(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,ce(e,1)}function de(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function pe(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),de(e)}function he(e){let t={};for(let n in e)"number"==typeof e[n]&&(t[n]=-e[n]);return t}function me(e,t){return le(e,he(t))}function fe(e,t){let n=e.copy();return null!=t.era&&(n.era=t.era),null!=t.year&&(n.year=t.year),null!=t.month&&(n.month=t.month),null!=t.day&&(n.day=t.day),pe(n),n}function ge(e,t){let n=e.copy();return null!=t.hour&&(n.hour=t.hour),null!=t.minute&&(n.minute=t.minute),null!=t.second&&(n.second=t.second),null!=t.millisecond&&(n.millisecond=t.millisecond),ye(n),n}function ye(e){e.millisecond=Math.max(0,Math.min(e.millisecond,1e3)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function ve(e,t){let n=e%t;return n<0&&(n+=t),n}function be(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,function(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=ve(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=ve(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=ve(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=ve(e.hour,24),t}(e)}function we(e,t){let n=e.copy();return be(n,t),n}function xe(e,t){return we(e,he(t))}function Se(e,t,n,r){let i=e.copy();switch(t){case"era":{let t=e.calendar.getEras(),o=t.indexOf(e.era);if(o<0)throw new Error("Invalid era: "+e.era);o=ke(o,n,0,t.length-1,null==r?void 0:r.round),i.era=t[o],pe(i);break}case"year":var o,a;(null===(o=(a=i.calendar).isInverseEra)||void 0===o?void 0:o.call(a,i))&&(n=-n),i.year=ke(e.year,n,-1/0,9999,null==r?void 0:r.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case"month":i.month=ke(e.month,n,1,e.calendar.getMonthsInYear(e),null==r?void 0:r.round);break;case"day":i.day=ke(e.day,n,1,e.calendar.getDaysInMonth(e),null==r?void 0:r.round);break;default:throw new Error("Unsupported field "+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),pe(i),i}function _e(e,t,n,r){let i=e.copy();switch(t){case"hour":{let t=e.hour,o=0,a=23;if(12===(null==r?void 0:r.hourCycle)){let e=t>=12;o=e?12:0,a=e?23:11}i.hour=ke(t,n,o,a,null==r?void 0:r.round);break}case"minute":i.minute=ke(e.minute,n,0,59,null==r?void 0:r.round);break;case"second":i.second=ke(e.second,n,0,59,null==r?void 0:r.round);break;case"millisecond":i.millisecond=ke(e.millisecond,n,0,999,null==r?void 0:r.round);break;default:throw new Error("Unsupported field "+t)}return i}function ke(e,t,n,r,i=!1){if(i){(e+=Math.sign(t))<n&&(e=r);let i=Math.abs(t);(e=t>0?Math.ceil(e/i)*i:Math.floor(e/i)*i)>r&&(e=n)}else(e+=t)<n?e=r-(n-e-1):e>r&&(e=n+(e-r-1));return e}function Ce(e,t){let n;if(null!=t.years&&0!==t.years||null!=t.months&&0!==t.months||null!=t.weeks&&0!==t.weeks||null!=t.days&&0!==t.days){n=X(le(te(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone)}else n=H(e)-e.offset;return n+=t.milliseconds||0,n+=1e3*(t.seconds||0),n+=6e4*(t.minutes||0),n+=36e5*(t.hours||0),re(Q(n,e.timeZone),e.calendar)}function ze(e,t){return Ce(e,he(t))}function Ee(e,t,n,r){switch(t){case"hour":{let t=0,i=23;if(12===(null==r?void 0:r.hourCycle)){let n=e.hour>=12;t=n?12:0,i=n?23:11}let o=te(e),a=re(ge(o,{hour:t}),new y),s=[X(a,e.timeZone,"earlier"),X(a,e.timeZone,"later")].filter(t=>Q(t,e.timeZone).day===a.day)[0],l=re(ge(o,{hour:i}),new y),c=[X(l,e.timeZone,"earlier"),X(l,e.timeZone,"later")].filter(t=>Q(t,e.timeZone).day===l.day).pop(),u=H(e)-e.offset,d=Math.floor(u/se),p=u%se;return u=ke(d,n,Math.floor(s/se),Math.floor(c/se),null==r?void 0:r.round)*se+p,re(Q(u,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return _e(e,t,n,r);case"era":case"year":case"month":case"day":return re(Q(X(Se(te(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw new Error("Unsupported field "+t)}}function Ae(e,t,n){let r=te(e),i=ge(fe(r,t),t);return 0===i.compare(r)?e:re(Q(X(i,e.timeZone,n),e.timeZone),e.calendar)}const De=["hours","minutes","seconds"];function Pe(e){return`${String(e.hour).padStart(2,"0")}:${String(e.minute).padStart(2,"0")}:${String(e.second).padStart(2,"0")}${e.millisecond?String(e.millisecond/1e3).slice(1):""}`}function Ie(e){let t,n=re(e,new y);return t="BC"===n.era?1===n.year?"0000":"-"+String(Math.abs(1-n.year)).padStart(6,"00"):String(n.year).padStart(4,"0"),`${t}-${String(n.month).padStart(2,"0")}-${String(n.day).padStart(2,"0")}`}function Te(e){return`${Ie(e)}T${Pe(e)}`}function Ne(e){let t=Math.sign(e)<0?"-":"+";e=Math.abs(e);let n=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%36e5%6e4/1e3),o=`${t}${String(n).padStart(2,"0")}:${String(r).padStart(2,"0")}`;return 0!==i&&(o+=`:${String(i).padStart(2,"0")}`),o}function Me(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function Re(e){let t,n="object"==typeof e[0]?e.shift():new y;if("string"==typeof e[0])t=e.shift();else{let e=n.getEras();t=e[e.length-1]}return[n,t,e.shift(),e.shift(),e.shift()]}var Oe=new WeakMap;class je{copy(){return this.era?new je(this.calendar,this.era,this.year,this.month,this.day):new je(this.calendar,this.year,this.month,this.day)}add(e){return le(this,e)}subtract(e){return me(this,e)}set(e){return fe(this,e)}cycle(e,t,n){return Se(this,e,t,n)}toDate(e){return J(this,e)}toString(){return Ie(this)}compare(e){return A(this,e)}constructor(...e){Me(this,Oe,{writable:!0,value:void 0});let[t,n,r,i,o]=Re(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=o,pe(this)}}var Fe=new WeakMap;class Be{copy(){return new Be(this.hour,this.minute,this.second,this.millisecond)}add(e){return we(this,e)}subtract(e){return xe(this,e)}set(e){return ge(this,e)}cycle(e,t,n){return _e(this,e,t,n)}toString(){return Pe(this)}compare(e){return D(this,e)}constructor(e=0,t=0,n=0,r=0){Me(this,Fe,{writable:!0,value:void 0}),this.hour=e,this.minute=t,this.second=n,this.millisecond=r,ye(this)}}var Le=new WeakMap;class $e{copy(){return this.era?new $e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new $e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return le(this,e)}subtract(e){return me(this,e)}set(e){return fe(ge(this,e),e)}cycle(e,t,n){switch(e){case"era":case"year":case"month":case"day":return Se(this,e,t,n);default:return _e(this,e,t,n)}}toDate(e,t){return J(this,e,t)}toString(){return Te(this)}compare(e){let t=A(this,e);return 0===t?D(this,te(e)):t}constructor(...e){Me(this,Le,{writable:!0,value:void 0});let[t,n,r,i,o]=Re(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=o,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,pe(this)}}var Ve=new WeakMap;class Ue{copy(){return this.era?new Ue(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new Ue(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return Ce(this,e)}subtract(e){return ze(this,e)}set(e,t){return Ae(this,e,t)}cycle(e,t,n){return Ee(this,e,t,n)}toDate(){return oe(this)}toString(){return`${Te(e=this)}${Ne(e.offset)}[${e.timeZone}]`;var e}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-ie(e,this.timeZone).toDate().getTime()}constructor(...e){Me(this,Ve,{writable:!0,value:void 0});let[t,n,r,i,o]=Re(e),a=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=o,this.timeZone=a,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,pe(this)}}const He=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],Ke=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],qe=[1867,1911,1925,1988,2018],We=["meiji","taisho","showa","heisei","reiwa"];function Ze(e){const t=He.findIndex(([t,n,r])=>e.year<t||(e.year===t&&e.month<n||e.year===t&&e.month===n&&e.day<r));return-1===t?He.length-1:0===t?0:t-1}function Ge(e){let t=qe[We.indexOf(e.era)];if(!t)throw new Error("Unknown era: "+e.era);return new je(e.year+t,e.month,e.day)}class Ye extends y{fromJulianDay(e){let t=super.fromJulianDay(e),n=Ze(t);return new je(this,We[n],t.year-qe[n],t.month,t.day)}toJulianDay(e){return super.toJulianDay(Ge(e))}balanceDate(e){let t=Ge(e),n=Ze(t);We[n]!==e.era&&(e.era=We[n],e.year=t.year-qe[n]),this.constrainDate(e)}constrainDate(e){let t=We.indexOf(e.era),n=Ke[t];if(null!=n){let[r,i,o]=n,a=r-qe[t];e.year=Math.max(1,Math.min(a,e.year)),e.year===a&&(e.month=Math.min(i,e.month),e.month===i&&(e.day=Math.min(o,e.day)))}if(1===e.year&&t>=0){let[,n,r]=He[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return We}getYearsInEra(e){let t=We.indexOf(e.era),n=He[t],r=He[t+1];if(null==r)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month<r[1]||e.month===r[1]&&e.day<r[2])&&i++,i}getDaysInMonth(e){return super.getDaysInMonth(Ge(e))}getMinimumMonthInYear(e){let t=Xe(e);return t?t[1]:1}getMinimumDayInMonth(e){let t=Xe(e);return t&&e.month===t[1]?t[2]:1}constructor(...e){super(...e),this.identifier="japanese"}}function Xe(e){if(1===e.year){let t=We.indexOf(e.era);return He[t]}}class Je extends y{fromJulianDay(e){let t=super.fromJulianDay(e),n=m(t.era,t.year);return new je(this,n- -543,t.month,t.day)}toJulianDay(e){return super.toJulianDay(Qe(e))}getEras(){return["BE"]}getDaysInMonth(e){return super.getDaysInMonth(Qe(e))}balanceDate(){}constructor(...e){super(...e),this.identifier="buddhist"}}function Qe(e){let[t,n]=f(e.year+-543);return new je(t,n,e.month,e.day)}const et=1911;function tt(e){return"minguo"===e.era?e.year+et:1-e.year+et}function nt(e){let t=e-et;return t>0?["minguo",t]:["before_minguo",1-t]}class rt extends y{fromJulianDay(e){let t=super.fromJulianDay(e),n=m(t.era,t.year),[r,i]=nt(n);return new je(this,r,i,t.month,t.day)}toJulianDay(e){return super.toJulianDay(it(e))}getEras(){return["before_minguo","minguo"]}balanceDate(e){let[t,n]=nt(tt(e));e.era=t,e.year=n}isInverseEra(e){return"before_minguo"===e.era}getDaysInMonth(e){return super.getDaysInMonth(it(e))}getYearsInEra(e){return"before_minguo"===e.era?9999:8088}constructor(...e){super(...e),this.identifier="roc"}}function it(e){let[t,n]=f(tt(e));return new je(t,n,e.month,e.day)}const ot=1948320,at=[0,31,62,93,124,155,186,216,246,276,306,336];class st{fromJulianDay(e){let t=e-ot,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=r<216?Math.floor(r/31):Math.floor((r-6)/30);return new je(this,n,i+1,r-at[i]+1)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=at[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){if(e.month<=6)return 31;if(e.month<=11)return 30;return u(25*e.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return["AP"]}getYearsInEra(){return 9377}constructor(){this.identifier="persian"}}class lt extends y{fromJulianDay(e){let t,n,r,i=super.fromJulianDay(e),o=i.year-78,a=e-p(i.era,i.year,1,1);if(a<80?(o--,t=h(i.year-1)?31:30,a+=t+155+90+10):(t=h(i.year)?31:30,a-=80),a<t)n=1,r=a+1;else{let e=a-t;e<155?(n=Math.floor(e/31)+2,r=e%31+1):(e-=155,n=Math.floor(e/30)+7,r=e%30+1)}return new je(this,o,n,r)}toJulianDay(e){let t,n,r=e.year+78,[i,o]=f(r);return h(o)?(t=31,n=p(i,o,3,21)):(t=30,n=p(i,o,3,22)),1===e.month?n+e.day-1:(n+=t+31*Math.min(e.month-2,5),e.month>=8&&(n+=30*(e.month-7)),n+=e.day-1,n)}getDaysInMonth(e){return 1===e.month&&h(e.year+78)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...e){super(...e),this.identifier="indian"}}const ct=1948440,ut=1948439,dt=1300,pt=1600;function ht(e,t,n,r){return r+Math.ceil(29.5*(n-1))+354*(t-1)+Math.floor((3+11*t)/30)+e-1}function mt(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+ht(t,r,1,1)))/29.5)+1),o=n-ht(t,r,i,1)+1;return new je(e,r,i,o)}function ft(e){return(14+11*e)%30<11}class gt{fromJulianDay(e){return mt(this,ct,e)}toJulianDay(e){return ht(ct,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return 12===e.month&&ft(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return ft(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class yt extends gt{fromJulianDay(e){return mt(this,ut,e)}toJulianDay(e){return ht(ut,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier="islamic-tbla"}}let vt,bt;function wt(e){return 460322+bt[e-dt]}function xt(e,t){let n=1<<11-(t-1);return 0===(vt[e-dt]&n)?29:30}function St(e,t){let n=wt(e);for(let r=1;r<t;r++)n+=xt(e,r);return n}function _t(e){return bt[e+1-dt]-bt[e-dt]}class kt extends gt{fromJulianDay(e){let t=e-ct,n=wt(dt),r=wt(pt);if(t<n||t>r)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){e++,r=t-wt(e)+1;let i=_t(e);if(r===i){n=12;break}if(r<i){let t=xt(e,n);for(n=1;r>t;)r-=t,n++,t=xt(e,n);break}}return new je(this,e,n,t-St(e,n)+1)}}toJulianDay(e){return e.year<dt||e.year>pt?super.toJulianDay(e):ct+St(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.year<dt||e.year>pt?super.getDaysInMonth(e):xt(e.year,e.month)}getDaysInYear(e){return e.year<dt||e.year>pt?super.getDaysInYear(e):_t(e.year)}constructor(){if(super(),this.identifier="islamic-umalqura",vt||(vt=new Uint16Array(Uint8Array.from(atob("qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI="),e=>e.charCodeAt(0)).buffer)),!bt){bt=new Uint32Array(301);let e=0;for(let t=dt;t<=pt;t++){bt[t-dt]=e;for(let n=1;n<=12;n++)e+=xt(t,n)}}}}const Ct=347997;function zt(e){return u(7*e+1,19)<7}function Et(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=29*t+Math.floor(n/25920);return u(3*(r+1),7)<3&&(r+=1),r}function At(e){return Et(e)+function(e){let t=Et(e-1),n=Et(e);return Et(e+1)-n===356?2:n-t===382?1:0}(e)}function Dt(e){return At(e+1)-At(e)}function Pt(e,t){if(t>=6&&!zt(e)&&t++,4===t||7===t||9===t||11===t||13===t)return 29;let n=function(e){let t=Dt(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}(e);return 2===t?2===n?30:29:3===t?0===n?29:30:6===t?zt(e)?30:0:30}class It{fromJulianDay(e){let t=e-Ct,n=25920*t/765433,r=Math.floor((19*n+234)/235)+1,i=At(r),o=Math.floor(t-i);for(;o<1;)r--,i=At(r),o=Math.floor(t-i);let a=1,s=0;for(;s<o;)s+=Pt(r,a),a++;return a--,s-=Pt(r,a),new je(this,r,a,o-s)}toJulianDay(e){let t=At(e.year);for(let n=1;n<e.month;n++)t+=Pt(e.year,n);return t+e.day+Ct}getDaysInMonth(e){return Pt(e.year,e.month)}getMonthsInYear(e){return zt(e.year)?13:12}getDaysInYear(e){return Dt(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9999}getEras(){return["AM"]}balanceYearMonth(e,t){t.year!==e.year&&(zt(t.year)&&!zt(e.year)&&t.month>6?e.month--:!zt(t.year)&&zt(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier="hebrew"}}const Tt=1723856,Nt=1824665,Mt=5500;function Rt(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function Ot(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-Rt(e,n,1,1))/30);return[n,r,t+1-Rt(e,n,r,1)]}function jt(e){return Math.floor(e%4/3)}function Ft(e,t){return t%13!=0?30:jt(e)+5}class Bt{fromJulianDay(e){let[t,n,r]=Ot(Tt,e),i="AM";return t<=0&&(i="AA",t+=Mt),new je(this,i,t,n,r)}toJulianDay(e){let t=e.year;return"AA"===e.era&&(t-=Mt),Rt(Tt,t,e.month,e.day)}getDaysInMonth(e){return Ft(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+jt(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(e){return"AA"===e.era?9999:9991}getEras(){return["AA","AM"]}constructor(){this.identifier="ethiopic"}}class Lt extends Bt{fromJulianDay(e){let[t,n,r]=Ot(Tt,e);return t+=Mt,new je(this,"AA",t,n,r)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier="ethioaa"}}class $t extends Bt{fromJulianDay(e){let[t,n,r]=Ot(Nt,e),i="CE";return t<=0&&(i="BCE",t=1-t),new je(this,i,t,n,r)}toJulianDay(e){let t=e.year;return"BCE"===e.era&&(t=1-t),Rt(Nt,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return"BCE"===e.era&&(t=1-t),Ft(t,e.month)}isInverseEra(e){return"BCE"===e.era}balanceDate(e){e.year<=0&&(e.era="BCE"===e.era?"CE":"BCE",e.year=1-e.year)}getEras(){return["BCE","CE"]}getYearsInEra(e){return"BCE"===e.era?9999:9715}constructor(...e){super(...e),this.identifier="coptic"}}function Vt(e){switch(e){case"buddhist":return new Je;case"ethiopic":return new Bt;case"ethioaa":return new Lt;case"coptic":return new $t;case"hebrew":return new It;case"indian":return new lt;case"islamic-civil":return new gt;case"islamic-tbla":return new yt;case"islamic-umalqura":return new kt;case"japanese":return new Ye;case"persian":return new st;case"roc":return new rt;default:return new y}}let Ut=new Map;class Ht{format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if("function"==typeof this.formatter.formatRange)return this.formatter.formatRange(e,t);if(t<e)throw new RangeError("End date must be >= start date");return`${this.formatter.format(e)} – ${this.formatter.format(t)}`}formatRangeToParts(e,t){if("function"==typeof this.formatter.formatRangeToParts)return this.formatter.formatRangeToParts(e,t);if(t<e)throw new RangeError("End date must be >= start date");let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...r.map(e=>({...e,source:"endRange"}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return function(){null==Zt&&(Zt="h12"===new Intl.DateTimeFormat("fr",{hour:"numeric",hour12:!1}).resolvedOptions().hourCycle);return Zt}()&&(this.resolvedHourCycle||(this.resolvedHourCycle=function(e,t){if(!t.timeStyle&&!t.hour)return;e=e.replace(/(-u-)?-nu-[a-zA-Z0-9]+/,"");let n=qt(e+=(e.includes("-u-")?"":"-u")+"-nu-latn",{...t,timeZone:void 0}),r=parseInt(n.formatToParts(new Date(2020,2,3,0)).find(e=>"hour"===e.type).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>"hour"===e.type).value,10);if(0===r&&23===i)return"h23";if(24===r&&23===i)return"h24";if(0===r&&11===i)return"h11";if(12===r&&11===i)return"h12";throw new Error("Unexpected hour cycle result")}(e.locale,this.options)),e.hourCycle=this.resolvedHourCycle,e.hour12="h11"===this.resolvedHourCycle||"h12"===this.resolvedHourCycle),"ethiopic-amete-alem"===e.calendar&&(e.calendar="ethioaa"),e}constructor(e,t={}){this.formatter=qt(e,t),this.options=t}}const Kt={true:{ja:"h11"},false:{}};function qt(e,t={}){if("boolean"==typeof t.hour12&&function(){null==Wt&&(Wt="24"===new Intl.DateTimeFormat("en-US",{hour:"numeric",hour12:!1}).format(new Date(2020,2,3,0)));return Wt}()){t={...t};let n=Kt[String(t.hour12)][e.split("-")[0]],r=t.hour12?"h12":"h23";t.hourCycle=null!=n?n:r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]<t[0]?-1:1).join():"");if(Ut.has(n))return Ut.get(n);let r=new Intl.DateTimeFormat(e,t);return Ut.set(n,r),r}let Wt=null;let Zt=null;var Gt=n(8143),Yt=n(10809),Xt=n(14511),Jt=n(7215),Qt=n(85363),en=n(74622),tn=n(39460),nn=n(50823);const rn=(0,s.createContext)({});function on(e){const t=(0,s.useRef)(null);return null===t.current&&(t.current=e()),t.current}const an="undefined"!=typeof window?s.useLayoutEffect:s.useEffect,sn=(0,s.createContext)(null);function ln(e,t){-1===e.indexOf(t)&&e.push(t)}function cn(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const un=(e,t,n)=>n>t?t:n<e?e:n;const dn={},pn=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function hn(e){return"object"==typeof e&&null!==e}const mn=e=>/^0[^.\s]+$/u.test(e);function fn(e){let t;return()=>(void 0===t&&(t=e()),t)}const gn=e=>e,yn=(e,t)=>n=>t(e(n)),vn=(...e)=>e.reduce(yn),bn=(e,t,n)=>{const r=t-e;return 0===r?1:(n-e)/r};class wn{constructor(){this.subscriptions=[]}add(e){return ln(this.subscriptions,e),()=>cn(this.subscriptions,e)}notify(e,t,n){const r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(let i=0;i<r;i++){const r=this.subscriptions[i];r&&r(e,t,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const xn=e=>1e3*e,Sn=e=>e/1e3;function _n(e,t){return t?e*(1e3/t):0}new Set;const kn=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function Cn(e,t,n,r){if(e===t&&n===r)return gn;const i=t=>function(e,t,n,r,i){let o,a,s=0;do{a=t+(n-t)/2,o=kn(a,r,i)-e,o>0?n=a:t=a}while(Math.abs(o)>1e-7&&++s<12);return a}(t,0,1,e,n);return e=>0===e||1===e?e:kn(i(e),t,r)}const zn=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,En=e=>t=>1-e(1-t),An=Cn(.33,1.53,.69,.99),Dn=En(An),Pn=zn(Dn),In=e=>e>=1?1:(e*=2)<1?.5*Dn(e):.5*(2-Math.pow(2,-10*(e-1))),Tn=e=>1-Math.sin(Math.acos(e)),Nn=En(Tn),Mn=zn(Tn),Rn=Cn(.42,0,1,1),On=Cn(0,0,.58,1),jn=Cn(.42,0,.58,1);const Fn=e=>Array.isArray(e)&&"number"!=typeof e[0];function Bn(e,t){return Fn(e)?e[((e,t,n)=>{const r=t-e;return((n-e)%r+r)%r+e})(0,e.length,t)]:e}const Ln=e=>Array.isArray(e)&&"number"==typeof e[0],$n={linear:gn,easeIn:Rn,easeInOut:jn,easeOut:On,circIn:Tn,circInOut:Mn,circOut:Nn,backIn:Dn,backInOut:Pn,backOut:An,anticipate:In},Vn=e=>{if(Ln(e)){e.length;const[t,n,r,i]=e;return Cn(t,n,r,i)}return"string"==typeof e?$n[e]:e},Un=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],Hn={value:null,addProjectionMetrics:null};function Kn(e,t){let n=!1,r=!0;const i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,a=Un.reduce((e,n)=>(e[n]=function(e,t){let n=new Set,r=new Set,i=!1,o=!1;const a=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1},l=0;function c(t){a.has(t)&&(u.schedule(t),e()),l++,t(s)}const u={schedule:(e,t=!1,o=!1)=>{const s=o&&i?n:r;return t&&a.add(e),s.add(e),e},cancel:e=>{r.delete(e),a.delete(e)},process:e=>{if(s=e,i)return void(o=!0);i=!0;const a=n;n=r,r=a,n.forEach(c),t&&Hn.value&&Hn.value.frameloop[t].push(l),l=0,n.clear(),i=!1,o&&(o=!1,u.process(e))}};return u}(o,t?n:void 0),e),{}),{setup:s,read:l,resolveKeyframes:c,preUpdate:u,update:d,preRender:p,render:h,postRender:m}=a,f=()=>{const o=dn.useManualTiming,a=o?i.timestamp:performance.now();n=!1,o||(i.delta=r?1e3/60:Math.max(Math.min(a-i.timestamp,40),1)),i.timestamp=a,i.isProcessing=!0,s.process(i),l.process(i),c.process(i),u.process(i),d.process(i),p.process(i),h.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(f))};return{schedule:Un.reduce((t,o)=>{const s=a[o];return t[o]=(t,o=!1,a=!1)=>(n||(n=!0,r=!0,i.isProcessing||e(f)),s.schedule(t,o,a)),t},{}),cancel:e=>{for(let t=0;t<Un.length;t++)a[Un[t]].cancel(e)},state:i,steps:a}}const{schedule:qn,cancel:Wn,state:Zn,steps:Gn}=Kn("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:gn,!0);let Yn;function Xn(){Yn=void 0}const Jn={now:()=>(void 0===Yn&&Jn.set(Zn.isProcessing||dn.useManualTiming?Zn.timestamp:performance.now()),Yn),set:e=>{Yn=e,queueMicrotask(Xn)}},Qn={layout:0,mainThread:0,waapi:0},er=e=>t=>"string"==typeof t&&t.startsWith(e),tr=er("--"),nr=er("var(--"),rr=e=>!!nr(e)&&ir.test(e.split("/*")[0].trim()),ir=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function or(e){return"string"==typeof e&&e.split("/*")[0].includes("var(--")}const ar={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},sr={...ar,transform:e=>un(0,1,e)},lr={...ar,default:1},cr=e=>Math.round(1e5*e)/1e5,ur=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;const dr=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,pr=(e,t)=>n=>Boolean("string"==typeof n&&dr.test(n)&&n.startsWith(e)||t&&!function(e){return null==e}(n)&&Object.prototype.hasOwnProperty.call(n,t)),hr=(e,t,n)=>r=>{if("string"!=typeof r)return r;const[i,o,a,s]=r.match(ur);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},mr={...ar,transform:e=>Math.round((e=>un(0,255,e))(e))},fr={test:pr("rgb","red"),parse:hr("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+mr.transform(e)+", "+mr.transform(t)+", "+mr.transform(n)+", "+cr(sr.transform(r))+")"};const gr={test:pr("#"),parse:function(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}},transform:fr.transform},yr=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),vr=yr("deg"),br=yr("%"),wr=yr("px"),xr=yr("vh"),Sr=yr("vw"),_r=(()=>({...br,parse:e=>br.parse(e)/100,transform:e=>br.transform(100*e)}))(),kr={test:pr("hsl","hue"),parse:hr("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+br.transform(cr(t))+", "+br.transform(cr(n))+", "+cr(sr.transform(r))+")"},Cr={test:e=>fr.test(e)||gr.test(e)||kr.test(e),parse:e=>fr.test(e)?fr.parse(e):kr.test(e)?kr.parse(e):gr.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?fr.transform(e):kr.transform(e),getAnimatableNone:e=>{const t=Cr.parse(e);return t.alpha=0,Cr.transform(t)}},zr=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;const Er="number",Ar="color",Dr=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Pr(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[];let o=0;const a=t.replace(Dr,e=>(Cr.test(e)?(r.color.push(o),i.push(Ar),n.push(Cr.parse(e))):e.startsWith("var(")?(r.var.push(o),i.push("var"),n.push(e)):(r.number.push(o),i.push(Er),n.push(parseFloat(e))),++o,"${}")).split("${}");return{values:n,split:a,indexes:r,types:i}}function Ir({split:e,types:t}){const n=e.length;return r=>{let i="";for(let o=0;o<n;o++)if(i+=e[o],void 0!==r[o]){const e=t[o];i+=e===Er?cr(r[o]):e===Ar?Cr.transform(r[o]):r[o]}return i}}const Tr=(e,t)=>"number"==typeof e?t?.trim().endsWith("/")?e:0:(e=>"number"==typeof e?0:Cr.test(e)?Cr.getAnimatableNone(e):e)(e);const Nr={test:function(e){return isNaN(e)&&"string"==typeof e&&(e.match(ur)?.length||0)+(e.match(zr)?.length||0)>0},parse:function(e){return Pr(e).values},createTransformer:function(e){return Ir(Pr(e))},getAnimatableNone:function(e){const t=Pr(e);return Ir(t)(t.values.map((e,n)=>Tr(e,t.split[n])))}};function Mr(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Rr(e,t){return n=>n>0?t:e}const Or=(e,t,n)=>e+(t-e)*n,jr=(e,t,n)=>{const r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},Fr=[gr,fr,kr];function Br(e){const t=(e=>Fr.find(t=>t.test(e)))(e);if(Boolean(t),!Boolean(t))return!1;let n=t.parse(e);return t===kr&&(n=function({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let i=0,o=0,a=0;if(t/=100){const r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=Mr(s,r,e+1/3),o=Mr(s,r,e),a=Mr(s,r,e-1/3)}else i=o=a=n;return{red:Math.round(255*i),green:Math.round(255*o),blue:Math.round(255*a),alpha:r}}(n)),n}const Lr=(e,t)=>{const n=Br(e),r=Br(t);if(!n||!r)return Rr(e,t);const i={...n};return e=>(i.red=jr(n.red,r.red,e),i.green=jr(n.green,r.green,e),i.blue=jr(n.blue,r.blue,e),i.alpha=Or(n.alpha,r.alpha,e),fr.transform(i))},$r=new Set(["none","hidden"]);function Vr(e,t){return n=>Or(e,t,n)}function Ur(e){return"number"==typeof e?Vr:"string"==typeof e?rr(e)?Rr:Cr.test(e)?Lr:qr:Array.isArray(e)?Hr:"object"==typeof e?Cr.test(e)?Lr:Kr:Rr}function Hr(e,t){const n=[...e],r=n.length,i=e.map((e,n)=>Ur(e)(e,t[n]));return e=>{for(let t=0;t<r;t++)n[t]=i[t](e);return n}}function Kr(e,t){const n={...e,...t},r={};for(const i in n)void 0!==e[i]&&void 0!==t[i]&&(r[i]=Ur(e[i])(e[i],t[i]));return e=>{for(const t in r)n[t]=r[t](e);return n}}const qr=(e,t)=>{const n=Nr.createTransformer(t),r=Pr(e),i=Pr(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?$r.has(e)&&!i.values.length||$r.has(t)&&!r.values.length?function(e,t){return $r.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}(e,t):vn(Hr(function(e,t){const n=[],r={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){const o=t.types[i],a=e.indexes[o][r[o]],s=e.values[a]??0;n[i]=s,r[o]++}return n}(r,i),i.values),n):Rr(e,t)};function Wr(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return Or(e,t,n);return Ur(e)(e,t)}const Zr=e=>{const t=({timestamp:t})=>e(t);return{start:(e=!0)=>qn.update(t,e),stop:()=>Wn(t),now:()=>Zn.isProcessing?Zn.timestamp:Jn.now()}},Gr=(e,t,n=10)=>{let r="";const i=Math.max(Math.round(t/n),2);for(let t=0;t<i;t++)r+=Math.round(1e4*e(t/(i-1)))/1e4+", ";return`linear(${r.substring(0,r.length-2)})`},Yr=2e4;function Xr(e){let t=0;let n=e.next(t);for(;!n.done&&t<Yr;)t+=50,n=e.next(t);return t>=Yr?1/0:t}function Jr(e,t=100,n){const r=n({...e,keyframes:[0,t]}),i=Math.min(Xr(r),Yr);return{type:"keyframes",ease:e=>r.next(i*e).value/t,duration:Sn(i)}}const Qr=100,ei=10,ti=1,ni=0,ri=800,ii=.3,oi=.3,ai={granular:.01,default:2},si={granular:.005,default:.5},li=.01,ci=10,ui=.05,di=1;function pi(e,t){return e*Math.sqrt(1-t*t)}const hi=.001;const mi=["duration","bounce"],fi=["stiffness","damping","mass"];function gi(e,t){return t.some(t=>void 0!==e[t])}function yi(e){let t={velocity:ni,stiffness:Qr,damping:ei,mass:ti,isResolvedFromDuration:!1,...e};if(!gi(e,fi)&&gi(e,mi))if(t.velocity=0,e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(1.2*n),i=r*r,o=2*un(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:ti,stiffness:i,damping:o}}else{const n=function({duration:e=ri,bounce:t=ii,velocity:n=ni,mass:r=ti}){let i,o;xn(ci);let a=1-t;a=un(ui,di,a),e=un(li,ci,Sn(e)),a<1?(i=t=>{const r=t*a,i=r*e,o=r-n,s=pi(t,a),l=Math.exp(-i);return hi-o/s*l},o=t=>{const r=t*a*e,o=r*n+n,s=Math.pow(a,2)*Math.pow(t,2)*e,l=Math.exp(-r),c=pi(Math.pow(t,2),a);return(-i(t)+hi>0?-1:1)*((o-s)*l)/c}):(i=t=>Math.exp(-t*e)*((t-n)*e+1)-.001,o=t=>Math.exp(-t*e)*(e*e*(n-t)));const s=function(e,t,n){let r=n;for(let n=1;n<12;n++)r-=e(r)/t(r);return r}(i,o,5/e);if(e=xn(e),isNaN(s))return{stiffness:Qr,damping:ei,duration:e};{const t=Math.pow(s,2)*r;return{stiffness:t,damping:2*a*Math.sqrt(r*t),duration:e}}}({...e,velocity:0});t={...t,...n,mass:ti},t.isResolvedFromDuration=!0}return t}function vi(e=oi,t=ii){const n="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:i}=n;const o=n.keyframes[0],a=n.keyframes[n.keyframes.length-1],s={done:!1,value:o},{stiffness:l,damping:c,mass:u,duration:d,velocity:p,isResolvedFromDuration:h}=yi({...n,velocity:-Sn(n.velocity||0)}),m=p||0,f=c/(2*Math.sqrt(l*u)),g=a-o,y=Sn(Math.sqrt(l/u)),v=Math.abs(g)<5;let b,w,x,S,_,k;if(r||(r=v?ai.granular:ai.default),i||(i=v?si.granular:si.default),f<1)x=pi(y,f),S=(m+f*y*g)/x,b=e=>{const t=Math.exp(-f*y*e);return a-t*(S*Math.sin(x*e)+g*Math.cos(x*e))},_=f*y*S+g*x,k=f*y*g-S*x,w=e=>Math.exp(-f*y*e)*(_*Math.sin(x*e)+k*Math.cos(x*e));else if(1===f){b=e=>a-Math.exp(-y*e)*(g+(m+y*g)*e);const e=m+y*g;w=t=>Math.exp(-y*t)*(y*e*t-m)}else{const e=y*Math.sqrt(f*f-1);b=t=>{const n=Math.exp(-f*y*t),r=Math.min(e*t,300);return a-n*((m+f*y*g)*Math.sinh(r)+e*g*Math.cosh(r))/e};const t=(m+f*y*g)/e,n=f*y*t-g*e,r=f*y*g-t*e;w=t=>{const i=Math.exp(-f*y*t),o=Math.min(e*t,300);return i*(n*Math.sinh(o)+r*Math.cosh(o))}}const C={calculatedDuration:h&&d||null,velocity:e=>xn(w(e)),next:e=>{if(!h&&f<1){const t=Math.exp(-f*y*e),n=Math.sin(x*e),o=Math.cos(x*e),l=a-t*(S*n+g*o),c=xn(t*(_*n+k*o));return s.done=Math.abs(c)<=r&&Math.abs(a-l)<=i,s.value=s.done?a:l,s}const t=b(e);if(h)s.done=e>=d;else{const n=xn(w(e));s.done=Math.abs(n)<=r&&Math.abs(a-t)<=i}return s.value=s.done?a:t,s},toString:()=>{const e=Math.min(Xr(C),Yr),t=Gr(t=>C.next(e*t).value,e,30);return e+"ms "+t},toTransition:()=>{}};return C}vi.applyToOptions=e=>{const t=Jr(e,100,vi);return e.ease=t.ease,e.duration=xn(t.duration),e.type="keyframes",e};function bi(e,t,n){const r=Math.max(t-5,0);return _n(n-e(r),t-r)}function wi({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:a,min:s,max:l,restDelta:c=.5,restSpeed:u}){const d=e[0],p={done:!1,value:d},h=e=>void 0===s?l:void 0===l||Math.abs(s-e)<Math.abs(l-e)?s:l;let m=n*t;const f=d+m,g=void 0===a?f:a(f);g!==f&&(m=g-d);const y=e=>-m*Math.exp(-e/r),v=e=>g+y(e),b=e=>{const t=y(e),n=v(e);p.done=Math.abs(t)<=c,p.value=p.done?g:n};let w,x;const S=e=>{(e=>void 0!==s&&e<s||void 0!==l&&e>l)(p.value)&&(w=e,x=vi({keyframes:[p.value,h(p.value)],velocity:bi(v,e,p.value),damping:i,stiffness:o,restDelta:c,restSpeed:u}))};return S(0),{calculatedDuration:null,next:e=>{let t=!1;return x||void 0!==w||(t=!0,b(e),S(e)),void 0!==w&&e>=w?x.next(e-w):(!t&&b(e),p)}}}function xi(e,t,{clamp:n=!0,ease:r,mixer:i}={}){const o=e.length;if(t.length,1===o)return()=>t[0];if(2===o&&t[0]===t[1])return()=>t[1];const a=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=function(e,t,n){const r=[],i=n||dn.mix||Wr,o=e.length-1;for(let n=0;n<o;n++){let o=i(e[n],e[n+1]);if(t){const e=Array.isArray(t)?t[n]||gn:t;o=vn(e,o)}r.push(o)}return r}(t,r,i),l=s.length,c=n=>{if(a&&n<e[0])return t[0];let r=0;if(l>1)for(;r<e.length-2&&!(n<e[r+1]);r++);const i=bn(e[r],e[r+1],n);return s[r](i)};return n?t=>c(un(e[0],e[o-1],t)):c}function Si(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=bn(0,t,r);e.push(Or(n,1,i))}}function _i(e){const t=[0];return Si(t,e.length-1),t}function ki({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=Fn(r)?r.map(Vn):Vn(r),o={done:!1,value:t[0]},a=function(e,t){return e.map(e=>e*t)}(n&&n.length===t.length?n:_i(t),e),s=xi(a,t,{ease:Array.isArray(i)?i:(l=t,c=i,l.map(()=>c||jn).splice(0,l.length-1))});var l,c;return{calculatedDuration:e,next:t=>(o.value=s(t),o.done=t>=e,o)}}const Ci=e=>null!==e;function zi(e,{repeat:t,repeatType:n="loop"},r,i=1){const o=e.filter(Ci),a=i<0||t&&"loop"!==n&&t%2==1?0:o.length-1;return a&&void 0!==r?r:o[a]}const Ei={decay:wi,inertia:wi,tween:ki,keyframes:ki,spring:vi};function Ai(e){"string"==typeof e.type&&(e.type=Ei[e.type])}class Di{constructor(){this.updateFinished()}get finished(){return this._