@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 • 7.25 MB
JavaScript
/*!
* Nutrient Web SDK 1.17.0 (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})},7311(e,t,n){"use strict";n.r(t),n.d(t,{Accordion:()=>OX,AccordionItem:()=>FX,ActionButton:()=>hq,ActionGroup:()=>O1,ActionGroupItem:()=>j1,ActionIconButton:()=>FG,Actionable:()=>X5,AlertDialog:()=>B0,AudioPlayer:()=>W0,Autocomplete:()=>vT,Avatar:()=>$X,Box:()=>RK,ButtonSelect:()=>g1,Calendar:()=>vX,Cell:()=>d2,Checkbox:()=>xX,Code:()=>R5,ColorInput:()=>XJ,ColorSwatch:()=>NJ,ColorSwatchPicker:()=>F1,Column:()=>l2,ComboBox:()=>C1,DateField:()=>s5,DateFormat:()=>DX,DefaultListOption:()=>VK,DeviceProvider:()=>hG,DeviceProviderContext:()=>pG,Dialog:()=>vZ,DialogTitle:()=>bZ,Disclosure:()=>G5,DomNodeRenderer:()=>mq,Drawer:()=>oZ,Editor:()=>M0,FileInput:()=>cY,FileList:()=>x2,FileUpload:()=>aY,FocusScope:()=>qO,Focusable:()=>FT,FrameProvider:()=>bG,FreehandCanvas:()=>cQ,GlobalToastRegion:()=>o5,GridLayout:()=>CV,GridList:()=>T1,Group:()=>kQ,I18nProvider:()=>aG,Icon:()=>l5,IconColorInput:()=>QJ,IconColorInputButton:()=>OJ,IconSelect:()=>lX,IconSlider:()=>EZ,ImageDropZone:()=>mQ,ImageGallery:()=>p1,InlineAlert:()=>sJ,Kbd:()=>e2,Link:()=>eY,ListBox:()=>YK,ListLayout:()=>zV,LocaleAwareGridLayout:()=>cX,Markdown:()=>U0,Menu:()=>YZ,MessageFormat:()=>_Q,Modal:()=>lZ,ModalClose:()=>LJ,ModalContent:()=>mZ,ModalTrigger:()=>BJ,MotionGlobalConfig:()=>dn,NumberFormat:()=>fY,NumberInput:()=>YG,Pagination:()=>AX,Panel:()=>J1,PanelGroup:()=>Q1,PanelResizeHandle:()=>e5,PointPicker:()=>m5,PointPickerContent:()=>C5,PointPickerDisplay:()=>T5,Popover:()=>eq,PopoverContent:()=>kZ,PopoverTrigger:()=>oq,Portal:()=>IG,PortalContainerProvider:()=>gG,Pressable:()=>zH,Preview:()=>yQ,ProgressBar:()=>pY,ProgressSpinner:()=>_Y,REACT_ARIA_INCOMPATIBLE_KEYS:()=>mK,RadioGroup:()=>SQ,RangeCalendar:()=>bX,Reaction:()=>bY,Row:()=>u2,ScrollControlButton:()=>O0,SearchInput:()=>RZ,Select:()=>aX,Separator:()=>jK,Size:()=>mV,Skeleton:()=>m2,Slider:()=>eZ,StatusCard:()=>V5,Switch:()=>IZ,TabItem:()=>XX,Table:()=>a2,TableBody:()=>c2,TableHeader:()=>s2,TableLayout:()=>TV,Tabs:()=>YX,Tag:()=>ZY,TagGroup:()=>eX,TaggedPagination:()=>p5,Text:()=>rZ,TextInput:()=>mY,ThemeProvider:()=>AG,TimeField:()=>U1,ToastQueue:()=>kU,ToggleButton:()=>zY,ToggleIconButton:()=>KQ,Toolbar:()=>FQ,Tooltip:()=>OG,TreeView:()=>Z1,UNSAFE_ListBox:()=>HZ,UNSAFE_aria:()=>_2,UNSAFE_stately:()=>k2,VIRTUALIZER_LAYOUT_DEFAULT_OPTIONS:()=>uX,Virtualizer:()=>SH,VisuallyHidden:()=>iR,WaterfallLayout:()=>IV,announce:()=>KN,booleanOrObjectToConfig:()=>oK,calculateFontSizeToFitWidth:()=>KH,capitalize:()=>uK,clamp:()=>cK,classNames:()=>VH,cleanKeyFromGlobImport:()=>rK,clearAnnouncer:()=>qN,defineMessages:()=>lG,destroyAnnouncer:()=>WN,devWarnOnce:()=>yK,directionVar:()=>_G,disableAnimations:()=>DG,enableAnimations:()=>PG,filterDOMProps:()=>CT,filterTruthyValues:()=>iK,findFocusableElements:()=>GH,getAbsoluteBounds:()=>JH,getAbsolutePosition:()=>QH,getActiveElement:()=>ZH,getHTMLElement:()=>UH,getOsSpecificKeyboardShortcutLabel:()=>lK,getOwnerDocument:()=>FD,getPlainText:()=>dK,getSvgPathFromStroke:()=>tK,getTextDimensions:()=>HH,iconMap:()=>$5,invariant:()=>$H,isFocusableElement:()=>WH,isInIframe:()=>pK,isInShadowDOM:()=>hK,isInputThatOpensKeyboard:()=>XH,isInsideOverlayContent:()=>BH,isRect:()=>LH,isUrl:()=>sK,lightenColor:()=>aK,mergeProps:()=>CI,mergeRefs:()=>_I,parseColor:()=>LR,safeSpreadProps:()=>gK,useCollator:()=>wj,useDateFormatter:()=>SM,useDevice:()=>mG,useDragAndDrop:()=>OY,useFilter:()=>qB,useFocusRing:()=>BN,useFocusVisible:()=>sI,useFrameDimensions:()=>yG,useI18n:()=>sG,useId:()=>wI,useImage:()=>bq,useInteractionModality:()=>oI,useIntersectionObserver:()=>yq,useIsFirstRender:()=>wq,useKeyboard:()=>NT,useListData:()=>AH,useLiveInteractionModality:()=>xG,useLocalStorage:()=>uG,useLocale:()=>YI,useMutationObserver:()=>cG,useNumberFormatter:()=>yM,useObjectRef:()=>eT,usePointProximity:()=>M5,usePortalContainer:()=>wG,usePreventFocus:()=>SG,useResizeObserver:()=>vq,useTableDragAndDrop:()=>h2,useTextSelection:()=>dG,useUndoRedo:()=>Cq,useUserPreferences:()=>kG});var r={};n.r(r),n.d(r,{decode:()=>Xk,encode:()=>eC,format:()=>tC,parse:()=>mC});var i={};n.r(i),n.d(i,{Any:()=>fC,Cc:()=>gC,Cf:()=>yC,P:()=>vC,S:()=>bC,Z:()=>wC});var o={};n.r(o),n.d(o,{arrayReplaceAt:()=>GC,assign:()=>WC,escapeHtml:()=>aE,escapeRE:()=>lE,fromCodePoint:()=>YC,has:()=>qC,isMdAsciiPunct:()=>pE,isPunctChar:()=>dE,isSpace:()=>cE,isString:()=>HC,isValidEntityCode:()=>ZC,isWhiteSpace:()=>uE,lib:()=>mE,normalizeReference:()=>hE,unescapeAll:()=>tE,unescapeMd:()=>eE});var a={};n.r(a),n.d(a,{parseLinkDestination:()=>gE,parseLinkLabel:()=>fE,parseLinkTitle:()=>yE});var s=n(30758),l=n.t(s,2),c=n(86070),u=n(8143),d=n(10809);function p(e,t){return e-t*Math.floor(e/t)}const h=1721426;function m(e,t,n,r){let i=(t=g(e,t))-1,o=-2;return n<=2?o=0:f(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 f(e){return e%4==0&&(e%100!=0||e%400==0)}function g(e,t){return"BC"===e?1-t:t}function y(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}const v={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 b{fromJulianDay(e){let t=e,n=t-h,r=Math.floor(n/146097),i=p(n,146097),o=Math.floor(i/36524),a=p(i,36524),s=Math.floor(a/1461),l=p(a,1461),c=Math.floor(l/365),u=400*r+100*o+4*s+c+(4!==o&&4!==c?1:0),[d,g]=y(u),v=t-m(d,g,1,1),b=2;t<m(d,g,3,1)?b=0:f(g)&&(b=1);let w=Math.floor((12*(v+b)+373)/367),x=t-m(d,g,w,1)+1;return new Be(d,g,w,x)}toJulianDay(e){return m(e.era,e.year,e.month,e.day)}getDaysInMonth(e){return v[f(e.year)?"leapyear":"standard"][e.month-1]}getMonthsInYear(e){return 12}getDaysInYear(e){return f(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 w={"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 x(e,t){return t=oe(t,e.calendar),e.era===t.era&&e.year===t.year&&e.month===t.month&&e.day===t.day}function S(e,t){return t=oe(t,e.calendar),e=j(e),t=j(t),e.era===t.era&&e.year===t.year&&e.month===t.month}function _(e,t){return k(e.calendar,t.calendar)&&x(e,t)}function k(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 C(e,t){return x(e,D(t))}const E={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6};function z(e,t,n){let r=e.calendar.toJulianDay(e),i=n?E[n]:function(e){let t=V.get(e);if(!t){if(Intl.Locale){let n=new Intl.Locale(e);if("getWeekInfo"in n&&(t=n.getWeekInfo(),t))return V.set(e,t),t.firstDay}let n=U(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&&w[n]||0};V.set(e,t)}return t.firstDay}(t),o=Math.ceil(r+1-i)%7;return o<0&&(o+=7),o}function A(e){return te(Date.now(),e)}function D(e){return ne(A(e))}function P(e,t){return e.calendar.toJulianDay(e)-t.calendar.toJulianDay(t)}function I(e,t){return T(e)-T(t)}function T(e){return 36e5*e.hour+6e4*e.minute+1e3*e.second+e.millisecond}let N=null,M=!1;function R(){return null==N&&(N=(new Intl.DateTimeFormat).resolvedOptions().timeZone),N}function O(){return M}function j(e){return e.subtract({days:e.day-1})}function F(e){return e.add({days:e.calendar.getDaysInMonth(e)-e.day})}function B(e){return j(e.subtract({months:e.month-1}))}function L(e,t,n){let r=z(e,t,n);return e.subtract({days:r})}const $=new Map,V=new Map;function U(e){if(Intl.Locale){let t=$.get(e);return t||(t=new Intl.Locale(e).maximize().region,t&&$.set(e,t)),t}let t=e.split("-")[1];return"u"===t?void 0:t}function H(e,t){return e&&t?e.compare(t)<=0?e:t:e||t}function K(e,t){return e&&t?e.compare(t)>=0?e:t:e||t}function q(e){return W(g((e=oe(e,new b)).era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function W(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 G(e,t){if("UTC"===t)return 0;if(e>0&&t===R()&&!O())return-6e4*new Date(e).getTimezoneOffset();let{year:n,month:r,day:i,hour:o,minute:a,second:s}=Y(e,t);return W(n,r,i,o,a,s,0)-1e3*Math.floor(e/1e3)}const Z=new Map;function Y(e,t){let n=Z.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"}),Z.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 X=864e5;function J(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>function(e,t,n){let r=Y(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 Q(e,t,n="compatible"){let r=re(e);if("UTC"===t)return q(r);if(t===R()&&"compatible"===n&&!O()){r=oe(r,new b);let e=new Date,t=g(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=q(r),o=G(i-X,t),a=G(i+X,t),s=J(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 ee(e,t,n="compatible"){return new Date(Q(e,t,n))}function te(e,t){let n=G(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 Ke(i<1?"BC":"AD",i<1?1-i:i,o,a,t,n,s,l,c,u)}function ne(e){return new Be(e.calendar,e.era,e.year,e.month,e.day)}function re(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 Ue(e.calendar,e.era,e.year,e.month,e.day,n,r,i,o)}function ie(e){return new $e(e.hour,e.minute,e.second,e.millisecond)}function oe(e,t){if(k(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,me(r),r}function ae(e,t,n){if(e instanceof Ke)return e.timeZone===t?e:le(e,t);return te(Q(e,t,n),t)}function se(e){let t=q(e)-e.offset;return new Date(t)}function le(e,t){return oe(te(q(e)-e.offset,t),e.calendar)}const ce=36e5;function ue(e,t){let n=e.copy(),r="hour"in n?xe(n,t):0;de(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,pe(n),he(n),n.day+=7*(t.weeks||0),n.day+=t.days||0,n.day+=r,function(e){for(;e.day<1;)e.month--,pe(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,pe(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 de(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 pe(e){for(;e.month<1;)de(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,de(e,1)}function he(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 me(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),he(e)}function fe(e){let t={};for(let n in e)"number"==typeof e[n]&&(t[n]=-e[n]);return t}function ge(e,t){return ue(e,fe(t))}function ye(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),me(n),n}function ve(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),be(n),n}function be(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 we(e,t){let n=e%t;return n<0&&(n+=t),n}function xe(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=we(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=we(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=we(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=we(e.hour,24),t}(e)}function Se(e,t){let n=e.copy();return xe(n,t),n}function _e(e,t){return Se(e,fe(t))}function ke(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=Ee(o,n,0,t.length-1,null==r?void 0:r.round),i.era=t[o],me(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=Ee(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=Ee(e.month,n,1,e.calendar.getMonthsInYear(e),null==r?void 0:r.round);break;case"day":i.day=Ee(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),me(i),i}function Ce(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=Ee(t,n,o,a,null==r?void 0:r.round);break}case"minute":i.minute=Ee(e.minute,n,0,59,null==r?void 0:r.round);break;case"second":i.second=Ee(e.second,n,0,59,null==r?void 0:r.round);break;case"millisecond":i.millisecond=Ee(e.millisecond,n,0,999,null==r?void 0:r.round);break;default:throw new Error("Unsupported field "+t)}return i}function Ee(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 ze(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=Q(ue(re(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone)}else n=q(e)-e.offset;return n+=t.milliseconds||0,n+=1e3*(t.seconds||0),n+=6e4*(t.minutes||0),n+=36e5*(t.hours||0),oe(te(n,e.timeZone),e.calendar)}function Ae(e,t){return ze(e,fe(t))}function De(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=re(e),a=oe(ve(o,{hour:t}),new b),s=[Q(a,e.timeZone,"earlier"),Q(a,e.timeZone,"later")].filter(t=>te(t,e.timeZone).day===a.day)[0],l=oe(ve(o,{hour:i}),new b),c=[Q(l,e.timeZone,"earlier"),Q(l,e.timeZone,"later")].filter(t=>te(t,e.timeZone).day===l.day).pop(),u=q(e)-e.offset,d=Math.floor(u/ce),p=u%ce;return u=Ee(d,n,Math.floor(s/ce),Math.floor(c/ce),null==r?void 0:r.round)*ce+p,oe(te(u,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return Ce(e,t,n,r);case"era":case"year":case"month":case"day":return oe(te(Q(ke(re(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw new Error("Unsupported field "+t)}}function Pe(e,t,n){let r=re(e),i=ve(ye(r,t),t);return 0===i.compare(r)?e:oe(te(Q(i,e.timeZone,n),e.timeZone),e.calendar)}const Ie=["hours","minutes","seconds"];function Te(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 Ne(e){let t,n=oe(e,new b);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 Me(e){return`${Ne(e)}T${Te(e)}`}function Re(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 Oe(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 je(e){let t,n="object"==typeof e[0]?e.shift():new b;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 Fe=new WeakMap;class Be{copy(){return this.era?new Be(this.calendar,this.era,this.year,this.month,this.day):new Be(this.calendar,this.year,this.month,this.day)}add(e){return ue(this,e)}subtract(e){return ge(this,e)}set(e){return ye(this,e)}cycle(e,t,n){return ke(this,e,t,n)}toDate(e){return ee(this,e)}toString(){return Ne(this)}compare(e){return P(this,e)}constructor(...e){Oe(this,Fe,{writable:!0,value:void 0});let[t,n,r,i,o]=je(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=o,me(this)}}var Le=new WeakMap;class $e{copy(){return new $e(this.hour,this.minute,this.second,this.millisecond)}add(e){return Se(this,e)}subtract(e){return _e(this,e)}set(e){return ve(this,e)}cycle(e,t,n){return Ce(this,e,t,n)}toString(){return Te(this)}compare(e){return I(this,e)}constructor(e=0,t=0,n=0,r=0){Oe(this,Le,{writable:!0,value:void 0}),this.hour=e,this.minute=t,this.second=n,this.millisecond=r,be(this)}}var Ve=new WeakMap;class Ue{copy(){return this.era?new Ue(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new Ue(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return ue(this,e)}subtract(e){return ge(this,e)}set(e){return ye(ve(this,e),e)}cycle(e,t,n){switch(e){case"era":case"year":case"month":case"day":return ke(this,e,t,n);default:return Ce(this,e,t,n)}}toDate(e,t){return ee(this,e,t)}toString(){return Me(this)}compare(e){let t=P(this,e);return 0===t?I(this,re(e)):t}constructor(...e){Oe(this,Ve,{writable:!0,value:void 0});let[t,n,r,i,o]=je(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,me(this)}}var He=new WeakMap;class Ke{copy(){return this.era?new Ke(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new Ke(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return ze(this,e)}subtract(e){return Ae(this,e)}set(e,t){return Pe(this,e,t)}cycle(e,t,n){return De(this,e,t,n)}toDate(){return se(this)}toString(){return`${Me(e=this)}${Re(e.offset)}[${e.timeZone}]`;var e}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-ae(e,this.timeZone).toDate().getTime()}constructor(...e){Oe(this,He,{writable:!0,value:void 0});let[t,n,r,i,o]=je(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,me(this)}}const qe=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],We=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],Ge=[1867,1911,1925,1988,2018],Ze=["meiji","taisho","showa","heisei","reiwa"];function Ye(e){const t=qe.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?qe.length-1:0===t?0:t-1}function Xe(e){let t=Ge[Ze.indexOf(e.era)];if(!t)throw new Error("Unknown era: "+e.era);return new Be(e.year+t,e.month,e.day)}class Je extends b{fromJulianDay(e){let t=super.fromJulianDay(e),n=Ye(t);return new Be(this,Ze[n],t.year-Ge[n],t.month,t.day)}toJulianDay(e){return super.toJulianDay(Xe(e))}balanceDate(e){let t=Xe(e),n=Ye(t);Ze[n]!==e.era&&(e.era=Ze[n],e.year=t.year-Ge[n]),this.constrainDate(e)}constrainDate(e){let t=Ze.indexOf(e.era),n=We[t];if(null!=n){let[r,i,o]=n,a=r-Ge[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]=qe[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return Ze}getYearsInEra(e){let t=Ze.indexOf(e.era),n=qe[t],r=qe[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(Xe(e))}getMinimumMonthInYear(e){let t=Qe(e);return t?t[1]:1}getMinimumDayInMonth(e){let t=Qe(e);return t&&e.month===t[1]?t[2]:1}constructor(...e){super(...e),this.identifier="japanese"}}function Qe(e){if(1===e.year){let t=Ze.indexOf(e.era);return qe[t]}}class et extends b{fromJulianDay(e){let t=super.fromJulianDay(e),n=g(t.era,t.year);return new Be(this,n- -543,t.month,t.day)}toJulianDay(e){return super.toJulianDay(tt(e))}getEras(){return["BE"]}getDaysInMonth(e){return super.getDaysInMonth(tt(e))}balanceDate(){}constructor(...e){super(...e),this.identifier="buddhist"}}function tt(e){let[t,n]=y(e.year+-543);return new Be(t,n,e.month,e.day)}const nt=1911;function rt(e){return"minguo"===e.era?e.year+nt:1-e.year+nt}function it(e){let t=e-nt;return t>0?["minguo",t]:["before_minguo",1-t]}class ot extends b{fromJulianDay(e){let t=super.fromJulianDay(e),n=g(t.era,t.year),[r,i]=it(n);return new Be(this,r,i,t.month,t.day)}toJulianDay(e){return super.toJulianDay(at(e))}getEras(){return["before_minguo","minguo"]}balanceDate(e){let[t,n]=it(rt(e));e.era=t,e.year=n}isInverseEra(e){return"before_minguo"===e.era}getDaysInMonth(e){return super.getDaysInMonth(at(e))}getYearsInEra(e){return"before_minguo"===e.era?9999:8088}constructor(...e){super(...e),this.identifier="roc"}}function at(e){let[t,n]=y(rt(e));return new Be(t,n,e.month,e.day)}const st=1948320,lt=[0,31,62,93,124,155,186,216,246,276,306,336];class ct{fromJulianDay(e){let t=e-st,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 Be(this,n,i+1,r-lt[i]+1)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=lt[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 p(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 ut extends b{fromJulianDay(e){let t,n,r,i=super.fromJulianDay(e),o=i.year-78,a=e-m(i.era,i.year,1,1);if(a<80?(o--,t=f(i.year-1)?31:30,a+=t+155+90+10):(t=f(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 Be(this,o,n,r)}toJulianDay(e){let t,n,r=e.year+78,[i,o]=y(r);return f(o)?(t=31,n=m(i,o,3,21)):(t=30,n=m(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&&f(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 dt=1948440,pt=1948439,ht=1300,mt=1600;function ft(e,t,n,r){return r+Math.ceil(29.5*(n-1))+354*(t-1)+Math.floor((3+11*t)/30)+e-1}function gt(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+ft(t,r,1,1)))/29.5)+1),o=n-ft(t,r,i,1)+1;return new Be(e,r,i,o)}function yt(e){return(14+11*e)%30<11}class vt{fromJulianDay(e){return gt(this,dt,e)}toJulianDay(e){return ft(dt,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return 12===e.month&&yt(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return yt(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class bt extends vt{fromJulianDay(e){return gt(this,pt,e)}toJulianDay(e){return ft(pt,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier="islamic-tbla"}}let wt,xt;function St(e){return 460322+xt[e-ht]}function _t(e,t){let n=1<<11-(t-1);return 0===(wt[e-ht]&n)?29:30}function kt(e,t){let n=St(e);for(let r=1;r<t;r++)n+=_t(e,r);return n}function Ct(e){return xt[e+1-ht]-xt[e-ht]}class Et extends vt{fromJulianDay(e){let t=e-dt,n=St(ht),r=St(mt);if(t<n||t>r)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){e++,r=t-St(e)+1;let i=Ct(e);if(r===i){n=12;break}if(r<i){let t=_t(e,n);for(n=1;r>t;)r-=t,n++,t=_t(e,n);break}}return new Be(this,e,n,t-kt(e,n)+1)}}toJulianDay(e){return e.year<ht||e.year>mt?super.toJulianDay(e):dt+kt(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.year<ht||e.year>mt?super.getDaysInMonth(e):_t(e.year,e.month)}getDaysInYear(e){return e.year<ht||e.year>mt?super.getDaysInYear(e):Ct(e.year)}constructor(){if(super(),this.identifier="islamic-umalqura",wt||(wt=new Uint16Array(Uint8Array.from(atob("qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI="),e=>e.charCodeAt(0)).buffer)),!xt){xt=new Uint32Array(301);let e=0;for(let t=ht;t<=mt;t++){xt[t-ht]=e;for(let n=1;n<=12;n++)e+=_t(t,n)}}}}const zt=347997;function At(e){return p(7*e+1,19)<7}function Dt(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=29*t+Math.floor(n/25920);return p(3*(r+1),7)<3&&(r+=1),r}function Pt(e){return Dt(e)+function(e){let t=Dt(e-1),n=Dt(e);return Dt(e+1)-n===356?2:n-t===382?1:0}(e)}function It(e){return Pt(e+1)-Pt(e)}function Tt(e,t){if(t>=6&&!At(e)&&t++,4===t||7===t||9===t||11===t||13===t)return 29;let n=function(e){let t=It(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?At(e)?30:0:30}class Nt{fromJulianDay(e){let t=e-zt,n=25920*t/765433,r=Math.floor((19*n+234)/235)+1,i=Pt(r),o=Math.floor(t-i);for(;o<1;)r--,i=Pt(r),o=Math.floor(t-i);let a=1,s=0;for(;s<o;)s+=Tt(r,a),a++;return a--,s-=Tt(r,a),new Be(this,r,a,o-s)}toJulianDay(e){let t=Pt(e.year);for(let n=1;n<e.month;n++)t+=Tt(e.year,n);return t+e.day+zt}getDaysInMonth(e){return Tt(e.year,e.month)}getMonthsInYear(e){return At(e.year)?13:12}getDaysInYear(e){return It(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9999}getEras(){return["AM"]}balanceYearMonth(e,t){t.year!==e.year&&(At(t.year)&&!At(e.year)&&t.month>6?e.month--:!At(t.year)&&At(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier="hebrew"}}const Mt=1723856,Rt=1824665,Ot=5500;function jt(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function Ft(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-jt(e,n,1,1))/30);return[n,r,t+1-jt(e,n,r,1)]}function Bt(e){return Math.floor(e%4/3)}function Lt(e,t){return t%13!=0?30:Bt(e)+5}class $t{fromJulianDay(e){let[t,n,r]=Ft(Mt,e),i="AM";return t<=0&&(i="AA",t+=Ot),new Be(this,i,t,n,r)}toJulianDay(e){let t=e.year;return"AA"===e.era&&(t-=Ot),jt(Mt,t,e.month,e.day)}getDaysInMonth(e){return Lt(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+Bt(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 Vt extends $t{fromJulianDay(e){let[t,n,r]=Ft(Mt,e);return t+=Ot,new Be(this,"AA",t,n,r)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier="ethioaa"}}class Ut extends $t{fromJulianDay(e){let[t,n,r]=Ft(Rt,e),i="CE";return t<=0&&(i="BCE",t=1-t),new Be(this,i,t,n,r)}toJulianDay(e){let t=e.year;return"BCE"===e.era&&(t=1-t),jt(Rt,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return"BCE"===e.era&&(t=1-t),Lt(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 Ht(e){switch(e){case"buddhist":return new et;case"ethiopic":return new $t;case"ethioaa":return new Vt;case"coptic":return new Ut;case"hebrew":return new Nt;case"indian":return new ut;case"islamic-civil":return new vt;case"islamic-tbla":return new bt;case"islamic-umalqura":return new Et;case"japanese":return new Je;case"persian":return new ct;case"roc":return new ot;default:return new b}}let Kt=new Map;class qt{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==Yt&&(Yt="h12"===new Intl.DateTimeFormat("fr",{hour:"numeric",hour12:!1}).resolvedOptions().hourCycle);return Yt}()&&(this.resolvedHourCycle||(this.resolvedHourCycle=function(e,t){if(!t.timeStyle&&!t.hour)return;e=e.replace(/(-u-)?-nu-[a-zA-Z0-9]+/,"");let n=Gt(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=Gt(e,t),this.options=t}}const Wt={true:{ja:"h11"},false:{}};function Gt(e,t={}){if("boolean"==typeof t.hour12&&function(){null==Zt&&(Zt="24"===new Intl.DateTimeFormat("en-US",{hour:"numeric",hour12:!1}).format(new Date(2020,2,3,0)));return Zt}()){t={...t};let n=Wt[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(Kt.has(n))return Kt.get(n);let r=new Intl.DateTimeFormat(e,t);return Kt.set(n,r),r}let Zt=null;let Yt=null;var Xt=n(14511),Jt=n(7215),Qt=n(4179),en=n(50654),tn=n(57252),nn=n(23879);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 En=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,zn=e=>t=>1-e(1-t),An=Cn(.33,1.53,.69,.99),Dn=zn(An),Pn=En(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=zn(Tn),Mn=En(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:Gn,steps:Zn}=Kn("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:gn,!0);let Yn;function Xn(){Yn=void 0}const Jn={now:()=>(void 0===Yn&&Jn.set(Gn.isProcessing||dn.useManualTiming?Gn.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)}},Er=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;const zr="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(zr),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===zr?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(Er)?.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 Gr=e=>{const t=({timestamp:t})=>e(t);return{start:(e=!0)=>qn.update(t,e),stop:()=>Wn(t),now:()=>Gn.isProcessing?Gn.timestamp:Jn.now()}},Zr=(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=Zr(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 Ei(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 zi={decay:wi,inertia:wi,tween:ki,keyframes:ki,spring:vi};function Ai(e