function _mergeNamespaces(h,E){for(var w=0;w<E.length;w++){const T=E[w];if(typeof T!="string"&&!Array.isArray(T)){for(const N in T)if(N!=="default"&&!(N in h)){const L=Object.getOwnPropertyDescriptor(T,N);L&&Object.defineProperty(h,N,L.get?L:{enumerable:!0,get:()=>T[N]})}}}return Object.freeze(Object.defineProperty(h,Symbol.toStringTag,{value:"Module"}))}(function(){const E=document.createElement("link").relList;if(E&&E.supports&&E.supports("modulepreload"))return;for(const N of document.querySelectorAll('link[rel="modulepreload"]'))T(N);new MutationObserver(N=>{for(const L of N)if(L.type==="childList")for(const z of L.addedNodes)z.tagName==="LINK"&&z.rel==="modulepreload"&&T(z)}).observe(document,{childList:!0,subtree:!0});function w(N){const L={};return N.integrity&&(L.integrity=N.integrity),N.referrerPolicy&&(L.referrerPolicy=N.referrerPolicy),N.crossOrigin==="use-credentials"?L.credentials="include":N.crossOrigin==="anonymous"?L.credentials="omit":L.credentials="same-origin",L}function T(N){if(N.ep)return;N.ep=!0;const L=w(N);fetch(N.href,L)}})();function getDefaultExportFromCjs(h){return h&&h.__esModule&&Object.prototype.hasOwnProperty.call(h,"default")?h.default:h}function getAugmentedNamespace(h){if(Object.prototype.hasOwnProperty.call(h,"__esModule"))return h;var E=h.default;if(typeof E=="function"){var w=function T(){return this instanceof T?Reflect.construct(E,arguments,this.constructor):E.apply(this,arguments)};w.prototype=E.prototype}else w={};return Object.defineProperty(w,"__esModule",{value:!0}),Object.keys(h).forEach(function(T){var N=Object.getOwnPropertyDescriptor(h,T);Object.defineProperty(w,T,N.get?N:{enumerable:!0,get:function(){return h[T]}})}),w}var jsxRuntime={exports:{}},reactJsxRuntime_production={};/**
 * @license React
 * react-jsx-runtime.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var hasRequiredReactJsxRuntime_production;function requireReactJsxRuntime_production(){if(hasRequiredReactJsxRuntime_production)return reactJsxRuntime_production;hasRequiredReactJsxRuntime_production=1;var h=Symbol.for("react.transitional.element"),E=Symbol.for("react.fragment");function w(T,N,L){var z=null;if(L!==void 0&&(z=""+L),N.key!==void 0&&(z=""+N.key),"key"in N){L={};for(var ee in N)ee!=="key"&&(L[ee]=N[ee])}else L=N;return N=L.ref,{$$typeof:h,type:T,key:z,ref:N!==void 0?N:null,props:L}}return reactJsxRuntime_production.Fragment=E,reactJsxRuntime_production.jsx=w,reactJsxRuntime_production.jsxs=w,reactJsxRuntime_production}var hasRequiredJsxRuntime;function requireJsxRuntime(){return hasRequiredJsxRuntime||(hasRequiredJsxRuntime=1,jsxRuntime.exports=requireReactJsxRuntime_production()),jsxRuntime.exports}var jsxRuntimeExports=requireJsxRuntime(),client={exports:{}},reactDomClient_production={},scheduler={exports:{}},scheduler_production={};/**
 * @license React
 * scheduler.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var hasRequiredScheduler_production;function requireScheduler_production(){return hasRequiredScheduler_production||(hasRequiredScheduler_production=1,function(h){function E(we,Ce){var be=we.length;we.push(Ce);e:for(;0<be;){var fe=be-1>>>1,J=we[fe];if(0<N(J,Ce))we[fe]=Ce,we[be]=J,be=fe;else break e}}function w(we){return we.length===0?null:we[0]}function T(we){if(we.length===0)return null;var Ce=we[0],be=we.pop();if(be!==Ce){we[0]=be;e:for(var fe=0,J=we.length,ve=J>>>1;fe<ve;){var Te=2*(fe+1)-1,ke=we[Te],ne=Te+1,ge=we[ne];if(0>N(ke,be))ne<J&&0>N(ge,ke)?(we[fe]=ge,we[ne]=be,fe=ne):(we[fe]=ke,we[Te]=be,fe=Te);else if(ne<J&&0>N(ge,be))we[fe]=ge,we[ne]=be,fe=ne;else break e}}return Ce}function N(we,Ce){var be=we.sortIndex-Ce.sortIndex;return be!==0?be:we.id-Ce.id}if(h.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var L=performance;h.unstable_now=function(){return L.now()}}else{var z=Date,ee=z.now();h.unstable_now=function(){return z.now()-ee}}var Y=[],V=[],B=1,X=null,G=3,j=!1,W=!1,$=!1,Q=!1,te=typeof setTimeout=="function"?setTimeout:null,ie=typeof clearTimeout=="function"?clearTimeout:null,oe=typeof setImmediate<"u"?setImmediate:null;function Z(we){for(var Ce=w(V);Ce!==null;){if(Ce.callback===null)T(V);else if(Ce.startTime<=we)T(V),Ce.sortIndex=Ce.expirationTime,E(Y,Ce);else break;Ce=w(V)}}function he(we){if($=!1,Z(we),!W)if(w(Y)!==null)W=!0,Ae||(Ae=!0,pe());else{var Ce=w(V);Ce!==null&&ze(he,Ce.startTime-we)}}var Ae=!1,Ee=-1,K=5,de=-1;function me(){return Q?!0:!(h.unstable_now()-de<K)}function ce(){if(Q=!1,Ae){var we=h.unstable_now();de=we;var Ce=!0;try{e:{W=!1,$&&($=!1,ie(Ee),Ee=-1),j=!0;var be=G;try{t:{for(Z(we),X=w(Y);X!==null&&!(X.expirationTime>we&&me());){var fe=X.callback;if(typeof fe=="function"){X.callback=null,G=X.priorityLevel;var J=fe(X.expirationTime<=we);if(we=h.unstable_now(),typeof J=="function"){X.callback=J,Z(we),Ce=!0;break t}X===w(Y)&&T(Y),Z(we)}else T(Y);X=w(Y)}if(X!==null)Ce=!0;else{var ve=w(V);ve!==null&&ze(he,ve.startTime-we),Ce=!1}}break e}finally{X=null,G=be,j=!1}Ce=void 0}}finally{Ce?pe():Ae=!1}}}var pe;if(typeof oe=="function")pe=function(){oe(ce)};else if(typeof MessageChannel<"u"){var Ie=new MessageChannel,Ue=Ie.port2;Ie.port1.onmessage=ce,pe=function(){Ue.postMessage(null)}}else pe=function(){te(ce,0)};function ze(we,Ce){Ee=te(function(){we(h.unstable_now())},Ce)}h.unstable_IdlePriority=5,h.unstable_ImmediatePriority=1,h.unstable_LowPriority=4,h.unstable_NormalPriority=3,h.unstable_Profiling=null,h.unstable_UserBlockingPriority=2,h.unstable_cancelCallback=function(we){we.callback=null},h.unstable_forceFrameRate=function(we){0>we||125<we?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):K=0<we?Math.floor(1e3/we):5},h.unstable_getCurrentPriorityLevel=function(){return G},h.unstable_next=function(we){switch(G){case 1:case 2:case 3:var Ce=3;break;default:Ce=G}var be=G;G=Ce;try{return we()}finally{G=be}},h.unstable_requestPaint=function(){Q=!0},h.unstable_runWithPriority=function(we,Ce){switch(we){case 1:case 2:case 3:case 4:case 5:break;default:we=3}var be=G;G=we;try{return Ce()}finally{G=be}},h.unstable_scheduleCallback=function(we,Ce,be){var fe=h.unstable_now();switch(typeof be=="object"&&be!==null?(be=be.delay,be=typeof be=="number"&&0<be?fe+be:fe):be=fe,we){case 1:var J=-1;break;case 2:J=250;break;case 5:J=1073741823;break;case 4:J=1e4;break;default:J=5e3}return J=be+J,we={id:B++,callback:Ce,priorityLevel:we,startTime:be,expirationTime:J,sortIndex:-1},be>fe?(we.sortIndex=be,E(V,we),w(Y)===null&&we===w(V)&&($?(ie(Ee),Ee=-1):$=!0,ze(he,be-fe))):(we.sortIndex=J,E(Y,we),W||j||(W=!0,Ae||(Ae=!0,pe()))),we},h.unstable_shouldYield=me,h.unstable_wrapCallback=function(we){var Ce=G;return function(){var be=G;G=Ce;try{return we.apply(this,arguments)}finally{G=be}}}}(scheduler_production)),scheduler_production}var hasRequiredScheduler;function requireScheduler(){return hasRequiredScheduler||(hasRequiredScheduler=1,scheduler.exports=requireScheduler_production()),scheduler.exports}var react={exports:{}},react_production={};/**
 * @license React
 * react.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var hasRequiredReact_production;function requireReact_production(){if(hasRequiredReact_production)return react_production;hasRequiredReact_production=1;var h=Symbol.for("react.transitional.element"),E=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),T=Symbol.for("react.strict_mode"),N=Symbol.for("react.profiler"),L=Symbol.for("react.consumer"),z=Symbol.for("react.context"),ee=Symbol.for("react.forward_ref"),Y=Symbol.for("react.suspense"),V=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),X=Symbol.iterator;function G(J){return J===null||typeof J!="object"?null:(J=X&&J[X]||J["@@iterator"],typeof J=="function"?J:null)}var j={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},W=Object.assign,$={};function Q(J,ve,Te){this.props=J,this.context=ve,this.refs=$,this.updater=Te||j}Q.prototype.isReactComponent={},Q.prototype.setState=function(J,ve){if(typeof J!="object"&&typeof J!="function"&&J!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,J,ve,"setState")},Q.prototype.forceUpdate=function(J){this.updater.enqueueForceUpdate(this,J,"forceUpdate")};function te(){}te.prototype=Q.prototype;function ie(J,ve,Te){this.props=J,this.context=ve,this.refs=$,this.updater=Te||j}var oe=ie.prototype=new te;oe.constructor=ie,W(oe,Q.prototype),oe.isPureReactComponent=!0;var Z=Array.isArray,he={H:null,A:null,T:null,S:null,V:null},Ae=Object.prototype.hasOwnProperty;function Ee(J,ve,Te,ke,ne,ge){return Te=ge.ref,{$$typeof:h,type:J,key:ve,ref:Te!==void 0?Te:null,props:ge}}function K(J,ve){return Ee(J.type,ve,void 0,void 0,void 0,J.props)}function de(J){return typeof J=="object"&&J!==null&&J.$$typeof===h}function me(J){var ve={"=":"=0",":":"=2"};return"$"+J.replace(/[=:]/g,function(Te){return ve[Te]})}var ce=/\/+/g;function pe(J,ve){return typeof J=="object"&&J!==null&&J.key!=null?me(""+J.key):ve.toString(36)}function Ie(){}function Ue(J){switch(J.status){case"fulfilled":return J.value;case"rejected":throw J.reason;default:switch(typeof J.status=="string"?J.then(Ie,Ie):(J.status="pending",J.then(function(ve){J.status==="pending"&&(J.status="fulfilled",J.value=ve)},function(ve){J.status==="pending"&&(J.status="rejected",J.reason=ve)})),J.status){case"fulfilled":return J.value;case"rejected":throw J.reason}}throw J}function ze(J,ve,Te,ke,ne){var ge=typeof J;(ge==="undefined"||ge==="boolean")&&(J=null);var Oe=!1;if(J===null)Oe=!0;else switch(ge){case"bigint":case"string":case"number":Oe=!0;break;case"object":switch(J.$$typeof){case h:case E:Oe=!0;break;case B:return Oe=J._init,ze(Oe(J._payload),ve,Te,ke,ne)}}if(Oe)return ne=ne(J),Oe=ke===""?"."+pe(J,0):ke,Z(ne)?(Te="",Oe!=null&&(Te=Oe.replace(ce,"$&/")+"/"),ze(ne,ve,Te,"",function(We){return We})):ne!=null&&(de(ne)&&(ne=K(ne,Te+(ne.key==null||J&&J.key===ne.key?"":(""+ne.key).replace(ce,"$&/")+"/")+Oe)),ve.push(ne)),1;Oe=0;var $e=ke===""?".":ke+":";if(Z(J))for(var Ve=0;Ve<J.length;Ve++)ke=J[Ve],ge=$e+pe(ke,Ve),Oe+=ze(ke,ve,Te,ge,ne);else if(Ve=G(J),typeof Ve=="function")for(J=Ve.call(J),Ve=0;!(ke=J.next()).done;)ke=ke.value,ge=$e+pe(ke,Ve++),Oe+=ze(ke,ve,Te,ge,ne);else if(ge==="object"){if(typeof J.then=="function")return ze(Ue(J),ve,Te,ke,ne);throw ve=String(J),Error("Objects are not valid as a React child (found: "+(ve==="[object Object]"?"object with keys {"+Object.keys(J).join(", ")+"}":ve)+"). If you meant to render a collection of children, use an array instead.")}return Oe}function we(J,ve,Te){if(J==null)return J;var ke=[],ne=0;return ze(J,ke,"","",function(ge){return ve.call(Te,ge,ne++)}),ke}function Ce(J){if(J._status===-1){var ve=J._result;ve=ve(),ve.then(function(Te){(J._status===0||J._status===-1)&&(J._status=1,J._result=Te)},function(Te){(J._status===0||J._status===-1)&&(J._status=2,J._result=Te)}),J._status===-1&&(J._status=0,J._result=ve)}if(J._status===1)return J._result.default;throw J._result}var be=typeof reportError=="function"?reportError:function(J){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var ve=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof J=="object"&&J!==null&&typeof J.message=="string"?String(J.message):String(J),error:J});if(!window.dispatchEvent(ve))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",J);return}console.error(J)};function fe(){}return react_production.Children={map:we,forEach:function(J,ve,Te){we(J,function(){ve.apply(this,arguments)},Te)},count:function(J){var ve=0;return we(J,function(){ve++}),ve},toArray:function(J){return we(J,function(ve){return ve})||[]},only:function(J){if(!de(J))throw Error("React.Children.only expected to receive a single React element child.");return J}},react_production.Component=Q,react_production.Fragment=w,react_production.Profiler=N,react_production.PureComponent=ie,react_production.StrictMode=T,react_production.Suspense=Y,react_production.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=he,react_production.__COMPILER_RUNTIME={__proto__:null,c:function(J){return he.H.useMemoCache(J)}},react_production.cache=function(J){return function(){return J.apply(null,arguments)}},react_production.cloneElement=function(J,ve,Te){if(J==null)throw Error("The argument must be a React element, but you passed "+J+".");var ke=W({},J.props),ne=J.key,ge=void 0;if(ve!=null)for(Oe in ve.ref!==void 0&&(ge=void 0),ve.key!==void 0&&(ne=""+ve.key),ve)!Ae.call(ve,Oe)||Oe==="key"||Oe==="__self"||Oe==="__source"||Oe==="ref"&&ve.ref===void 0||(ke[Oe]=ve[Oe]);var Oe=arguments.length-2;if(Oe===1)ke.children=Te;else if(1<Oe){for(var $e=Array(Oe),Ve=0;Ve<Oe;Ve++)$e[Ve]=arguments[Ve+2];ke.children=$e}return Ee(J.type,ne,void 0,void 0,ge,ke)},react_production.createContext=function(J){return J={$$typeof:z,_currentValue:J,_currentValue2:J,_threadCount:0,Provider:null,Consumer:null},J.Provider=J,J.Consumer={$$typeof:L,_context:J},J},react_production.createElement=function(J,ve,Te){var ke,ne={},ge=null;if(ve!=null)for(ke in ve.key!==void 0&&(ge=""+ve.key),ve)Ae.call(ve,ke)&&ke!=="key"&&ke!=="__self"&&ke!=="__source"&&(ne[ke]=ve[ke]);var Oe=arguments.length-2;if(Oe===1)ne.children=Te;else if(1<Oe){for(var $e=Array(Oe),Ve=0;Ve<Oe;Ve++)$e[Ve]=arguments[Ve+2];ne.children=$e}if(J&&J.defaultProps)for(ke in Oe=J.defaultProps,Oe)ne[ke]===void 0&&(ne[ke]=Oe[ke]);return Ee(J,ge,void 0,void 0,null,ne)},react_production.createRef=function(){return{current:null}},react_production.forwardRef=function(J){return{$$typeof:ee,render:J}},react_production.isValidElement=de,react_production.lazy=function(J){return{$$typeof:B,_payload:{_status:-1,_result:J},_init:Ce}},react_production.memo=function(J,ve){return{$$typeof:V,type:J,compare:ve===void 0?null:ve}},react_production.startTransition=function(J){var ve=he.T,Te={};he.T=Te;try{var ke=J(),ne=he.S;ne!==null&&ne(Te,ke),typeof ke=="object"&&ke!==null&&typeof ke.then=="function"&&ke.then(fe,be)}catch(ge){be(ge)}finally{he.T=ve}},react_production.unstable_useCacheRefresh=function(){return he.H.useCacheRefresh()},react_production.use=function(J){return he.H.use(J)},react_production.useActionState=function(J,ve,Te){return he.H.useActionState(J,ve,Te)},react_production.useCallback=function(J,ve){return he.H.useCallback(J,ve)},react_production.useContext=function(J){return he.H.useContext(J)},react_production.useDebugValue=function(){},react_production.useDeferredValue=function(J,ve){return he.H.useDeferredValue(J,ve)},react_production.useEffect=function(J,ve,Te){var ke=he.H;if(typeof Te=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return ke.useEffect(J,ve)},react_production.useId=function(){return he.H.useId()},react_production.useImperativeHandle=function(J,ve,Te){return he.H.useImperativeHandle(J,ve,Te)},react_production.useInsertionEffect=function(J,ve){return he.H.useInsertionEffect(J,ve)},react_production.useLayoutEffect=function(J,ve){return he.H.useLayoutEffect(J,ve)},react_production.useMemo=function(J,ve){return he.H.useMemo(J,ve)},react_production.useOptimistic=function(J,ve){return he.H.useOptimistic(J,ve)},react_production.useReducer=function(J,ve,Te){return he.H.useReducer(J,ve,Te)},react_production.useRef=function(J){return he.H.useRef(J)},react_production.useState=function(J){return he.H.useState(J)},react_production.useSyncExternalStore=function(J,ve,Te){return he.H.useSyncExternalStore(J,ve,Te)},react_production.useTransition=function(){return he.H.useTransition()},react_production.version="19.1.0",react_production}var hasRequiredReact;function requireReact(){return hasRequiredReact||(hasRequiredReact=1,react.exports=requireReact_production()),react.exports}var reactDom={exports:{}},reactDom_production={};/**
 * @license React
 * react-dom.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var hasRequiredReactDom_production;function requireReactDom_production(){if(hasRequiredReactDom_production)return reactDom_production;hasRequiredReactDom_production=1;var h=requireReact();function E(Y){var V="https://react.dev/errors/"+Y;if(1<arguments.length){V+="?args[]="+encodeURIComponent(arguments[1]);for(var B=2;B<arguments.length;B++)V+="&args[]="+encodeURIComponent(arguments[B])}return"Minified React error #"+Y+"; visit "+V+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function w(){}var T={d:{f:w,r:function(){throw Error(E(522))},D:w,C:w,L:w,m:w,X:w,S:w,M:w},p:0,findDOMNode:null},N=Symbol.for("react.portal");function L(Y,V,B){var X=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:N,key:X==null?null:""+X,children:Y,containerInfo:V,implementation:B}}var z=h.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function ee(Y,V){if(Y==="font")return"";if(typeof V=="string")return V==="use-credentials"?V:""}return reactDom_production.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=T,reactDom_production.createPortal=function(Y,V){var B=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!V||V.nodeType!==1&&V.nodeType!==9&&V.nodeType!==11)throw Error(E(299));return L(Y,V,null,B)},reactDom_production.flushSync=function(Y){var V=z.T,B=T.p;try{if(z.T=null,T.p=2,Y)return Y()}finally{z.T=V,T.p=B,T.d.f()}},reactDom_production.preconnect=function(Y,V){typeof Y=="string"&&(V?(V=V.crossOrigin,V=typeof V=="string"?V==="use-credentials"?V:"":void 0):V=null,T.d.C(Y,V))},reactDom_production.prefetchDNS=function(Y){typeof Y=="string"&&T.d.D(Y)},reactDom_production.preinit=function(Y,V){if(typeof Y=="string"&&V&&typeof V.as=="string"){var B=V.as,X=ee(B,V.crossOrigin),G=typeof V.integrity=="string"?V.integrity:void 0,j=typeof V.fetchPriority=="string"?V.fetchPriority:void 0;B==="style"?T.d.S(Y,typeof V.precedence=="string"?V.precedence:void 0,{crossOrigin:X,integrity:G,fetchPriority:j}):B==="script"&&T.d.X(Y,{crossOrigin:X,integrity:G,fetchPriority:j,nonce:typeof V.nonce=="string"?V.nonce:void 0})}},reactDom_production.preinitModule=function(Y,V){if(typeof Y=="string")if(typeof V=="object"&&V!==null){if(V.as==null||V.as==="script"){var B=ee(V.as,V.crossOrigin);T.d.M(Y,{crossOrigin:B,integrity:typeof V.integrity=="string"?V.integrity:void 0,nonce:typeof V.nonce=="string"?V.nonce:void 0})}}else V==null&&T.d.M(Y)},reactDom_production.preload=function(Y,V){if(typeof Y=="string"&&typeof V=="object"&&V!==null&&typeof V.as=="string"){var B=V.as,X=ee(B,V.crossOrigin);T.d.L(Y,B,{crossOrigin:X,integrity:typeof V.integrity=="string"?V.integrity:void 0,nonce:typeof V.nonce=="string"?V.nonce:void 0,type:typeof V.type=="string"?V.type:void 0,fetchPriority:typeof V.fetchPriority=="string"?V.fetchPriority:void 0,referrerPolicy:typeof V.referrerPolicy=="string"?V.referrerPolicy:void 0,imageSrcSet:typeof V.imageSrcSet=="string"?V.imageSrcSet:void 0,imageSizes:typeof V.imageSizes=="string"?V.imageSizes:void 0,media:typeof V.media=="string"?V.media:void 0})}},reactDom_production.preloadModule=function(Y,V){if(typeof Y=="string")if(V){var B=ee(V.as,V.crossOrigin);T.d.m(Y,{as:typeof V.as=="string"&&V.as!=="script"?V.as:void 0,crossOrigin:B,integrity:typeof V.integrity=="string"?V.integrity:void 0})}else T.d.m(Y)},reactDom_production.requestFormReset=function(Y){T.d.r(Y)},reactDom_production.unstable_batchedUpdates=function(Y,V){return Y(V)},reactDom_production.useFormState=function(Y,V,B){return z.H.useFormState(Y,V,B)},reactDom_production.useFormStatus=function(){return z.H.useHostTransitionStatus()},reactDom_production.version="19.1.0",reactDom_production}var hasRequiredReactDom;function requireReactDom(){if(hasRequiredReactDom)return reactDom.exports;hasRequiredReactDom=1;function h(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(h)}catch(E){console.error(E)}}return h(),reactDom.exports=requireReactDom_production(),reactDom.exports}/**
 * @license React
 * react-dom-client.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var hasRequiredReactDomClient_production;function requireReactDomClient_production(){if(hasRequiredReactDomClient_production)return reactDomClient_production;hasRequiredReactDomClient_production=1;var h=requireScheduler(),E=requireReact(),w=requireReactDom();function T(a){var _="https://react.dev/errors/"+a;if(1<arguments.length){_+="?args[]="+encodeURIComponent(arguments[1]);for(var A=2;A<arguments.length;A++)_+="&args[]="+encodeURIComponent(arguments[A])}return"Minified React error #"+a+"; visit "+_+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function N(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function L(a){var _=a,A=a;if(a.alternate)for(;_.return;)_=_.return;else{a=_;do _=a,(_.flags&4098)!==0&&(A=_.return),a=_.return;while(a)}return _.tag===3?A:null}function z(a){if(a.tag===13){var _=a.memoizedState;if(_===null&&(a=a.alternate,a!==null&&(_=a.memoizedState)),_!==null)return _.dehydrated}return null}function ee(a){if(L(a)!==a)throw Error(T(188))}function Y(a){var _=a.alternate;if(!_){if(_=L(a),_===null)throw Error(T(188));return _!==a?null:a}for(var A=a,P=_;;){var H=A.return;if(H===null)break;var re=H.alternate;if(re===null){if(P=H.return,P!==null){A=P;continue}break}if(H.child===re.child){for(re=H.child;re;){if(re===A)return ee(H),a;if(re===P)return ee(H),_;re=re.sibling}throw Error(T(188))}if(A.return!==P.return)A=H,P=re;else{for(var je=!1,Ge=H.child;Ge;){if(Ge===A){je=!0,A=H,P=re;break}if(Ge===P){je=!0,P=H,A=re;break}Ge=Ge.sibling}if(!je){for(Ge=re.child;Ge;){if(Ge===A){je=!0,A=re,P=H;break}if(Ge===P){je=!0,P=re,A=H;break}Ge=Ge.sibling}if(!je)throw Error(T(189))}}if(A.alternate!==P)throw Error(T(190))}if(A.tag!==3)throw Error(T(188));return A.stateNode.current===A?a:_}function V(a){var _=a.tag;if(_===5||_===26||_===27||_===6)return a;for(a=a.child;a!==null;){if(_=V(a),_!==null)return _;a=a.sibling}return null}var B=Object.assign,X=Symbol.for("react.element"),G=Symbol.for("react.transitional.element"),j=Symbol.for("react.portal"),W=Symbol.for("react.fragment"),$=Symbol.for("react.strict_mode"),Q=Symbol.for("react.profiler"),te=Symbol.for("react.provider"),ie=Symbol.for("react.consumer"),oe=Symbol.for("react.context"),Z=Symbol.for("react.forward_ref"),he=Symbol.for("react.suspense"),Ae=Symbol.for("react.suspense_list"),Ee=Symbol.for("react.memo"),K=Symbol.for("react.lazy"),de=Symbol.for("react.activity"),me=Symbol.for("react.memo_cache_sentinel"),ce=Symbol.iterator;function pe(a){return a===null||typeof a!="object"?null:(a=ce&&a[ce]||a["@@iterator"],typeof a=="function"?a:null)}var Ie=Symbol.for("react.client.reference");function Ue(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===Ie?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case W:return"Fragment";case Q:return"Profiler";case $:return"StrictMode";case he:return"Suspense";case Ae:return"SuspenseList";case de:return"Activity"}if(typeof a=="object")switch(a.$$typeof){case j:return"Portal";case oe:return(a.displayName||"Context")+".Provider";case ie:return(a._context.displayName||"Context")+".Consumer";case Z:var _=a.render;return a=a.displayName,a||(a=_.displayName||_.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case Ee:return _=a.displayName||null,_!==null?_:Ue(a.type)||"Memo";case K:_=a._payload,a=a._init;try{return Ue(a(_))}catch{}}return null}var ze=Array.isArray,we=E.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Ce=w.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,be={pending:!1,data:null,method:null,action:null},fe=[],J=-1;function ve(a){return{current:a}}function Te(a){0>J||(a.current=fe[J],fe[J]=null,J--)}function ke(a,_){J++,fe[J]=a.current,a.current=_}var ne=ve(null),ge=ve(null),Oe=ve(null),$e=ve(null);function Ve(a,_){switch(ke(Oe,_),ke(ge,a),ke(ne,null),_.nodeType){case 9:case 11:a=(a=_.documentElement)&&(a=a.namespaceURI)?hp(a):0;break;default:if(a=_.tagName,_=_.namespaceURI)_=hp(_),a=mp(_,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}Te(ne),ke(ne,a)}function We(){Te(ne),Te(ge),Te(Oe)}function Xe(a){a.memoizedState!==null&&ke($e,a);var _=ne.current,A=mp(_,a.type);_!==A&&(ke(ge,a),ke(ne,A))}function st(a){ge.current===a&&(Te(ne),Te(ge)),$e.current===a&&(Te($e),Ns._currentValue=be)}var tt=Object.prototype.hasOwnProperty,ot=h.unstable_scheduleCallback,bt=h.unstable_cancelCallback,dt=h.unstable_shouldYield,At=h.unstable_requestPaint,Ct=h.unstable_now,gt=h.unstable_getCurrentPriorityLevel,yt=h.unstable_ImmediatePriority,_t=h.unstable_UserBlockingPriority,Lt=h.unstable_NormalPriority,Nt=h.unstable_LowPriority,jt=h.unstable_IdlePriority,en=h.log,xn=h.unstable_setDisableYieldValue,vn=null,Yt=null;function wn(a){if(typeof en=="function"&&xn(a),Yt&&typeof Yt.setStrictMode=="function")try{Yt.setStrictMode(vn,a)}catch{}}var an=Math.clz32?Math.clz32:ft,En=Math.log,xt=Math.LN2;function ft(a){return a>>>=0,a===0?32:31-(En(a)/xt|0)|0}var ct=256,It=4194304;function tn(a){var _=a&42;if(_!==0)return _;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function _n(a,_,A){var P=a.pendingLanes;if(P===0)return 0;var H=0,re=a.suspendedLanes,je=a.pingedLanes;a=a.warmLanes;var Ge=P&134217727;return Ge!==0?(P=Ge&~re,P!==0?H=tn(P):(je&=Ge,je!==0?H=tn(je):A||(A=Ge&~a,A!==0&&(H=tn(A))))):(Ge=P&~re,Ge!==0?H=tn(Ge):je!==0?H=tn(je):A||(A=P&~a,A!==0&&(H=tn(A)))),H===0?0:_!==0&&_!==H&&(_&re)===0&&(re=H&-H,A=_&-_,re>=A||re===32&&(A&4194048)!==0)?_:H}function bn(a,_){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&_)===0}function Ir(a,_){switch(a){case 1:case 2:case 4:case 8:case 64:return _+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return _+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function yn(){var a=ct;return ct<<=1,(ct&4194048)===0&&(ct=256),a}function Ln(){var a=It;return It<<=1,(It&62914560)===0&&(It=4194304),a}function er(a){for(var _=[],A=0;31>A;A++)_.push(a);return _}function fr(a,_){a.pendingLanes|=_,_!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function Pr(a,_,A,P,H,re){var je=a.pendingLanes;a.pendingLanes=A,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=A,a.entangledLanes&=A,a.errorRecoveryDisabledLanes&=A,a.shellSuspendCounter=0;var Ge=a.entanglements,Ze=a.expirationTimes,ht=a.hiddenUpdates;for(A=je&~A;0<A;){var Rt=31-an(A),kt=1<<Rt;Ge[Rt]=0,Ze[Rt]=-1;var mt=ht[Rt];if(mt!==null)for(ht[Rt]=null,Rt=0;Rt<mt.length;Rt++){var vt=mt[Rt];vt!==null&&(vt.lane&=-536870913)}A&=~kt}P!==0&&Qr(a,P,0),re!==0&&H===0&&a.tag!==0&&(a.suspendedLanes|=re&~(je&~_))}function Qr(a,_,A){a.pendingLanes|=_,a.suspendedLanes&=~_;var P=31-an(_);a.entangledLanes|=_,a.entanglements[P]=a.entanglements[P]|1073741824|A&4194090}function Xn(a,_){var A=a.entangledLanes|=_;for(a=a.entanglements;A;){var P=31-an(A),H=1<<P;H&_|a[P]&_&&(a[P]|=_),A&=~H}}function zr(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function Ur(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function Zr(){var a=Ce.p;return a!==0?a:(a=window.event,a===void 0?32:Lp(a.type))}function hi(a,_){var A=Ce.p;try{return Ce.p=a,_()}finally{Ce.p=A}}var yr=Math.random().toString(36).slice(2),jn="__reactFiber$"+yr,or="__reactProps$"+yr,Gr="__reactContainer$"+yr,Pa="__reactEvents$"+yr,ec="__reactListeners$"+yr,tc="__reactHandles$"+yr,Bs="__reactResources$"+yr,Oa="__reactMarker$"+yr;function zo(a){delete a[jn],delete a[or],delete a[Pa],delete a[ec],delete a[tc]}function Ki(a){var _=a[jn];if(_)return _;for(var A=a.parentNode;A;){if(_=A[Gr]||A[jn]){if(A=_.alternate,_.child!==null||A!==null&&A.child!==null)for(a=yp(a);a!==null;){if(A=a[jn])return A;a=yp(a)}return _}a=A,A=a.parentNode}return null}function Qi(a){if(a=a[jn]||a[Gr]){var _=a.tag;if(_===5||_===6||_===13||_===26||_===27||_===3)return a}return null}function Da(a){var _=a.tag;if(_===5||_===26||_===27||_===6)return a.stateNode;throw Error(T(33))}function Zi(a){var _=a[Bs];return _||(_=a[Bs]={hoistableStyles:new Map,hoistableScripts:new Map}),_}function _r(a){a[Oa]=!0}var qs=new Set,Hs={};function Di(a,_){Ji(a,_),Ji(a+"Capture",_)}function Ji(a,_){for(Hs[a]=_,a=0;a<_.length;a++)qs.add(_[a])}var nc=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),$s={},Vs={};function eo(a){return tt.call(Vs,a)?!0:tt.call($s,a)?!1:nc.test(a)?Vs[a]=!0:($s[a]=!0,!1)}function to(a,_,A){if(eo(_))if(A===null)a.removeAttribute(_);else{switch(typeof A){case"undefined":case"function":case"symbol":a.removeAttribute(_);return;case"boolean":var P=_.toLowerCase().slice(0,5);if(P!=="data-"&&P!=="aria-"){a.removeAttribute(_);return}}a.setAttribute(_,""+A)}}function no(a,_,A){if(A===null)a.removeAttribute(_);else{switch(typeof A){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(_);return}a.setAttribute(_,""+A)}}function mi(a,_,A,P){if(P===null)a.removeAttribute(A);else{switch(typeof P){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(A);return}a.setAttributeNS(_,A,""+P)}}var Uo,Gs;function ea(a){if(Uo===void 0)try{throw Error()}catch(A){var _=A.stack.trim().match(/\n( *(at )?)/);Uo=_&&_[1]||"",Gs=-1<A.stack.indexOf(`
    at`)?" (<anonymous>)":-1<A.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Uo+a+Gs}var ta=!1;function ro(a,_){if(!a||ta)return"";ta=!0;var A=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var P={DetermineComponentFrameRoot:function(){try{if(_){var kt=function(){throw Error()};if(Object.defineProperty(kt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(kt,[])}catch(vt){var mt=vt}Reflect.construct(a,[],kt)}else{try{kt.call()}catch(vt){mt=vt}a.call(kt.prototype)}}else{try{throw Error()}catch(vt){mt=vt}(kt=a())&&typeof kt.catch=="function"&&kt.catch(function(){})}}catch(vt){if(vt&&mt&&typeof vt.stack=="string")return[vt.stack,mt.stack]}return[null,null]}};P.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var H=Object.getOwnPropertyDescriptor(P.DetermineComponentFrameRoot,"name");H&&H.configurable&&Object.defineProperty(P.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var re=P.DetermineComponentFrameRoot(),je=re[0],Ge=re[1];if(je&&Ge){var Ze=je.split(`
`),ht=Ge.split(`
`);for(H=P=0;P<Ze.length&&!Ze[P].includes("DetermineComponentFrameRoot");)P++;for(;H<ht.length&&!ht[H].includes("DetermineComponentFrameRoot");)H++;if(P===Ze.length||H===ht.length)for(P=Ze.length-1,H=ht.length-1;1<=P&&0<=H&&Ze[P]!==ht[H];)H--;for(;1<=P&&0<=H;P--,H--)if(Ze[P]!==ht[H]){if(P!==1||H!==1)do if(P--,H--,0>H||Ze[P]!==ht[H]){var Rt=`
`+Ze[P].replace(" at new "," at ");return a.displayName&&Rt.includes("<anonymous>")&&(Rt=Rt.replace("<anonymous>",a.displayName)),Rt}while(1<=P&&0<=H);break}}}finally{ta=!1,Error.prepareStackTrace=A}return(A=a?a.displayName||a.name:"")?ea(A):""}function Ws(a){switch(a.tag){case 26:case 27:case 5:return ea(a.type);case 16:return ea("Lazy");case 13:return ea("Suspense");case 19:return ea("SuspenseList");case 0:case 15:return ro(a.type,!1);case 11:return ro(a.type.render,!1);case 1:return ro(a.type,!0);case 31:return ea("Activity");default:return""}}function Xs(a){try{var _="";do _+=Ws(a),a=a.return;while(a);return _}catch(A){return`
Error generating stack: `+A.message+`
`+A.stack}}function Cr(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function Ys(a){var _=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(_==="checkbox"||_==="radio")}function rc(a){var _=Ys(a)?"checked":"value",A=Object.getOwnPropertyDescriptor(a.constructor.prototype,_),P=""+a[_];if(!a.hasOwnProperty(_)&&typeof A<"u"&&typeof A.get=="function"&&typeof A.set=="function"){var H=A.get,re=A.set;return Object.defineProperty(a,_,{configurable:!0,get:function(){return H.call(this)},set:function(je){P=""+je,re.call(this,je)}}),Object.defineProperty(a,_,{enumerable:A.enumerable}),{getValue:function(){return P},setValue:function(je){P=""+je},stopTracking:function(){a._valueTracker=null,delete a[_]}}}}function io(a){a._valueTracker||(a._valueTracker=rc(a))}function ao(a){if(!a)return!1;var _=a._valueTracker;if(!_)return!0;var A=_.getValue(),P="";return a&&(P=Ys(a)?a.checked?"true":"false":a.value),a=P,a!==A?(_.setValue(a),!0):!1}function oo(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var ic=/[\n"\\]/g;function Br(a){return a.replace(ic,function(_){return"\\"+_.charCodeAt(0).toString(16)+" "})}function so(a,_,A,P,H,re,je,Ge){a.name="",je!=null&&typeof je!="function"&&typeof je!="symbol"&&typeof je!="boolean"?a.type=je:a.removeAttribute("type"),_!=null?je==="number"?(_===0&&a.value===""||a.value!=_)&&(a.value=""+Cr(_)):a.value!==""+Cr(_)&&(a.value=""+Cr(_)):je!=="submit"&&je!=="reset"||a.removeAttribute("value"),_!=null?Bo(a,je,Cr(_)):A!=null?Bo(a,je,Cr(A)):P!=null&&a.removeAttribute("value"),H==null&&re!=null&&(a.defaultChecked=!!re),H!=null&&(a.checked=H&&typeof H!="function"&&typeof H!="symbol"),Ge!=null&&typeof Ge!="function"&&typeof Ge!="symbol"&&typeof Ge!="boolean"?a.name=""+Cr(Ge):a.removeAttribute("name")}function Ks(a,_,A,P,H,re,je,Ge){if(re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"&&(a.type=re),_!=null||A!=null){if(!(re!=="submit"&&re!=="reset"||_!=null))return;A=A!=null?""+Cr(A):"",_=_!=null?""+Cr(_):A,Ge||_===a.value||(a.value=_),a.defaultValue=_}P=P??H,P=typeof P!="function"&&typeof P!="symbol"&&!!P,a.checked=Ge?a.checked:!!P,a.defaultChecked=!!P,je!=null&&typeof je!="function"&&typeof je!="symbol"&&typeof je!="boolean"&&(a.name=je)}function Bo(a,_,A){_==="number"&&oo(a.ownerDocument)===a||a.defaultValue===""+A||(a.defaultValue=""+A)}function Si(a,_,A,P){if(a=a.options,_){_={};for(var H=0;H<A.length;H++)_["$"+A[H]]=!0;for(A=0;A<a.length;A++)H=_.hasOwnProperty("$"+a[A].value),a[A].selected!==H&&(a[A].selected=H),H&&P&&(a[A].defaultSelected=!0)}else{for(A=""+Cr(A),_=null,H=0;H<a.length;H++){if(a[H].value===A){a[H].selected=!0,P&&(a[H].defaultSelected=!0);return}_!==null||a[H].disabled||(_=a[H])}_!==null&&(_.selected=!0)}}function Qs(a,_,A){if(_!=null&&(_=""+Cr(_),_!==a.value&&(a.value=_),A==null)){a.defaultValue!==_&&(a.defaultValue=_);return}a.defaultValue=A!=null?""+Cr(A):""}function qo(a,_,A,P){if(_==null){if(P!=null){if(A!=null)throw Error(T(92));if(ze(P)){if(1<P.length)throw Error(T(93));P=P[0]}A=P}A==null&&(A=""),_=A}A=Cr(_),a.defaultValue=A,P=a.textContent,P===A&&P!==""&&P!==null&&(a.value=P)}function Li(a,_){if(_){var A=a.firstChild;if(A&&A===a.lastChild&&A.nodeType===3){A.nodeValue=_;return}}a.textContent=_}var ac=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function lo(a,_,A){var P=_.indexOf("--")===0;A==null||typeof A=="boolean"||A===""?P?a.setProperty(_,""):_==="float"?a.cssFloat="":a[_]="":P?a.setProperty(_,A):typeof A!="number"||A===0||ac.has(_)?_==="float"?a.cssFloat=A:a[_]=(""+A).trim():a[_]=A+"px"}function Zs(a,_,A){if(_!=null&&typeof _!="object")throw Error(T(62));if(a=a.style,A!=null){for(var P in A)!A.hasOwnProperty(P)||_!=null&&_.hasOwnProperty(P)||(P.indexOf("--")===0?a.setProperty(P,""):P==="float"?a.cssFloat="":a[P]="");for(var H in _)P=_[H],_.hasOwnProperty(H)&&A[H]!==P&&lo(a,H,P)}else for(var re in _)_.hasOwnProperty(re)&&lo(a,re,_[re])}function Ho(a){if(a.indexOf("-")===-1)return!1;switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var na=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),oc=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function La(a){return oc.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}var $o=null;function ra(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var wi=null,ia=null;function Vo(a){var _=Qi(a);if(_&&(a=_.stateNode)){var A=a[or]||null;e:switch(a=_.stateNode,_.type){case"input":if(so(a,A.value,A.defaultValue,A.defaultValue,A.checked,A.defaultChecked,A.type,A.name),_=A.name,A.type==="radio"&&_!=null){for(A=a;A.parentNode;)A=A.parentNode;for(A=A.querySelectorAll('input[name="'+Br(""+_)+'"][type="radio"]'),_=0;_<A.length;_++){var P=A[_];if(P!==a&&P.form===a.form){var H=P[or]||null;if(!H)throw Error(T(90));so(P,H.value,H.defaultValue,H.defaultValue,H.checked,H.defaultChecked,H.type,H.name)}}for(_=0;_<A.length;_++)P=A[_],P.form===a.form&&ao(P)}break e;case"textarea":Qs(a,A.value,A.defaultValue);break e;case"select":_=A.value,_!=null&&Si(a,!!A.multiple,_,!1)}}}var co=!1;function uo(a,_,A){if(co)return a(_,A);co=!0;try{var P=a(_);return P}finally{if(co=!1,(wi!==null||ia!==null)&&(Dl(),wi&&(_=wi,a=ia,ia=wi=null,Vo(_),a)))for(_=0;_<a.length;_++)Vo(a[_])}}function Na(a,_){var A=a.stateNode;if(A===null)return null;var P=A[or]||null;if(P===null)return null;A=P[_];e:switch(_){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(P=!P.disabled)||(a=a.type,P=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!P;break e;default:a=!1}if(a)return null;if(A&&typeof A!="function")throw Error(T(231,_,typeof A));return A}var gi=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Go=!1;if(gi)try{var Me={};Object.defineProperty(Me,"passive",{get:function(){Go=!0}}),window.addEventListener("test",Me,Me),window.removeEventListener("test",Me,Me)}catch{Go=!1}var Be=null,Ye=null,Qe=null;function Je(){if(Qe)return Qe;var a,_=Ye,A=_.length,P,H="value"in Be?Be.value:Be.textContent,re=H.length;for(a=0;a<A&&_[a]===H[a];a++);var je=A-a;for(P=1;P<=je&&_[A-P]===H[re-P];P++);return Qe=H.slice(a,1<P?1-P:void 0)}function et(a){var _=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&_===13&&(a=13)):a=_,a===10&&(a=13),32<=a||a===13?a:0}function lt(){return!0}function nt(){return!1}function Ke(a){function _(A,P,H,re,je){this._reactName=A,this._targetInst=H,this.type=P,this.nativeEvent=re,this.target=je,this.currentTarget=null;for(var Ge in a)a.hasOwnProperty(Ge)&&(A=a[Ge],this[Ge]=A?A(re):re[Ge]);return this.isDefaultPrevented=(re.defaultPrevented!=null?re.defaultPrevented:re.returnValue===!1)?lt:nt,this.isPropagationStopped=nt,this}return B(_.prototype,{preventDefault:function(){this.defaultPrevented=!0;var A=this.nativeEvent;A&&(A.preventDefault?A.preventDefault():typeof A.returnValue!="unknown"&&(A.returnValue=!1),this.isDefaultPrevented=lt)},stopPropagation:function(){var A=this.nativeEvent;A&&(A.stopPropagation?A.stopPropagation():typeof A.cancelBubble!="unknown"&&(A.cancelBubble=!0),this.isPropagationStopped=lt)},persist:function(){},isPersistent:lt}),_}var rt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},it=Ke(rt),St=B({},rt,{view:0,detail:0}),wt=Ke(St),Et,Dt,Ot,Pt=B({},St,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Yn,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==Ot&&(Ot&&a.type==="mousemove"?(Et=a.screenX-Ot.screenX,Dt=a.screenY-Ot.screenY):Dt=Et=0,Ot=a),Et)},movementY:function(a){return"movementY"in a?a.movementY:Dt}}),cn=Ke(Pt),$t=B({},Pt,{dataTransfer:0}),Gt=Ke($t),Jt=B({},St,{relatedTarget:0}),zt=Ke(Jt),rn=B({},rt,{animationName:0,elapsedTime:0,pseudoElement:0}),Kt=Ke(rn),Tn=B({},rt,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),An=Ke(Tn),kn=B({},rt,{data:0}),Mn=Ke(kn),Nn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},sr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Vn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ur(a){var _=this.nativeEvent;return _.getModifierState?_.getModifierState(a):(a=Vn[a])?!!_[a]:!1}function Yn(){return ur}var ir=B({},St,{key:function(a){if(a.key){var _=Nn[a.key]||a.key;if(_!=="Unidentified")return _}return a.type==="keypress"?(a=et(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?sr[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Yn,charCode:function(a){return a.type==="keypress"?et(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?et(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),ar=Ke(ir),tr=B({},Pt,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),xr=Ke(tr),li=B({},St,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Yn}),Jr=Ke(li),mr=B({},rt,{propertyName:0,elapsedTime:0,pseudoElement:0}),Nr=Ke(mr),vi=B({},Pt,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),Qt=Ke(vi),Wt=B({},rt,{newState:0,oldState:0}),Bt=Ke(Wt),Ht=[9,13,27,32],Ut=gi&&"CompositionEvent"in window,Zt=null;gi&&"documentMode"in document&&(Zt=document.documentMode);var on=gi&&"TextEvent"in window&&!Zt,qt=gi&&(!Ut||Zt&&8<Zt&&11>=Zt),Ft=" ",sn=!1;function mn(a,_){switch(a){case"keyup":return Ht.indexOf(_.keyCode)!==-1;case"keydown":return _.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bn(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Pn=!1;function Er(a,_){switch(a){case"compositionend":return Bn(_);case"keypress":return _.which!==32?null:(sn=!0,Ft);case"textInput":return a=_.data,a===Ft&&sn?null:a;default:return null}}function qr(a,_){if(Pn)return a==="compositionend"||!Ut&&mn(a,_)?(a=Je(),Qe=Ye=Be=null,Pn=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(_.ctrlKey||_.altKey||_.metaKey)||_.ctrlKey&&_.altKey){if(_.char&&1<_.char.length)return _.char;if(_.which)return String.fromCharCode(_.which)}return null;case"compositionend":return qt&&_.locale!=="ko"?null:_.data;default:return null}}var un={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function gr(a){var _=a&&a.nodeName&&a.nodeName.toLowerCase();return _==="input"?!!un[a.type]:_==="textarea"}function qn(a,_,A,P){wi?ia?ia.push(P):ia=[P]:wi=P,_=zl(_,"onChange"),0<_.length&&(A=new it("onChange","change",null,A,P),a.push({event:A,listeners:_}))}var In=null,nr=null;function zn(a){cp(a,0)}function ei(a){var _=Da(a);if(ao(_))return a}function Ni(a,_){if(a==="change")return _}var ja=!1;if(gi){var bi;if(gi){var ji="oninput"in document;if(!ji){var Js=document.createElement("div");Js.setAttribute("oninput","return;"),ji=typeof Js.oninput=="function"}bi=ji}else bi=!1;ja=bi&&(!document.documentMode||9<document.documentMode)}function jr(){In&&(In.detachEvent("onpropertychange",Wo),nr=In=null)}function Wo(a){if(a.propertyName==="value"&&ei(nr)){var _=[];qn(_,nr,a,ra(a)),uo(zn,_)}}function sc(a,_,A){a==="focusin"?(jr(),In=_,nr=A,In.attachEvent("onpropertychange",Wo)):a==="focusout"&&jr()}function Hn(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return ei(nr)}function lc(a,_){if(a==="click")return ei(_)}function Ai(a,_){if(a==="input"||a==="change")return ei(_)}function cc(a,_){return a===_&&(a!==0||1/a===1/_)||a!==a&&_!==_}var Hr=typeof Object.is=="function"?Object.is:cc;function Fa(a,_){if(Hr(a,_))return!0;if(typeof a!="object"||a===null||typeof _!="object"||_===null)return!1;var A=Object.keys(a),P=Object.keys(_);if(A.length!==P.length)return!1;for(P=0;P<A.length;P++){var H=A[P];if(!tt.call(_,H)||!Hr(a[H],_[H]))return!1}return!0}function fo(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Xo(a,_){var A=fo(a);a=0;for(var P;A;){if(A.nodeType===3){if(P=a+A.textContent.length,a<=_&&P>=_)return{node:A,offset:_-a};a=P}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=fo(A)}}function el(a,_){return a&&_?a===_?!0:a&&a.nodeType===3?!1:_&&_.nodeType===3?el(a,_.parentNode):"contains"in a?a.contains(_):a.compareDocumentPosition?!!(a.compareDocumentPosition(_)&16):!1:!1}function tl(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var _=oo(a.document);_ instanceof a.HTMLIFrameElement;){try{var A=typeof _.contentWindow.location.href=="string"}catch{A=!1}if(A)a=_.contentWindow;else break;_=oo(a.document)}return _}function Yo(a){var _=a&&a.nodeName&&a.nodeName.toLowerCase();return _&&(_==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||_==="textarea"||a.contentEditable==="true")}var Ri=gi&&"documentMode"in document&&11>=document.documentMode,aa=null,po=null,oa=null,Ia=!1;function Ko(a,_,A){var P=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;Ia||aa==null||aa!==oo(P)||(P=aa,"selectionStart"in P&&Yo(P)?P={start:P.selectionStart,end:P.selectionEnd}:(P=(P.ownerDocument&&P.ownerDocument.defaultView||window).getSelection(),P={anchorNode:P.anchorNode,anchorOffset:P.anchorOffset,focusNode:P.focusNode,focusOffset:P.focusOffset}),oa&&Fa(oa,P)||(oa=P,P=zl(po,"onSelect"),0<P.length&&(_=new it("onSelect","select",null,_,A),a.push({event:_,listeners:P}),_.target=aa)))}function Ci(a,_){var A={};return A[a.toLowerCase()]=_.toLowerCase(),A["Webkit"+a]="webkit"+_,A["Moz"+a]="moz"+_,A}var Wr={animationend:Ci("Animation","AnimationEnd"),animationiteration:Ci("Animation","AnimationIteration"),animationstart:Ci("Animation","AnimationStart"),transitionrun:Ci("Transition","TransitionRun"),transitionstart:Ci("Transition","TransitionStart"),transitioncancel:Ci("Transition","TransitionCancel"),transitionend:Ci("Transition","TransitionEnd")},Qo={},nl={};gi&&(nl=document.createElement("div").style,"AnimationEvent"in window||(delete Wr.animationend.animation,delete Wr.animationiteration.animation,delete Wr.animationstart.animation),"TransitionEvent"in window||delete Wr.transitionend.transition);function yi(a){if(Qo[a])return Qo[a];if(!Wr[a])return a;var _=Wr[a],A;for(A in _)if(_.hasOwnProperty(A)&&A in nl)return Qo[a]=_[A];return a}var ho=yi("animationend"),mo=yi("animationiteration"),Zo=yi("animationstart"),uc=yi("transitionrun"),Jo=yi("transitionstart"),dc=yi("transitioncancel"),rl=yi("transitionend"),es=new Map,Mt="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Mt.push("scrollEnd");function Xt(a,_){es.set(a,_),Di(_,[a])}var Sn=new WeakMap;function gn(a,_){if(typeof a=="object"&&a!==null){var A=Sn.get(a);return A!==void 0?A:(_={value:a,source:_,stack:Xs(_)},Sn.set(a,_),_)}return{value:a,source:_,stack:Xs(_)}}var pn=[],hn=0,lr=0;function ti(){for(var a=hn,_=lr=hn=0;_<a;){var A=pn[_];pn[_++]=null;var P=pn[_];pn[_++]=null;var H=pn[_];pn[_++]=null;var re=pn[_];if(pn[_++]=null,P!==null&&H!==null){var je=P.pending;je===null?H.next=H:(H.next=je.next,je.next=H),P.pending=H}re!==0&&za(A,H,re)}}function sa(a,_,A,P){pn[hn++]=a,pn[hn++]=_,pn[hn++]=A,pn[hn++]=P,lr|=P,a.lanes|=P,a=a.alternate,a!==null&&(a.lanes|=P)}function la(a,_,A,P){return sa(a,_,A,P),Ua(a)}function $r(a,_){return sa(a,null,null,_),Ua(a)}function za(a,_,A){a.lanes|=A;var P=a.alternate;P!==null&&(P.lanes|=A);for(var H=!1,re=a.return;re!==null;)re.childLanes|=A,P=re.alternate,P!==null&&(P.childLanes|=A),re.tag===22&&(a=re.stateNode,a===null||a._visibility&1||(H=!0)),a=re,re=re.return;return a.tag===3?(re=a.stateNode,H&&_!==null&&(H=31-an(A),a=re.hiddenUpdates,P=a[H],P===null?a[H]=[_]:P.push(_),_.lane=A|536870912),re):null}function Ua(a){if(50<Cs)throw Cs=0,vu=null,Error(T(185));for(var _=a.return;_!==null;)a=_,_=a.return;return a.tag===3?a.stateNode:null}var _i={};function ca(a,_,A,P){this.tag=a,this.key=A,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=_,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=P,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ni(a,_,A,P){return new ca(a,_,A,P)}function fc(a){return a=a.prototype,!(!a||!a.isReactComponent)}function Fi(a,_){var A=a.alternate;return A===null?(A=ni(a.tag,_,a.key,a.mode),A.elementType=a.elementType,A.type=a.type,A.stateNode=a.stateNode,A.alternate=a,a.alternate=A):(A.pendingProps=_,A.type=a.type,A.flags=0,A.subtreeFlags=0,A.deletions=null),A.flags=a.flags&65011712,A.childLanes=a.childLanes,A.lanes=a.lanes,A.child=a.child,A.memoizedProps=a.memoizedProps,A.memoizedState=a.memoizedState,A.updateQueue=a.updateQueue,_=a.dependencies,A.dependencies=_===null?null:{lanes:_.lanes,firstContext:_.firstContext},A.sibling=a.sibling,A.index=a.index,A.ref=a.ref,A.refCleanup=a.refCleanup,A}function Wu(a,_){a.flags&=65011714;var A=a.alternate;return A===null?(a.childLanes=0,a.lanes=_,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=A.childLanes,a.lanes=A.lanes,a.child=A.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=A.memoizedProps,a.memoizedState=A.memoizedState,a.updateQueue=A.updateQueue,a.type=A.type,_=A.dependencies,a.dependencies=_===null?null:{lanes:_.lanes,firstContext:_.firstContext}),a}function il(a,_,A,P,H,re){var je=0;if(P=a,typeof a=="function")fc(a)&&(je=1);else if(typeof a=="string")je=qh(a,A,ne.current)?26:a==="html"||a==="head"||a==="body"?27:5;else e:switch(a){case de:return a=ni(31,A,_,H),a.elementType=de,a.lanes=re,a;case W:return Ba(A.children,H,re,_);case $:je=8,H|=24;break;case Q:return a=ni(12,A,_,H|2),a.elementType=Q,a.lanes=re,a;case he:return a=ni(13,A,_,H),a.elementType=he,a.lanes=re,a;case Ae:return a=ni(19,A,_,H),a.elementType=Ae,a.lanes=re,a;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case te:case oe:je=10;break e;case ie:je=9;break e;case Z:je=11;break e;case Ee:je=14;break e;case K:je=16,P=null;break e}je=29,A=Error(T(130,a===null?"null":typeof a,"")),P=null}return _=ni(je,A,_,H),_.elementType=a,_.type=P,_.lanes=re,_}function Ba(a,_,A,P){return a=ni(7,a,P,_),a.lanes=A,a}function pc(a,_,A){return a=ni(6,a,null,_),a.lanes=A,a}function hc(a,_,A){return _=ni(4,a.children!==null?a.children:[],a.key,_),_.lanes=A,_.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},_}var go=[],vo=0,al=null,ol=0,ci=[],ui=0,qa=null,Ii=1,zi="";function Ha(a,_){go[vo++]=ol,go[vo++]=al,al=a,ol=_}function Xu(a,_,A){ci[ui++]=Ii,ci[ui++]=zi,ci[ui++]=qa,qa=a;var P=Ii;a=zi;var H=32-an(P)-1;P&=~(1<<H),A+=1;var re=32-an(_)+H;if(30<re){var je=H-H%5;re=(P&(1<<je)-1).toString(32),P>>=je,H-=je,Ii=1<<32-an(_)+H|A<<H|P,zi=re+a}else Ii=1<<re|A<<H|P,zi=a}function mc(a){a.return!==null&&(Ha(a,1),Xu(a,1,0))}function gc(a){for(;a===al;)al=go[--vo],go[vo]=null,ol=go[--vo],go[vo]=null;for(;a===qa;)qa=ci[--ui],ci[ui]=null,zi=ci[--ui],ci[ui]=null,Ii=ci[--ui],ci[ui]=null}var Vr=null,pr=null,$n=!1,$a=null,Ti=!1,vc=Error(T(519));function Va(a){var _=Error(T(418,""));throw rs(gn(_,a)),vc}function Yu(a){var _=a.stateNode,A=a.type,P=a.memoizedProps;switch(_[jn]=a,_[or]=P,A){case"dialog":Dn("cancel",_),Dn("close",_);break;case"iframe":case"object":case"embed":Dn("load",_);break;case"video":case"audio":for(A=0;A<ks.length;A++)Dn(ks[A],_);break;case"source":Dn("error",_);break;case"img":case"image":case"link":Dn("error",_),Dn("load",_);break;case"details":Dn("toggle",_);break;case"input":Dn("invalid",_),Ks(_,P.value,P.defaultValue,P.checked,P.defaultChecked,P.type,P.name,!0),io(_);break;case"select":Dn("invalid",_);break;case"textarea":Dn("invalid",_),qo(_,P.value,P.defaultValue,P.children),io(_)}A=P.children,typeof A!="string"&&typeof A!="number"&&typeof A!="bigint"||_.textContent===""+A||P.suppressHydrationWarning===!0||pp(_.textContent,A)?(P.popover!=null&&(Dn("beforetoggle",_),Dn("toggle",_)),P.onScroll!=null&&Dn("scroll",_),P.onScrollEnd!=null&&Dn("scrollend",_),P.onClick!=null&&(_.onclick=Ul),_=!0):_=!1,_||Va(a)}function Ku(a){for(Vr=a.return;Vr;)switch(Vr.tag){case 5:case 13:Ti=!1;return;case 27:case 3:Ti=!0;return;default:Vr=Vr.return}}function ts(a){if(a!==Vr)return!1;if(!$n)return Ku(a),$n=!0,!1;var _=a.tag,A;if((A=_!==3&&_!==27)&&((A=_===5)&&(A=a.type,A=!(A!=="form"&&A!=="button")||Du(a.type,a.memoizedProps)),A=!A),A&&pr&&Va(a),Ku(a),_===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(T(317));e:{for(a=a.nextSibling,_=0;a;){if(a.nodeType===8)if(A=a.data,A==="/$"){if(_===0){pr=Ei(a.nextSibling);break e}_--}else A!=="$"&&A!=="$!"&&A!=="$?"||_++;a=a.nextSibling}pr=null}}else _===27?(_=pr,Aa(a.type)?(a=Fu,Fu=null,pr=a):pr=_):pr=Vr?Ei(a.stateNode.nextSibling):null;return!0}function ns(){pr=Vr=null,$n=!1}function Qu(){var a=$a;return a!==null&&(Kr===null?Kr=a:Kr.push.apply(Kr,a),$a=null),a}function rs(a){$a===null?$a=[a]:$a.push(a)}var bc=ve(null),Ga=null,Ui=null;function ua(a,_,A){ke(bc,_._currentValue),_._currentValue=A}function Bi(a){a._currentValue=bc.current,Te(bc)}function yc(a,_,A){for(;a!==null;){var P=a.alternate;if((a.childLanes&_)!==_?(a.childLanes|=_,P!==null&&(P.childLanes|=_)):P!==null&&(P.childLanes&_)!==_&&(P.childLanes|=_),a===A)break;a=a.return}}function _c(a,_,A,P){var H=a.child;for(H!==null&&(H.return=a);H!==null;){var re=H.dependencies;if(re!==null){var je=H.child;re=re.firstContext;e:for(;re!==null;){var Ge=re;re=H;for(var Ze=0;Ze<_.length;Ze++)if(Ge.context===_[Ze]){re.lanes|=A,Ge=re.alternate,Ge!==null&&(Ge.lanes|=A),yc(re.return,A,a),P||(je=null);break e}re=Ge.next}}else if(H.tag===18){if(je=H.return,je===null)throw Error(T(341));je.lanes|=A,re=je.alternate,re!==null&&(re.lanes|=A),yc(je,A,a),je=null}else je=H.child;if(je!==null)je.return=H;else for(je=H;je!==null;){if(je===a){je=null;break}if(H=je.sibling,H!==null){H.return=je.return,je=H;break}je=je.return}H=je}}function as(a,_,A,P){a=null;for(var H=_,re=!1;H!==null;){if(!re){if((H.flags&524288)!==0)re=!0;else if((H.flags&262144)!==0)break}if(H.tag===10){var je=H.alternate;if(je===null)throw Error(T(387));if(je=je.memoizedProps,je!==null){var Ge=H.type;Hr(H.pendingProps.value,je.value)||(a!==null?a.push(Ge):a=[Ge])}}else if(H===$e.current){if(je=H.alternate,je===null)throw Error(T(387));je.memoizedState.memoizedState!==H.memoizedState.memoizedState&&(a!==null?a.push(Ns):a=[Ns])}H=H.return}a!==null&&_c(_,a,A,P),_.flags|=262144}function sl(a){for(a=a.firstContext;a!==null;){if(!Hr(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function Wa(a){Ga=a,Ui=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function Fr(a){return Zu(Ga,a)}function ll(a,_){return Ga===null&&Wa(a),Zu(a,_)}function Zu(a,_){var A=_._currentValue;if(_={context:_,memoizedValue:A,next:null},Ui===null){if(a===null)throw Error(T(308));Ui=_,a.dependencies={lanes:0,firstContext:_},a.flags|=524288}else Ui=Ui.next=_;return A}var Bp=typeof AbortController<"u"?AbortController:function(){var a=[],_=this.signal={aborted:!1,addEventListener:function(A,P){a.push(P)}};this.abort=function(){_.aborted=!0,a.forEach(function(A){return A()})}},qp=h.unstable_scheduleCallback,Hp=h.unstable_NormalPriority,Ar={$$typeof:oe,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function xc(){return{controller:new Bp,data:new Map,refCount:0}}function os(a){a.refCount--,a.refCount===0&&qp(Hp,function(){a.controller.abort()})}var ss=null,Ec=0,bo=0,yo=null;function $p(a,_){if(ss===null){var A=ss=[];Ec=0,bo=wu(),yo={status:"pending",value:void 0,then:function(P){A.push(P)}}}return Ec++,_.then(Ju,Ju),_}function Ju(){if(--Ec===0&&ss!==null){yo!==null&&(yo.status="fulfilled");var a=ss;ss=null,bo=0,yo=null;for(var _=0;_<a.length;_++)(0,a[_])()}}function Vp(a,_){var A=[],P={status:"pending",value:null,reason:null,then:function(H){A.push(H)}};return a.then(function(){P.status="fulfilled",P.value=_;for(var H=0;H<A.length;H++)(0,A[H])(_)},function(H){for(P.status="rejected",P.reason=H,H=0;H<A.length;H++)(0,A[H])(void 0)}),P}var ed=we.S;we.S=function(a,_){typeof _=="object"&&_!==null&&typeof _.then=="function"&&$p(a,_),ed!==null&&ed(a,_)};var Xa=ve(null);function Sc(){var a=Xa.current;return a!==null?a:rr.pooledCache}function cl(a,_){_===null?ke(Xa,Xa.current):ke(Xa,_.pool)}function td(){var a=Sc();return a===null?null:{parent:Ar._currentValue,pool:a}}var ls=Error(T(460)),nd=Error(T(474)),ul=Error(T(542)),wc={then:function(){}};function rd(a){return a=a.status,a==="fulfilled"||a==="rejected"}function dl(){}function id(a,_,A){switch(A=a[A],A===void 0?a.push(_):A!==_&&(_.then(dl,dl),_=A),_.status){case"fulfilled":return _.value;case"rejected":throw a=_.reason,od(a),a;default:if(typeof _.status=="string")_.then(dl,dl);else{if(a=rr,a!==null&&100<a.shellSuspendCounter)throw Error(T(482));a=_,a.status="pending",a.then(function(P){if(_.status==="pending"){var H=_;H.status="fulfilled",H.value=P}},function(P){if(_.status==="pending"){var H=_;H.status="rejected",H.reason=P}})}switch(_.status){case"fulfilled":return _.value;case"rejected":throw a=_.reason,od(a),a}throw cs=_,ls}}var cs=null;function ad(){if(cs===null)throw Error(T(459));var a=cs;return cs=null,a}function od(a){if(a===ls||a===ul)throw Error(T(483))}var da=!1;function Ac(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Rc(a,_){a=a.updateQueue,_.updateQueue===a&&(_.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function fa(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function pa(a,_,A){var P=a.updateQueue;if(P===null)return null;if(P=P.shared,(Gn&2)!==0){var H=P.pending;return H===null?_.next=_:(_.next=H.next,H.next=_),P.pending=_,_=Ua(a),za(a,null,A),_}return sa(a,P,_,A),Ua(a)}function us(a,_,A){if(_=_.updateQueue,_!==null&&(_=_.shared,(A&4194048)!==0)){var P=_.lanes;P&=a.pendingLanes,A|=P,_.lanes=A,Xn(a,A)}}function Cc(a,_){var A=a.updateQueue,P=a.alternate;if(P!==null&&(P=P.updateQueue,A===P)){var H=null,re=null;if(A=A.firstBaseUpdate,A!==null){do{var je={lane:A.lane,tag:A.tag,payload:A.payload,callback:null,next:null};re===null?H=re=je:re=re.next=je,A=A.next}while(A!==null);re===null?H=re=_:re=re.next=_}else H=re=_;A={baseState:P.baseState,firstBaseUpdate:H,lastBaseUpdate:re,shared:P.shared,callbacks:P.callbacks},a.updateQueue=A;return}a=A.lastBaseUpdate,a===null?A.firstBaseUpdate=_:a.next=_,A.lastBaseUpdate=_}var Tc=!1;function ds(){if(Tc){var a=yo;if(a!==null)throw a}}function fs(a,_,A,P){Tc=!1;var H=a.updateQueue;da=!1;var re=H.firstBaseUpdate,je=H.lastBaseUpdate,Ge=H.shared.pending;if(Ge!==null){H.shared.pending=null;var Ze=Ge,ht=Ze.next;Ze.next=null,je===null?re=ht:je.next=ht,je=Ze;var Rt=a.alternate;Rt!==null&&(Rt=Rt.updateQueue,Ge=Rt.lastBaseUpdate,Ge!==je&&(Ge===null?Rt.firstBaseUpdate=ht:Ge.next=ht,Rt.lastBaseUpdate=Ze))}if(re!==null){var kt=H.baseState;je=0,Rt=ht=Ze=null,Ge=re;do{var mt=Ge.lane&-536870913,vt=mt!==Ge.lane;if(vt?(Fn&mt)===mt:(P&mt)===mt){mt!==0&&mt===bo&&(Tc=!0),Rt!==null&&(Rt=Rt.next={lane:0,tag:Ge.tag,payload:Ge.payload,callback:null,next:null});e:{var fn=a,ln=Ge;mt=_;var Zn=A;switch(ln.tag){case 1:if(fn=ln.payload,typeof fn=="function"){kt=fn.call(Zn,kt,mt);break e}kt=fn;break e;case 3:fn.flags=fn.flags&-65537|128;case 0:if(fn=ln.payload,mt=typeof fn=="function"?fn.call(Zn,kt,mt):fn,mt==null)break e;kt=B({},kt,mt);break e;case 2:da=!0}}mt=Ge.callback,mt!==null&&(a.flags|=64,vt&&(a.flags|=8192),vt=H.callbacks,vt===null?H.callbacks=[mt]:vt.push(mt))}else vt={lane:mt,tag:Ge.tag,payload:Ge.payload,callback:Ge.callback,next:null},Rt===null?(ht=Rt=vt,Ze=kt):Rt=Rt.next=vt,je|=mt;if(Ge=Ge.next,Ge===null){if(Ge=H.shared.pending,Ge===null)break;vt=Ge,Ge=vt.next,vt.next=null,H.lastBaseUpdate=vt,H.shared.pending=null}}while(!0);Rt===null&&(Ze=kt),H.baseState=Ze,H.firstBaseUpdate=ht,H.lastBaseUpdate=Rt,re===null&&(H.shared.lanes=0),xa|=je,a.lanes=je,a.memoizedState=kt}}function sd(a,_){if(typeof a!="function")throw Error(T(191,a));a.call(_)}function ld(a,_){var A=a.callbacks;if(A!==null)for(a.callbacks=null,a=0;a<A.length;a++)sd(A[a],_)}var _o=ve(null),fl=ve(0);function cd(a,_){a=Xi,ke(fl,a),ke(_o,_),Xi=a|_.baseLanes}function kc(){ke(fl,Xi),ke(_o,_o.current)}function Mc(){Xi=fl.current,Te(_o),Te(fl)}var ha=0,Rn=null,Kn=null,Sr=null,pl=!1,xo=!1,Ya=!1,hl=0,ps=0,Eo=null,Gp=0;function vr(){throw Error(T(321))}function Pc(a,_){if(_===null)return!1;for(var A=0;A<_.length&&A<a.length;A++)if(!Hr(a[A],_[A]))return!1;return!0}function Oc(a,_,A,P,H,re){return ha=re,Rn=_,_.memoizedState=null,_.updateQueue=null,_.lanes=0,we.H=a===null||a.memoizedState===null?Gd:Wd,Ya=!1,re=A(P,H),Ya=!1,xo&&(re=dd(_,A,P,H)),ud(a),re}function ud(a){we.H=_l;var _=Kn!==null&&Kn.next!==null;if(ha=0,Sr=Kn=Rn=null,pl=!1,ps=0,Eo=null,_)throw Error(T(300));a===null||Tr||(a=a.dependencies,a!==null&&sl(a)&&(Tr=!0))}function dd(a,_,A,P){Rn=a;var H=0;do{if(xo&&(Eo=null),ps=0,xo=!1,25<=H)throw Error(T(301));if(H+=1,Sr=Kn=null,a.updateQueue!=null){var re=a.updateQueue;re.lastEffect=null,re.events=null,re.stores=null,re.memoCache!=null&&(re.memoCache.index=0)}we.H=Jp,re=_(A,P)}while(xo);return re}function Wp(){var a=we.H,_=a.useState()[0];return _=typeof _.then=="function"?hs(_):_,a=a.useState()[0],(Kn!==null?Kn.memoizedState:null)!==a&&(Rn.flags|=1024),_}function Dc(){var a=hl!==0;return hl=0,a}function Lc(a,_,A){_.updateQueue=a.updateQueue,_.flags&=-2053,a.lanes&=~A}function Nc(a){if(pl){for(a=a.memoizedState;a!==null;){var _=a.queue;_!==null&&(_.pending=null),a=a.next}pl=!1}ha=0,Sr=Kn=Rn=null,xo=!1,ps=hl=0,Eo=null}function Xr(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Sr===null?Rn.memoizedState=Sr=a:Sr=Sr.next=a,Sr}function wr(){if(Kn===null){var a=Rn.alternate;a=a!==null?a.memoizedState:null}else a=Kn.next;var _=Sr===null?Rn.memoizedState:Sr.next;if(_!==null)Sr=_,Kn=a;else{if(a===null)throw Rn.alternate===null?Error(T(467)):Error(T(310));Kn=a,a={memoizedState:Kn.memoizedState,baseState:Kn.baseState,baseQueue:Kn.baseQueue,queue:Kn.queue,next:null},Sr===null?Rn.memoizedState=Sr=a:Sr=Sr.next=a}return Sr}function jc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function hs(a){var _=ps;return ps+=1,Eo===null&&(Eo=[]),a=id(Eo,a,_),_=Rn,(Sr===null?_.memoizedState:Sr.next)===null&&(_=_.alternate,we.H=_===null||_.memoizedState===null?Gd:Wd),a}function ml(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return hs(a);if(a.$$typeof===oe)return Fr(a)}throw Error(T(438,String(a)))}function Fc(a){var _=null,A=Rn.updateQueue;if(A!==null&&(_=A.memoCache),_==null){var P=Rn.alternate;P!==null&&(P=P.updateQueue,P!==null&&(P=P.memoCache,P!=null&&(_={data:P.data.map(function(H){return H.slice()}),index:0})))}if(_==null&&(_={data:[],index:0}),A===null&&(A=jc(),Rn.updateQueue=A),A.memoCache=_,A=_.data[_.index],A===void 0)for(A=_.data[_.index]=Array(a),P=0;P<a;P++)A[P]=me;return _.index++,A}function qi(a,_){return typeof _=="function"?_(a):_}function gl(a){var _=wr();return Ic(_,Kn,a)}function Ic(a,_,A){var P=a.queue;if(P===null)throw Error(T(311));P.lastRenderedReducer=A;var H=a.baseQueue,re=P.pending;if(re!==null){if(H!==null){var je=H.next;H.next=re.next,re.next=je}_.baseQueue=H=re,P.pending=null}if(re=a.baseState,H===null)a.memoizedState=re;else{_=H.next;var Ge=je=null,Ze=null,ht=_,Rt=!1;do{var kt=ht.lane&-536870913;if(kt!==ht.lane?(Fn&kt)===kt:(ha&kt)===kt){var mt=ht.revertLane;if(mt===0)Ze!==null&&(Ze=Ze.next={lane:0,revertLane:0,action:ht.action,hasEagerState:ht.hasEagerState,eagerState:ht.eagerState,next:null}),kt===bo&&(Rt=!0);else if((ha&mt)===mt){ht=ht.next,mt===bo&&(Rt=!0);continue}else kt={lane:0,revertLane:ht.revertLane,action:ht.action,hasEagerState:ht.hasEagerState,eagerState:ht.eagerState,next:null},Ze===null?(Ge=Ze=kt,je=re):Ze=Ze.next=kt,Rn.lanes|=mt,xa|=mt;kt=ht.action,Ya&&A(re,kt),re=ht.hasEagerState?ht.eagerState:A(re,kt)}else mt={lane:kt,revertLane:ht.revertLane,action:ht.action,hasEagerState:ht.hasEagerState,eagerState:ht.eagerState,next:null},Ze===null?(Ge=Ze=mt,je=re):Ze=Ze.next=mt,Rn.lanes|=kt,xa|=kt;ht=ht.next}while(ht!==null&&ht!==_);if(Ze===null?je=re:Ze.next=Ge,!Hr(re,a.memoizedState)&&(Tr=!0,Rt&&(A=yo,A!==null)))throw A;a.memoizedState=re,a.baseState=je,a.baseQueue=Ze,P.lastRenderedState=re}return H===null&&(P.lanes=0),[a.memoizedState,P.dispatch]}function zc(a){var _=wr(),A=_.queue;if(A===null)throw Error(T(311));A.lastRenderedReducer=a;var P=A.dispatch,H=A.pending,re=_.memoizedState;if(H!==null){A.pending=null;var je=H=H.next;do re=a(re,je.action),je=je.next;while(je!==H);Hr(re,_.memoizedState)||(Tr=!0),_.memoizedState=re,_.baseQueue===null&&(_.baseState=re),A.lastRenderedState=re}return[re,P]}function fd(a,_,A){var P=Rn,H=wr(),re=$n;if(re){if(A===void 0)throw Error(T(407));A=A()}else A=_();var je=!Hr((Kn||H).memoizedState,A);je&&(H.memoizedState=A,Tr=!0),H=H.queue;var Ge=md.bind(null,P,H,a);if(ms(2048,8,Ge,[a]),H.getSnapshot!==_||je||Sr!==null&&Sr.memoizedState.tag&1){if(P.flags|=2048,So(9,vl(),hd.bind(null,P,H,A,_),null),rr===null)throw Error(T(349));re||(ha&124)!==0||pd(P,_,A)}return A}function pd(a,_,A){a.flags|=16384,a={getSnapshot:_,value:A},_=Rn.updateQueue,_===null?(_=jc(),Rn.updateQueue=_,_.stores=[a]):(A=_.stores,A===null?_.stores=[a]:A.push(a))}function hd(a,_,A,P){_.value=A,_.getSnapshot=P,gd(_)&&vd(a)}function md(a,_,A){return A(function(){gd(_)&&vd(a)})}function gd(a){var _=a.getSnapshot;a=a.value;try{var A=_();return!Hr(a,A)}catch{return!0}}function vd(a){var _=$r(a,2);_!==null&&si(_,a,2)}function Uc(a){var _=Xr();if(typeof a=="function"){var A=a;if(a=A(),Ya){wn(!0);try{A()}finally{wn(!1)}}}return _.memoizedState=_.baseState=a,_.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:qi,lastRenderedState:a},_}function bd(a,_,A,P){return a.baseState=A,Ic(a,Kn,typeof P=="function"?P:qi)}function Xp(a,_,A,P,H){if(yl(a))throw Error(T(485));if(a=_.action,a!==null){var re={payload:H,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(je){re.listeners.push(je)}};we.T!==null?A(!0):re.isTransition=!1,P(re),A=_.pending,A===null?(re.next=_.pending=re,yd(_,re)):(re.next=A.next,_.pending=A.next=re)}}function yd(a,_){var A=_.action,P=_.payload,H=a.state;if(_.isTransition){var re=we.T,je={};we.T=je;try{var Ge=A(H,P),Ze=we.S;Ze!==null&&Ze(je,Ge),_d(a,_,Ge)}catch(ht){Bc(a,_,ht)}finally{we.T=re}}else try{re=A(H,P),_d(a,_,re)}catch(ht){Bc(a,_,ht)}}function _d(a,_,A){A!==null&&typeof A=="object"&&typeof A.then=="function"?A.then(function(P){xd(a,_,P)},function(P){return Bc(a,_,P)}):xd(a,_,A)}function xd(a,_,A){_.status="fulfilled",_.value=A,Ed(_),a.state=A,_=a.pending,_!==null&&(A=_.next,A===_?a.pending=null:(A=A.next,_.next=A,yd(a,A)))}function Bc(a,_,A){var P=a.pending;if(a.pending=null,P!==null){P=P.next;do _.status="rejected",_.reason=A,Ed(_),_=_.next;while(_!==P)}a.action=null}function Ed(a){a=a.listeners;for(var _=0;_<a.length;_++)(0,a[_])()}function Sd(a,_){return _}function wd(a,_){if($n){var A=rr.formState;if(A!==null){e:{var P=Rn;if($n){if(pr){t:{for(var H=pr,re=Ti;H.nodeType!==8;){if(!re){H=null;break t}if(H=Ei(H.nextSibling),H===null){H=null;break t}}re=H.data,H=re==="F!"||re==="F"?H:null}if(H){pr=Ei(H.nextSibling),P=H.data==="F!";break e}}Va(P)}P=!1}P&&(_=A[0])}}return A=Xr(),A.memoizedState=A.baseState=_,P={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Sd,lastRenderedState:_},A.queue=P,A=Hd.bind(null,Rn,P),P.dispatch=A,P=Uc(!1),re=Gc.bind(null,Rn,!1,P.queue),P=Xr(),H={state:_,dispatch:null,action:a,pending:null},P.queue=H,A=Xp.bind(null,Rn,H,re,A),H.dispatch=A,P.memoizedState=a,[_,A,!1]}function Ad(a){var _=wr();return Rd(_,Kn,a)}function Rd(a,_,A){if(_=Ic(a,_,Sd)[0],a=gl(qi)[0],typeof _=="object"&&_!==null&&typeof _.then=="function")try{var P=hs(_)}catch(je){throw je===ls?ul:je}else P=_;_=wr();var H=_.queue,re=H.dispatch;return A!==_.memoizedState&&(Rn.flags|=2048,So(9,vl(),Yp.bind(null,H,A),null)),[P,re,a]}function Yp(a,_){a.action=_}function Cd(a){var _=wr(),A=Kn;if(A!==null)return Rd(_,A,a);wr(),_=_.memoizedState,A=wr();var P=A.queue.dispatch;return A.memoizedState=a,[_,P,!1]}function So(a,_,A,P){return a={tag:a,create:A,deps:P,inst:_,next:null},_=Rn.updateQueue,_===null&&(_=jc(),Rn.updateQueue=_),A=_.lastEffect,A===null?_.lastEffect=a.next=a:(P=A.next,A.next=a,a.next=P,_.lastEffect=a),a}function vl(){return{destroy:void 0,resource:void 0}}function Td(){return wr().memoizedState}function bl(a,_,A,P){var H=Xr();P=P===void 0?null:P,Rn.flags|=a,H.memoizedState=So(1|_,vl(),A,P)}function ms(a,_,A,P){var H=wr();P=P===void 0?null:P;var re=H.memoizedState.inst;Kn!==null&&P!==null&&Pc(P,Kn.memoizedState.deps)?H.memoizedState=So(_,re,A,P):(Rn.flags|=a,H.memoizedState=So(1|_,re,A,P))}function kd(a,_){bl(8390656,8,a,_)}function Md(a,_){ms(2048,8,a,_)}function Pd(a,_){return ms(4,2,a,_)}function Od(a,_){return ms(4,4,a,_)}function Dd(a,_){if(typeof _=="function"){a=a();var A=_(a);return function(){typeof A=="function"?A():_(null)}}if(_!=null)return a=a(),_.current=a,function(){_.current=null}}function Ld(a,_,A){A=A!=null?A.concat([a]):null,ms(4,4,Dd.bind(null,_,a),A)}function qc(){}function Nd(a,_){var A=wr();_=_===void 0?null:_;var P=A.memoizedState;return _!==null&&Pc(_,P[1])?P[0]:(A.memoizedState=[a,_],a)}function jd(a,_){var A=wr();_=_===void 0?null:_;var P=A.memoizedState;if(_!==null&&Pc(_,P[1]))return P[0];if(P=a(),Ya){wn(!0);try{a()}finally{wn(!1)}}return A.memoizedState=[P,_],P}function Hc(a,_,A){return A===void 0||(ha&1073741824)!==0?a.memoizedState=_:(a.memoizedState=A,a=Uf(),Rn.lanes|=a,xa|=a,A)}function Fd(a,_,A,P){return Hr(A,_)?A:_o.current!==null?(a=Hc(a,A,P),Hr(a,_)||(Tr=!0),a):(ha&42)===0?(Tr=!0,a.memoizedState=A):(a=Uf(),Rn.lanes|=a,xa|=a,_)}function Id(a,_,A,P,H){var re=Ce.p;Ce.p=re!==0&&8>re?re:8;var je=we.T,Ge={};we.T=Ge,Gc(a,!1,_,A);try{var Ze=H(),ht=we.S;if(ht!==null&&ht(Ge,Ze),Ze!==null&&typeof Ze=="object"&&typeof Ze.then=="function"){var Rt=Vp(Ze,P);gs(a,_,Rt,oi(a))}else gs(a,_,P,oi(a))}catch(kt){gs(a,_,{then:function(){},status:"rejected",reason:kt},oi())}finally{Ce.p=re,we.T=je}}function Kp(){}function $c(a,_,A,P){if(a.tag!==5)throw Error(T(476));var H=zd(a).queue;Id(a,H,_,be,A===null?Kp:function(){return Ud(a),A(P)})}function zd(a){var _=a.memoizedState;if(_!==null)return _;_={memoizedState:be,baseState:be,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qi,lastRenderedState:be},next:null};var A={};return _.next={memoizedState:A,baseState:A,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qi,lastRenderedState:A},next:null},a.memoizedState=_,a=a.alternate,a!==null&&(a.memoizedState=_),_}function Ud(a){var _=zd(a).next.queue;gs(a,_,{},oi())}function Vc(){return Fr(Ns)}function Bd(){return wr().memoizedState}function qd(){return wr().memoizedState}function Qp(a){for(var _=a.return;_!==null;){switch(_.tag){case 24:case 3:var A=oi();a=fa(A);var P=pa(_,a,A);P!==null&&(si(P,_,A),us(P,_,A)),_={cache:xc()},a.payload=_;return}_=_.return}}function Zp(a,_,A){var P=oi();A={lane:P,revertLane:0,action:A,hasEagerState:!1,eagerState:null,next:null},yl(a)?$d(_,A):(A=la(a,_,A,P),A!==null&&(si(A,a,P),Vd(A,_,P)))}function Hd(a,_,A){var P=oi();gs(a,_,A,P)}function gs(a,_,A,P){var H={lane:P,revertLane:0,action:A,hasEagerState:!1,eagerState:null,next:null};if(yl(a))$d(_,H);else{var re=a.alternate;if(a.lanes===0&&(re===null||re.lanes===0)&&(re=_.lastRenderedReducer,re!==null))try{var je=_.lastRenderedState,Ge=re(je,A);if(H.hasEagerState=!0,H.eagerState=Ge,Hr(Ge,je))return sa(a,_,H,0),rr===null&&ti(),!1}catch{}finally{}if(A=la(a,_,H,P),A!==null)return si(A,a,P),Vd(A,_,P),!0}return!1}function Gc(a,_,A,P){if(P={lane:2,revertLane:wu(),action:P,hasEagerState:!1,eagerState:null,next:null},yl(a)){if(_)throw Error(T(479))}else _=la(a,A,P,2),_!==null&&si(_,a,2)}function yl(a){var _=a.alternate;return a===Rn||_!==null&&_===Rn}function $d(a,_){xo=pl=!0;var A=a.pending;A===null?_.next=_:(_.next=A.next,A.next=_),a.pending=_}function Vd(a,_,A){if((A&4194048)!==0){var P=_.lanes;P&=a.pendingLanes,A|=P,_.lanes=A,Xn(a,A)}}var _l={readContext:Fr,use:ml,useCallback:vr,useContext:vr,useEffect:vr,useImperativeHandle:vr,useLayoutEffect:vr,useInsertionEffect:vr,useMemo:vr,useReducer:vr,useRef:vr,useState:vr,useDebugValue:vr,useDeferredValue:vr,useTransition:vr,useSyncExternalStore:vr,useId:vr,useHostTransitionStatus:vr,useFormState:vr,useActionState:vr,useOptimistic:vr,useMemoCache:vr,useCacheRefresh:vr},Gd={readContext:Fr,use:ml,useCallback:function(a,_){return Xr().memoizedState=[a,_===void 0?null:_],a},useContext:Fr,useEffect:kd,useImperativeHandle:function(a,_,A){A=A!=null?A.concat([a]):null,bl(4194308,4,Dd.bind(null,_,a),A)},useLayoutEffect:function(a,_){return bl(4194308,4,a,_)},useInsertionEffect:function(a,_){bl(4,2,a,_)},useMemo:function(a,_){var A=Xr();_=_===void 0?null:_;var P=a();if(Ya){wn(!0);try{a()}finally{wn(!1)}}return A.memoizedState=[P,_],P},useReducer:function(a,_,A){var P=Xr();if(A!==void 0){var H=A(_);if(Ya){wn(!0);try{A(_)}finally{wn(!1)}}}else H=_;return P.memoizedState=P.baseState=H,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:H},P.queue=a,a=a.dispatch=Zp.bind(null,Rn,a),[P.memoizedState,a]},useRef:function(a){var _=Xr();return a={current:a},_.memoizedState=a},useState:function(a){a=Uc(a);var _=a.queue,A=Hd.bind(null,Rn,_);return _.dispatch=A,[a.memoizedState,A]},useDebugValue:qc,useDeferredValue:function(a,_){var A=Xr();return Hc(A,a,_)},useTransition:function(){var a=Uc(!1);return a=Id.bind(null,Rn,a.queue,!0,!1),Xr().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,_,A){var P=Rn,H=Xr();if($n){if(A===void 0)throw Error(T(407));A=A()}else{if(A=_(),rr===null)throw Error(T(349));(Fn&124)!==0||pd(P,_,A)}H.memoizedState=A;var re={value:A,getSnapshot:_};return H.queue=re,kd(md.bind(null,P,re,a),[a]),P.flags|=2048,So(9,vl(),hd.bind(null,P,re,A,_),null),A},useId:function(){var a=Xr(),_=rr.identifierPrefix;if($n){var A=zi,P=Ii;A=(P&~(1<<32-an(P)-1)).toString(32)+A,_="«"+_+"R"+A,A=hl++,0<A&&(_+="H"+A.toString(32)),_+="»"}else A=Gp++,_="«"+_+"r"+A.toString(32)+"»";return a.memoizedState=_},useHostTransitionStatus:Vc,useFormState:wd,useActionState:wd,useOptimistic:function(a){var _=Xr();_.memoizedState=_.baseState=a;var A={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return _.queue=A,_=Gc.bind(null,Rn,!0,A),A.dispatch=_,[a,_]},useMemoCache:Fc,useCacheRefresh:function(){return Xr().memoizedState=Qp.bind(null,Rn)}},Wd={readContext:Fr,use:ml,useCallback:Nd,useContext:Fr,useEffect:Md,useImperativeHandle:Ld,useInsertionEffect:Pd,useLayoutEffect:Od,useMemo:jd,useReducer:gl,useRef:Td,useState:function(){return gl(qi)},useDebugValue:qc,useDeferredValue:function(a,_){var A=wr();return Fd(A,Kn.memoizedState,a,_)},useTransition:function(){var a=gl(qi)[0],_=wr().memoizedState;return[typeof a=="boolean"?a:hs(a),_]},useSyncExternalStore:fd,useId:Bd,useHostTransitionStatus:Vc,useFormState:Ad,useActionState:Ad,useOptimistic:function(a,_){var A=wr();return bd(A,Kn,a,_)},useMemoCache:Fc,useCacheRefresh:qd},Jp={readContext:Fr,use:ml,useCallback:Nd,useContext:Fr,useEffect:Md,useImperativeHandle:Ld,useInsertionEffect:Pd,useLayoutEffect:Od,useMemo:jd,useReducer:zc,useRef:Td,useState:function(){return zc(qi)},useDebugValue:qc,useDeferredValue:function(a,_){var A=wr();return Kn===null?Hc(A,a,_):Fd(A,Kn.memoizedState,a,_)},useTransition:function(){var a=zc(qi)[0],_=wr().memoizedState;return[typeof a=="boolean"?a:hs(a),_]},useSyncExternalStore:fd,useId:Bd,useHostTransitionStatus:Vc,useFormState:Cd,useActionState:Cd,useOptimistic:function(a,_){var A=wr();return Kn!==null?bd(A,Kn,a,_):(A.baseState=a,[a,A.queue.dispatch])},useMemoCache:Fc,useCacheRefresh:qd},wo=null,vs=0;function xl(a){var _=vs;return vs+=1,wo===null&&(wo=[]),id(wo,a,_)}function bs(a,_){_=_.props.ref,a.ref=_!==void 0?_:null}function El(a,_){throw _.$$typeof===X?Error(T(525)):(a=Object.prototype.toString.call(_),Error(T(31,a==="[object Object]"?"object with keys {"+Object.keys(_).join(", ")+"}":a)))}function Xd(a){var _=a._init;return _(a._payload)}function Yd(a){function _(ut,at){if(a){var pt=ut.deletions;pt===null?(ut.deletions=[at],ut.flags|=16):pt.push(at)}}function A(ut,at){if(!a)return null;for(;at!==null;)_(ut,at),at=at.sibling;return null}function P(ut){for(var at=new Map;ut!==null;)ut.key!==null?at.set(ut.key,ut):at.set(ut.index,ut),ut=ut.sibling;return at}function H(ut,at){return ut=Fi(ut,at),ut.index=0,ut.sibling=null,ut}function re(ut,at,pt){return ut.index=pt,a?(pt=ut.alternate,pt!==null?(pt=pt.index,pt<at?(ut.flags|=67108866,at):pt):(ut.flags|=67108866,at)):(ut.flags|=1048576,at)}function je(ut){return a&&ut.alternate===null&&(ut.flags|=67108866),ut}function Ge(ut,at,pt,Tt){return at===null||at.tag!==6?(at=pc(pt,ut.mode,Tt),at.return=ut,at):(at=H(at,pt),at.return=ut,at)}function Ze(ut,at,pt,Tt){var Vt=pt.type;return Vt===W?Rt(ut,at,pt.props.children,Tt,pt.key):at!==null&&(at.elementType===Vt||typeof Vt=="object"&&Vt!==null&&Vt.$$typeof===K&&Xd(Vt)===at.type)?(at=H(at,pt.props),bs(at,pt),at.return=ut,at):(at=il(pt.type,pt.key,pt.props,null,ut.mode,Tt),bs(at,pt),at.return=ut,at)}function ht(ut,at,pt,Tt){return at===null||at.tag!==4||at.stateNode.containerInfo!==pt.containerInfo||at.stateNode.implementation!==pt.implementation?(at=hc(pt,ut.mode,Tt),at.return=ut,at):(at=H(at,pt.children||[]),at.return=ut,at)}function Rt(ut,at,pt,Tt,Vt){return at===null||at.tag!==7?(at=Ba(pt,ut.mode,Tt,Vt),at.return=ut,at):(at=H(at,pt),at.return=ut,at)}function kt(ut,at,pt){if(typeof at=="string"&&at!==""||typeof at=="number"||typeof at=="bigint")return at=pc(""+at,ut.mode,pt),at.return=ut,at;if(typeof at=="object"&&at!==null){switch(at.$$typeof){case G:return pt=il(at.type,at.key,at.props,null,ut.mode,pt),bs(pt,at),pt.return=ut,pt;case j:return at=hc(at,ut.mode,pt),at.return=ut,at;case K:var Tt=at._init;return at=Tt(at._payload),kt(ut,at,pt)}if(ze(at)||pe(at))return at=Ba(at,ut.mode,pt,null),at.return=ut,at;if(typeof at.then=="function")return kt(ut,xl(at),pt);if(at.$$typeof===oe)return kt(ut,ll(ut,at),pt);El(ut,at)}return null}function mt(ut,at,pt,Tt){var Vt=at!==null?at.key:null;if(typeof pt=="string"&&pt!==""||typeof pt=="number"||typeof pt=="bigint")return Vt!==null?null:Ge(ut,at,""+pt,Tt);if(typeof pt=="object"&&pt!==null){switch(pt.$$typeof){case G:return pt.key===Vt?Ze(ut,at,pt,Tt):null;case j:return pt.key===Vt?ht(ut,at,pt,Tt):null;case K:return Vt=pt._init,pt=Vt(pt._payload),mt(ut,at,pt,Tt)}if(ze(pt)||pe(pt))return Vt!==null?null:Rt(ut,at,pt,Tt,null);if(typeof pt.then=="function")return mt(ut,at,xl(pt),Tt);if(pt.$$typeof===oe)return mt(ut,at,ll(ut,pt),Tt);El(ut,pt)}return null}function vt(ut,at,pt,Tt,Vt){if(typeof Tt=="string"&&Tt!==""||typeof Tt=="number"||typeof Tt=="bigint")return ut=ut.get(pt)||null,Ge(at,ut,""+Tt,Vt);if(typeof Tt=="object"&&Tt!==null){switch(Tt.$$typeof){case G:return ut=ut.get(Tt.key===null?pt:Tt.key)||null,Ze(at,ut,Tt,Vt);case j:return ut=ut.get(Tt.key===null?pt:Tt.key)||null,ht(at,ut,Tt,Vt);case K:var Cn=Tt._init;return Tt=Cn(Tt._payload),vt(ut,at,pt,Tt,Vt)}if(ze(Tt)||pe(Tt))return ut=ut.get(pt)||null,Rt(at,ut,Tt,Vt,null);if(typeof Tt.then=="function")return vt(ut,at,pt,xl(Tt),Vt);if(Tt.$$typeof===oe)return vt(ut,at,pt,ll(at,Tt),Vt);El(at,Tt)}return null}function fn(ut,at,pt,Tt){for(var Vt=null,Cn=null,nn=at,dn=at=0,Mr=null;nn!==null&&dn<pt.length;dn++){nn.index>dn?(Mr=nn,nn=null):Mr=nn.sibling;var Un=mt(ut,nn,pt[dn],Tt);if(Un===null){nn===null&&(nn=Mr);break}a&&nn&&Un.alternate===null&&_(ut,nn),at=re(Un,at,dn),Cn===null?Vt=Un:Cn.sibling=Un,Cn=Un,nn=Mr}if(dn===pt.length)return A(ut,nn),$n&&Ha(ut,dn),Vt;if(nn===null){for(;dn<pt.length;dn++)nn=kt(ut,pt[dn],Tt),nn!==null&&(at=re(nn,at,dn),Cn===null?Vt=nn:Cn.sibling=nn,Cn=nn);return $n&&Ha(ut,dn),Vt}for(nn=P(nn);dn<pt.length;dn++)Mr=vt(nn,ut,dn,pt[dn],Tt),Mr!==null&&(a&&Mr.alternate!==null&&nn.delete(Mr.key===null?dn:Mr.key),at=re(Mr,at,dn),Cn===null?Vt=Mr:Cn.sibling=Mr,Cn=Mr);return a&&nn.forEach(function(Ma){return _(ut,Ma)}),$n&&Ha(ut,dn),Vt}function ln(ut,at,pt,Tt){if(pt==null)throw Error(T(151));for(var Vt=null,Cn=null,nn=at,dn=at=0,Mr=null,Un=pt.next();nn!==null&&!Un.done;dn++,Un=pt.next()){nn.index>dn?(Mr=nn,nn=null):Mr=nn.sibling;var Ma=mt(ut,nn,Un.value,Tt);if(Ma===null){nn===null&&(nn=Mr);break}a&&nn&&Ma.alternate===null&&_(ut,nn),at=re(Ma,at,dn),Cn===null?Vt=Ma:Cn.sibling=Ma,Cn=Ma,nn=Mr}if(Un.done)return A(ut,nn),$n&&Ha(ut,dn),Vt;if(nn===null){for(;!Un.done;dn++,Un=pt.next())Un=kt(ut,Un.value,Tt),Un!==null&&(at=re(Un,at,dn),Cn===null?Vt=Un:Cn.sibling=Un,Cn=Un);return $n&&Ha(ut,dn),Vt}for(nn=P(nn);!Un.done;dn++,Un=pt.next())Un=vt(nn,ut,dn,Un.value,Tt),Un!==null&&(a&&Un.alternate!==null&&nn.delete(Un.key===null?dn:Un.key),at=re(Un,at,dn),Cn===null?Vt=Un:Cn.sibling=Un,Cn=Un);return a&&nn.forEach(function(em){return _(ut,em)}),$n&&Ha(ut,dn),Vt}function Zn(ut,at,pt,Tt){if(typeof pt=="object"&&pt!==null&&pt.type===W&&pt.key===null&&(pt=pt.props.children),typeof pt=="object"&&pt!==null){switch(pt.$$typeof){case G:e:{for(var Vt=pt.key;at!==null;){if(at.key===Vt){if(Vt=pt.type,Vt===W){if(at.tag===7){A(ut,at.sibling),Tt=H(at,pt.props.children),Tt.return=ut,ut=Tt;break e}}else if(at.elementType===Vt||typeof Vt=="object"&&Vt!==null&&Vt.$$typeof===K&&Xd(Vt)===at.type){A(ut,at.sibling),Tt=H(at,pt.props),bs(Tt,pt),Tt.return=ut,ut=Tt;break e}A(ut,at);break}else _(ut,at);at=at.sibling}pt.type===W?(Tt=Ba(pt.props.children,ut.mode,Tt,pt.key),Tt.return=ut,ut=Tt):(Tt=il(pt.type,pt.key,pt.props,null,ut.mode,Tt),bs(Tt,pt),Tt.return=ut,ut=Tt)}return je(ut);case j:e:{for(Vt=pt.key;at!==null;){if(at.key===Vt)if(at.tag===4&&at.stateNode.containerInfo===pt.containerInfo&&at.stateNode.implementation===pt.implementation){A(ut,at.sibling),Tt=H(at,pt.children||[]),Tt.return=ut,ut=Tt;break e}else{A(ut,at);break}else _(ut,at);at=at.sibling}Tt=hc(pt,ut.mode,Tt),Tt.return=ut,ut=Tt}return je(ut);case K:return Vt=pt._init,pt=Vt(pt._payload),Zn(ut,at,pt,Tt)}if(ze(pt))return fn(ut,at,pt,Tt);if(pe(pt)){if(Vt=pe(pt),typeof Vt!="function")throw Error(T(150));return pt=Vt.call(pt),ln(ut,at,pt,Tt)}if(typeof pt.then=="function")return Zn(ut,at,xl(pt),Tt);if(pt.$$typeof===oe)return Zn(ut,at,ll(ut,pt),Tt);El(ut,pt)}return typeof pt=="string"&&pt!==""||typeof pt=="number"||typeof pt=="bigint"?(pt=""+pt,at!==null&&at.tag===6?(A(ut,at.sibling),Tt=H(at,pt),Tt.return=ut,ut=Tt):(A(ut,at),Tt=pc(pt,ut.mode,Tt),Tt.return=ut,ut=Tt),je(ut)):A(ut,at)}return function(ut,at,pt,Tt){try{vs=0;var Vt=Zn(ut,at,pt,Tt);return wo=null,Vt}catch(nn){if(nn===ls||nn===ul)throw nn;var Cn=ni(29,nn,null,ut.mode);return Cn.lanes=Tt,Cn.return=ut,Cn}finally{}}}var Ao=Yd(!0),Kd=Yd(!1),di=ve(null),ki=null;function ma(a){var _=a.alternate;ke(Rr,Rr.current&1),ke(di,a),ki===null&&(_===null||_o.current!==null||_.memoizedState!==null)&&(ki=a)}function Qd(a){if(a.tag===22){if(ke(Rr,Rr.current),ke(di,a),ki===null){var _=a.alternate;_!==null&&_.memoizedState!==null&&(ki=a)}}else ga()}function ga(){ke(Rr,Rr.current),ke(di,di.current)}function Hi(a){Te(di),ki===a&&(ki=null),Te(Rr)}var Rr=ve(0);function Sl(a){for(var _=a;_!==null;){if(_.tag===13){var A=_.memoizedState;if(A!==null&&(A=A.dehydrated,A===null||A.data==="$?"||ju(A)))return _}else if(_.tag===19&&_.memoizedProps.revealOrder!==void 0){if((_.flags&128)!==0)return _}else if(_.child!==null){_.child.return=_,_=_.child;continue}if(_===a)break;for(;_.sibling===null;){if(_.return===null||_.return===a)return null;_=_.return}_.sibling.return=_.return,_=_.sibling}return null}function Wc(a,_,A,P){_=a.memoizedState,A=A(P,_),A=A==null?_:B({},_,A),a.memoizedState=A,a.lanes===0&&(a.updateQueue.baseState=A)}var Xc={enqueueSetState:function(a,_,A){a=a._reactInternals;var P=oi(),H=fa(P);H.payload=_,A!=null&&(H.callback=A),_=pa(a,H,P),_!==null&&(si(_,a,P),us(_,a,P))},enqueueReplaceState:function(a,_,A){a=a._reactInternals;var P=oi(),H=fa(P);H.tag=1,H.payload=_,A!=null&&(H.callback=A),_=pa(a,H,P),_!==null&&(si(_,a,P),us(_,a,P))},enqueueForceUpdate:function(a,_){a=a._reactInternals;var A=oi(),P=fa(A);P.tag=2,_!=null&&(P.callback=_),_=pa(a,P,A),_!==null&&(si(_,a,A),us(_,a,A))}};function Zd(a,_,A,P,H,re,je){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(P,re,je):_.prototype&&_.prototype.isPureReactComponent?!Fa(A,P)||!Fa(H,re):!0}function Jd(a,_,A,P){a=_.state,typeof _.componentWillReceiveProps=="function"&&_.componentWillReceiveProps(A,P),typeof _.UNSAFE_componentWillReceiveProps=="function"&&_.UNSAFE_componentWillReceiveProps(A,P),_.state!==a&&Xc.enqueueReplaceState(_,_.state,null)}function Ka(a,_){var A=_;if("ref"in _){A={};for(var P in _)P!=="ref"&&(A[P]=_[P])}if(a=a.defaultProps){A===_&&(A=B({},A));for(var H in a)A[H]===void 0&&(A[H]=a[H])}return A}var wl=typeof reportError=="function"?reportError:function(a){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var _=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof a=="object"&&a!==null&&typeof a.message=="string"?String(a.message):String(a),error:a});if(!window.dispatchEvent(_))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",a);return}console.error(a)};function ef(a){wl(a)}function tf(a){console.error(a)}function nf(a){wl(a)}function Al(a,_){try{var A=a.onUncaughtError;A(_.value,{componentStack:_.stack})}catch(P){setTimeout(function(){throw P})}}function rf(a,_,A){try{var P=a.onCaughtError;P(A.value,{componentStack:A.stack,errorBoundary:_.tag===1?_.stateNode:null})}catch(H){setTimeout(function(){throw H})}}function Yc(a,_,A){return A=fa(A),A.tag=3,A.payload={element:null},A.callback=function(){Al(a,_)},A}function af(a){return a=fa(a),a.tag=3,a}function of(a,_,A,P){var H=A.type.getDerivedStateFromError;if(typeof H=="function"){var re=P.value;a.payload=function(){return H(re)},a.callback=function(){rf(_,A,P)}}var je=A.stateNode;je!==null&&typeof je.componentDidCatch=="function"&&(a.callback=function(){rf(_,A,P),typeof H!="function"&&(Ea===null?Ea=new Set([this]):Ea.add(this));var Ge=P.stack;this.componentDidCatch(P.value,{componentStack:Ge!==null?Ge:""})})}function eh(a,_,A,P,H){if(A.flags|=32768,P!==null&&typeof P=="object"&&typeof P.then=="function"){if(_=A.alternate,_!==null&&as(_,A,H,!0),A=di.current,A!==null){switch(A.tag){case 13:return ki===null?yu():A.alternate===null&&hr===0&&(hr=3),A.flags&=-257,A.flags|=65536,A.lanes=H,P===wc?A.flags|=16384:(_=A.updateQueue,_===null?A.updateQueue=new Set([P]):_.add(P),xu(a,P,H)),!1;case 22:return A.flags|=65536,P===wc?A.flags|=16384:(_=A.updateQueue,_===null?(_={transitions:null,markerInstances:null,retryQueue:new Set([P])},A.updateQueue=_):(A=_.retryQueue,A===null?_.retryQueue=new Set([P]):A.add(P)),xu(a,P,H)),!1}throw Error(T(435,A.tag))}return xu(a,P,H),yu(),!1}if($n)return _=di.current,_!==null?((_.flags&65536)===0&&(_.flags|=256),_.flags|=65536,_.lanes=H,P!==vc&&(a=Error(T(422),{cause:P}),rs(gn(a,A)))):(P!==vc&&(_=Error(T(423),{cause:P}),rs(gn(_,A))),a=a.current.alternate,a.flags|=65536,H&=-H,a.lanes|=H,P=gn(P,A),H=Yc(a.stateNode,P,H),Cc(a,H),hr!==4&&(hr=2)),!1;var re=Error(T(520),{cause:P});if(re=gn(re,A),Rs===null?Rs=[re]:Rs.push(re),hr!==4&&(hr=2),_===null)return!0;P=gn(P,A),A=_;do{switch(A.tag){case 3:return A.flags|=65536,a=H&-H,A.lanes|=a,a=Yc(A.stateNode,P,a),Cc(A,a),!1;case 1:if(_=A.type,re=A.stateNode,(A.flags&128)===0&&(typeof _.getDerivedStateFromError=="function"||re!==null&&typeof re.componentDidCatch=="function"&&(Ea===null||!Ea.has(re))))return A.flags|=65536,H&=-H,A.lanes|=H,H=af(H),of(H,a,A,P),Cc(A,H),!1}A=A.return}while(A!==null);return!1}var sf=Error(T(461)),Tr=!1;function Or(a,_,A,P){_.child=a===null?Kd(_,null,A,P):Ao(_,a.child,A,P)}function lf(a,_,A,P,H){A=A.render;var re=_.ref;if("ref"in P){var je={};for(var Ge in P)Ge!=="ref"&&(je[Ge]=P[Ge])}else je=P;return Wa(_),P=Oc(a,_,A,je,re,H),Ge=Dc(),a!==null&&!Tr?(Lc(a,_,H),$i(a,_,H)):($n&&Ge&&mc(_),_.flags|=1,Or(a,_,P,H),_.child)}function cf(a,_,A,P,H){if(a===null){var re=A.type;return typeof re=="function"&&!fc(re)&&re.defaultProps===void 0&&A.compare===null?(_.tag=15,_.type=re,uf(a,_,re,P,H)):(a=il(A.type,null,P,_,_.mode,H),a.ref=_.ref,a.return=_,_.child=a)}if(re=a.child,!ru(a,H)){var je=re.memoizedProps;if(A=A.compare,A=A!==null?A:Fa,A(je,P)&&a.ref===_.ref)return $i(a,_,H)}return _.flags|=1,a=Fi(re,P),a.ref=_.ref,a.return=_,_.child=a}function uf(a,_,A,P,H){if(a!==null){var re=a.memoizedProps;if(Fa(re,P)&&a.ref===_.ref)if(Tr=!1,_.pendingProps=P=re,ru(a,H))(a.flags&131072)!==0&&(Tr=!0);else return _.lanes=a.lanes,$i(a,_,H)}return Kc(a,_,A,P,H)}function df(a,_,A){var P=_.pendingProps,H=P.children,re=a!==null?a.memoizedState:null;if(P.mode==="hidden"){if((_.flags&128)!==0){if(P=re!==null?re.baseLanes|A:A,a!==null){for(H=_.child=a.child,re=0;H!==null;)re=re|H.lanes|H.childLanes,H=H.sibling;_.childLanes=re&~P}else _.childLanes=0,_.child=null;return ff(a,_,P,A)}if((A&536870912)!==0)_.memoizedState={baseLanes:0,cachePool:null},a!==null&&cl(_,re!==null?re.cachePool:null),re!==null?cd(_,re):kc(),Qd(_);else return _.lanes=_.childLanes=536870912,ff(a,_,re!==null?re.baseLanes|A:A,A)}else re!==null?(cl(_,re.cachePool),cd(_,re),ga(),_.memoizedState=null):(a!==null&&cl(_,null),kc(),ga());return Or(a,_,H,A),_.child}function ff(a,_,A,P){var H=Sc();return H=H===null?null:{parent:Ar._currentValue,pool:H},_.memoizedState={baseLanes:A,cachePool:H},a!==null&&cl(_,null),kc(),Qd(_),a!==null&&as(a,_,P,!0),null}function Rl(a,_){var A=_.ref;if(A===null)a!==null&&a.ref!==null&&(_.flags|=4194816);else{if(typeof A!="function"&&typeof A!="object")throw Error(T(284));(a===null||a.ref!==A)&&(_.flags|=4194816)}}function Kc(a,_,A,P,H){return Wa(_),A=Oc(a,_,A,P,void 0,H),P=Dc(),a!==null&&!Tr?(Lc(a,_,H),$i(a,_,H)):($n&&P&&mc(_),_.flags|=1,Or(a,_,A,H),_.child)}function pf(a,_,A,P,H,re){return Wa(_),_.updateQueue=null,A=dd(_,P,A,H),ud(a),P=Dc(),a!==null&&!Tr?(Lc(a,_,re),$i(a,_,re)):($n&&P&&mc(_),_.flags|=1,Or(a,_,A,re),_.child)}function hf(a,_,A,P,H){if(Wa(_),_.stateNode===null){var re=_i,je=A.contextType;typeof je=="object"&&je!==null&&(re=Fr(je)),re=new A(P,re),_.memoizedState=re.state!==null&&re.state!==void 0?re.state:null,re.updater=Xc,_.stateNode=re,re._reactInternals=_,re=_.stateNode,re.props=P,re.state=_.memoizedState,re.refs={},Ac(_),je=A.contextType,re.context=typeof je=="object"&&je!==null?Fr(je):_i,re.state=_.memoizedState,je=A.getDerivedStateFromProps,typeof je=="function"&&(Wc(_,A,je,P),re.state=_.memoizedState),typeof A.getDerivedStateFromProps=="function"||typeof re.getSnapshotBeforeUpdate=="function"||typeof re.UNSAFE_componentWillMount!="function"&&typeof re.componentWillMount!="function"||(je=re.state,typeof re.componentWillMount=="function"&&re.componentWillMount(),typeof re.UNSAFE_componentWillMount=="function"&&re.UNSAFE_componentWillMount(),je!==re.state&&Xc.enqueueReplaceState(re,re.state,null),fs(_,P,re,H),ds(),re.state=_.memoizedState),typeof re.componentDidMount=="function"&&(_.flags|=4194308),P=!0}else if(a===null){re=_.stateNode;var Ge=_.memoizedProps,Ze=Ka(A,Ge);re.props=Ze;var ht=re.context,Rt=A.contextType;je=_i,typeof Rt=="object"&&Rt!==null&&(je=Fr(Rt));var kt=A.getDerivedStateFromProps;Rt=typeof kt=="function"||typeof re.getSnapshotBeforeUpdate=="function",Ge=_.pendingProps!==Ge,Rt||typeof re.UNSAFE_componentWillReceiveProps!="function"&&typeof re.componentWillReceiveProps!="function"||(Ge||ht!==je)&&Jd(_,re,P,je),da=!1;var mt=_.memoizedState;re.state=mt,fs(_,P,re,H),ds(),ht=_.memoizedState,Ge||mt!==ht||da?(typeof kt=="function"&&(Wc(_,A,kt,P),ht=_.memoizedState),(Ze=da||Zd(_,A,Ze,P,mt,ht,je))?(Rt||typeof re.UNSAFE_componentWillMount!="function"&&typeof re.componentWillMount!="function"||(typeof re.componentWillMount=="function"&&re.componentWillMount(),typeof re.UNSAFE_componentWillMount=="function"&&re.UNSAFE_componentWillMount()),typeof re.componentDidMount=="function"&&(_.flags|=4194308)):(typeof re.componentDidMount=="function"&&(_.flags|=4194308),_.memoizedProps=P,_.memoizedState=ht),re.props=P,re.state=ht,re.context=je,P=Ze):(typeof re.componentDidMount=="function"&&(_.flags|=4194308),P=!1)}else{re=_.stateNode,Rc(a,_),je=_.memoizedProps,Rt=Ka(A,je),re.props=Rt,kt=_.pendingProps,mt=re.context,ht=A.contextType,Ze=_i,typeof ht=="object"&&ht!==null&&(Ze=Fr(ht)),Ge=A.getDerivedStateFromProps,(ht=typeof Ge=="function"||typeof re.getSnapshotBeforeUpdate=="function")||typeof re.UNSAFE_componentWillReceiveProps!="function"&&typeof re.componentWillReceiveProps!="function"||(je!==kt||mt!==Ze)&&Jd(_,re,P,Ze),da=!1,mt=_.memoizedState,re.state=mt,fs(_,P,re,H),ds();var vt=_.memoizedState;je!==kt||mt!==vt||da||a!==null&&a.dependencies!==null&&sl(a.dependencies)?(typeof Ge=="function"&&(Wc(_,A,Ge,P),vt=_.memoizedState),(Rt=da||Zd(_,A,Rt,P,mt,vt,Ze)||a!==null&&a.dependencies!==null&&sl(a.dependencies))?(ht||typeof re.UNSAFE_componentWillUpdate!="function"&&typeof re.componentWillUpdate!="function"||(typeof re.componentWillUpdate=="function"&&re.componentWillUpdate(P,vt,Ze),typeof re.UNSAFE_componentWillUpdate=="function"&&re.UNSAFE_componentWillUpdate(P,vt,Ze)),typeof re.componentDidUpdate=="function"&&(_.flags|=4),typeof re.getSnapshotBeforeUpdate=="function"&&(_.flags|=1024)):(typeof re.componentDidUpdate!="function"||je===a.memoizedProps&&mt===a.memoizedState||(_.flags|=4),typeof re.getSnapshotBeforeUpdate!="function"||je===a.memoizedProps&&mt===a.memoizedState||(_.flags|=1024),_.memoizedProps=P,_.memoizedState=vt),re.props=P,re.state=vt,re.context=Ze,P=Rt):(typeof re.componentDidUpdate!="function"||je===a.memoizedProps&&mt===a.memoizedState||(_.flags|=4),typeof re.getSnapshotBeforeUpdate!="function"||je===a.memoizedProps&&mt===a.memoizedState||(_.flags|=1024),P=!1)}return re=P,Rl(a,_),P=(_.flags&128)!==0,re||P?(re=_.stateNode,A=P&&typeof A.getDerivedStateFromError!="function"?null:re.render(),_.flags|=1,a!==null&&P?(_.child=Ao(_,a.child,null,H),_.child=Ao(_,null,A,H)):Or(a,_,A,H),_.memoizedState=re.state,a=_.child):a=$i(a,_,H),a}function mf(a,_,A,P){return ns(),_.flags|=256,Or(a,_,A,P),_.child}var Qc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Zc(a){return{baseLanes:a,cachePool:td()}}function Jc(a,_,A){return a=a!==null?a.childLanes&~A:0,_&&(a|=fi),a}function gf(a,_,A){var P=_.pendingProps,H=!1,re=(_.flags&128)!==0,je;if((je=re)||(je=a!==null&&a.memoizedState===null?!1:(Rr.current&2)!==0),je&&(H=!0,_.flags&=-129),je=(_.flags&32)!==0,_.flags&=-33,a===null){if($n){if(H?ma(_):ga(),$n){var Ge=pr,Ze;if(Ze=Ge){e:{for(Ze=Ge,Ge=Ti;Ze.nodeType!==8;){if(!Ge){Ge=null;break e}if(Ze=Ei(Ze.nextSibling),Ze===null){Ge=null;break e}}Ge=Ze}Ge!==null?(_.memoizedState={dehydrated:Ge,treeContext:qa!==null?{id:Ii,overflow:zi}:null,retryLane:536870912,hydrationErrors:null},Ze=ni(18,null,null,0),Ze.stateNode=Ge,Ze.return=_,_.child=Ze,Vr=_,pr=null,Ze=!0):Ze=!1}Ze||Va(_)}if(Ge=_.memoizedState,Ge!==null&&(Ge=Ge.dehydrated,Ge!==null))return ju(Ge)?_.lanes=32:_.lanes=536870912,null;Hi(_)}return Ge=P.children,P=P.fallback,H?(ga(),H=_.mode,Ge=Cl({mode:"hidden",children:Ge},H),P=Ba(P,H,A,null),Ge.return=_,P.return=_,Ge.sibling=P,_.child=Ge,H=_.child,H.memoizedState=Zc(A),H.childLanes=Jc(a,je,A),_.memoizedState=Qc,P):(ma(_),eu(_,Ge))}if(Ze=a.memoizedState,Ze!==null&&(Ge=Ze.dehydrated,Ge!==null)){if(re)_.flags&256?(ma(_),_.flags&=-257,_=tu(a,_,A)):_.memoizedState!==null?(ga(),_.child=a.child,_.flags|=128,_=null):(ga(),H=P.fallback,Ge=_.mode,P=Cl({mode:"visible",children:P.children},Ge),H=Ba(H,Ge,A,null),H.flags|=2,P.return=_,H.return=_,P.sibling=H,_.child=P,Ao(_,a.child,null,A),P=_.child,P.memoizedState=Zc(A),P.childLanes=Jc(a,je,A),_.memoizedState=Qc,_=H);else if(ma(_),ju(Ge)){if(je=Ge.nextSibling&&Ge.nextSibling.dataset,je)var ht=je.dgst;je=ht,P=Error(T(419)),P.stack="",P.digest=je,rs({value:P,source:null,stack:null}),_=tu(a,_,A)}else if(Tr||as(a,_,A,!1),je=(A&a.childLanes)!==0,Tr||je){if(je=rr,je!==null&&(P=A&-A,P=(P&42)!==0?1:zr(P),P=(P&(je.suspendedLanes|A))!==0?0:P,P!==0&&P!==Ze.retryLane))throw Ze.retryLane=P,$r(a,P),si(je,a,P),sf;Ge.data==="$?"||yu(),_=tu(a,_,A)}else Ge.data==="$?"?(_.flags|=192,_.child=a.child,_=null):(a=Ze.treeContext,pr=Ei(Ge.nextSibling),Vr=_,$n=!0,$a=null,Ti=!1,a!==null&&(ci[ui++]=Ii,ci[ui++]=zi,ci[ui++]=qa,Ii=a.id,zi=a.overflow,qa=_),_=eu(_,P.children),_.flags|=4096);return _}return H?(ga(),H=P.fallback,Ge=_.mode,Ze=a.child,ht=Ze.sibling,P=Fi(Ze,{mode:"hidden",children:P.children}),P.subtreeFlags=Ze.subtreeFlags&65011712,ht!==null?H=Fi(ht,H):(H=Ba(H,Ge,A,null),H.flags|=2),H.return=_,P.return=_,P.sibling=H,_.child=P,P=H,H=_.child,Ge=a.child.memoizedState,Ge===null?Ge=Zc(A):(Ze=Ge.cachePool,Ze!==null?(ht=Ar._currentValue,Ze=Ze.parent!==ht?{parent:ht,pool:ht}:Ze):Ze=td(),Ge={baseLanes:Ge.baseLanes|A,cachePool:Ze}),H.memoizedState=Ge,H.childLanes=Jc(a,je,A),_.memoizedState=Qc,P):(ma(_),A=a.child,a=A.sibling,A=Fi(A,{mode:"visible",children:P.children}),A.return=_,A.sibling=null,a!==null&&(je=_.deletions,je===null?(_.deletions=[a],_.flags|=16):je.push(a)),_.child=A,_.memoizedState=null,A)}function eu(a,_){return _=Cl({mode:"visible",children:_},a.mode),_.return=a,a.child=_}function Cl(a,_){return a=ni(22,a,null,_),a.lanes=0,a.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},a}function tu(a,_,A){return Ao(_,a.child,null,A),a=eu(_,_.pendingProps.children),a.flags|=2,_.memoizedState=null,a}function vf(a,_,A){a.lanes|=_;var P=a.alternate;P!==null&&(P.lanes|=_),yc(a.return,_,A)}function nu(a,_,A,P,H){var re=a.memoizedState;re===null?a.memoizedState={isBackwards:_,rendering:null,renderingStartTime:0,last:P,tail:A,tailMode:H}:(re.isBackwards=_,re.rendering=null,re.renderingStartTime=0,re.last=P,re.tail=A,re.tailMode=H)}function bf(a,_,A){var P=_.pendingProps,H=P.revealOrder,re=P.tail;if(Or(a,_,P.children,A),P=Rr.current,(P&2)!==0)P=P&1|2,_.flags|=128;else{if(a!==null&&(a.flags&128)!==0)e:for(a=_.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&vf(a,A,_);else if(a.tag===19)vf(a,A,_);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===_)break e;for(;a.sibling===null;){if(a.return===null||a.return===_)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}P&=1}switch(ke(Rr,P),H){case"forwards":for(A=_.child,H=null;A!==null;)a=A.alternate,a!==null&&Sl(a)===null&&(H=A),A=A.sibling;A=H,A===null?(H=_.child,_.child=null):(H=A.sibling,A.sibling=null),nu(_,!1,H,A,re);break;case"backwards":for(A=null,H=_.child,_.child=null;H!==null;){if(a=H.alternate,a!==null&&Sl(a)===null){_.child=H;break}a=H.sibling,H.sibling=A,A=H,H=a}nu(_,!0,A,null,re);break;case"together":nu(_,!1,null,null,void 0);break;default:_.memoizedState=null}return _.child}function $i(a,_,A){if(a!==null&&(_.dependencies=a.dependencies),xa|=_.lanes,(A&_.childLanes)===0)if(a!==null){if(as(a,_,A,!1),(A&_.childLanes)===0)return null}else return null;if(a!==null&&_.child!==a.child)throw Error(T(153));if(_.child!==null){for(a=_.child,A=Fi(a,a.pendingProps),_.child=A,A.return=_;a.sibling!==null;)a=a.sibling,A=A.sibling=Fi(a,a.pendingProps),A.return=_;A.sibling=null}return _.child}function ru(a,_){return(a.lanes&_)!==0?!0:(a=a.dependencies,!!(a!==null&&sl(a)))}function th(a,_,A){switch(_.tag){case 3:Ve(_,_.stateNode.containerInfo),ua(_,Ar,a.memoizedState.cache),ns();break;case 27:case 5:Xe(_);break;case 4:Ve(_,_.stateNode.containerInfo);break;case 10:ua(_,_.type,_.memoizedProps.value);break;case 13:var P=_.memoizedState;if(P!==null)return P.dehydrated!==null?(ma(_),_.flags|=128,null):(A&_.child.childLanes)!==0?gf(a,_,A):(ma(_),a=$i(a,_,A),a!==null?a.sibling:null);ma(_);break;case 19:var H=(a.flags&128)!==0;if(P=(A&_.childLanes)!==0,P||(as(a,_,A,!1),P=(A&_.childLanes)!==0),H){if(P)return bf(a,_,A);_.flags|=128}if(H=_.memoizedState,H!==null&&(H.rendering=null,H.tail=null,H.lastEffect=null),ke(Rr,Rr.current),P)break;return null;case 22:case 23:return _.lanes=0,df(a,_,A);case 24:ua(_,Ar,a.memoizedState.cache)}return $i(a,_,A)}function yf(a,_,A){if(a!==null)if(a.memoizedProps!==_.pendingProps)Tr=!0;else{if(!ru(a,A)&&(_.flags&128)===0)return Tr=!1,th(a,_,A);Tr=(a.flags&131072)!==0}else Tr=!1,$n&&(_.flags&1048576)!==0&&Xu(_,ol,_.index);switch(_.lanes=0,_.tag){case 16:e:{a=_.pendingProps;var P=_.elementType,H=P._init;if(P=H(P._payload),_.type=P,typeof P=="function")fc(P)?(a=Ka(P,a),_.tag=1,_=hf(null,_,P,a,A)):(_.tag=0,_=Kc(null,_,P,a,A));else{if(P!=null){if(H=P.$$typeof,H===Z){_.tag=11,_=lf(null,_,P,a,A);break e}else if(H===Ee){_.tag=14,_=cf(null,_,P,a,A);break e}}throw _=Ue(P)||P,Error(T(306,_,""))}}return _;case 0:return Kc(a,_,_.type,_.pendingProps,A);case 1:return P=_.type,H=Ka(P,_.pendingProps),hf(a,_,P,H,A);case 3:e:{if(Ve(_,_.stateNode.containerInfo),a===null)throw Error(T(387));P=_.pendingProps;var re=_.memoizedState;H=re.element,Rc(a,_),fs(_,P,null,A);var je=_.memoizedState;if(P=je.cache,ua(_,Ar,P),P!==re.cache&&_c(_,[Ar],A,!0),ds(),P=je.element,re.isDehydrated)if(re={element:P,isDehydrated:!1,cache:je.cache},_.updateQueue.baseState=re,_.memoizedState=re,_.flags&256){_=mf(a,_,P,A);break e}else if(P!==H){H=gn(Error(T(424)),_),rs(H),_=mf(a,_,P,A);break e}else{switch(a=_.stateNode.containerInfo,a.nodeType){case 9:a=a.body;break;default:a=a.nodeName==="HTML"?a.ownerDocument.body:a}for(pr=Ei(a.firstChild),Vr=_,$n=!0,$a=null,Ti=!0,A=Kd(_,null,P,A),_.child=A;A;)A.flags=A.flags&-3|4096,A=A.sibling}else{if(ns(),P===H){_=$i(a,_,A);break e}Or(a,_,P,A)}_=_.child}return _;case 26:return Rl(a,_),a===null?(A=Sp(_.type,null,_.pendingProps,null))?_.memoizedState=A:$n||(A=_.type,a=_.pendingProps,P=Bl(Oe.current).createElement(A),P[jn]=_,P[or]=a,Lr(P,A,a),_r(P),_.stateNode=P):_.memoizedState=Sp(_.type,a.memoizedProps,_.pendingProps,a.memoizedState),null;case 27:return Xe(_),a===null&&$n&&(P=_.stateNode=_p(_.type,_.pendingProps,Oe.current),Vr=_,Ti=!0,H=pr,Aa(_.type)?(Fu=H,pr=Ei(P.firstChild)):pr=H),Or(a,_,_.pendingProps.children,A),Rl(a,_),a===null&&(_.flags|=4194304),_.child;case 5:return a===null&&$n&&((H=P=pr)&&(P=kh(P,_.type,_.pendingProps,Ti),P!==null?(_.stateNode=P,Vr=_,pr=Ei(P.firstChild),Ti=!1,H=!0):H=!1),H||Va(_)),Xe(_),H=_.type,re=_.pendingProps,je=a!==null?a.memoizedProps:null,P=re.children,Du(H,re)?P=null:je!==null&&Du(H,je)&&(_.flags|=32),_.memoizedState!==null&&(H=Oc(a,_,Wp,null,null,A),Ns._currentValue=H),Rl(a,_),Or(a,_,P,A),_.child;case 6:return a===null&&$n&&((a=A=pr)&&(A=Mh(A,_.pendingProps,Ti),A!==null?(_.stateNode=A,Vr=_,pr=null,a=!0):a=!1),a||Va(_)),null;case 13:return gf(a,_,A);case 4:return Ve(_,_.stateNode.containerInfo),P=_.pendingProps,a===null?_.child=Ao(_,null,P,A):Or(a,_,P,A),_.child;case 11:return lf(a,_,_.type,_.pendingProps,A);case 7:return Or(a,_,_.pendingProps,A),_.child;case 8:return Or(a,_,_.pendingProps.children,A),_.child;case 12:return Or(a,_,_.pendingProps.children,A),_.child;case 10:return P=_.pendingProps,ua(_,_.type,P.value),Or(a,_,P.children,A),_.child;case 9:return H=_.type._context,P=_.pendingProps.children,Wa(_),H=Fr(H),P=P(H),_.flags|=1,Or(a,_,P,A),_.child;case 14:return cf(a,_,_.type,_.pendingProps,A);case 15:return uf(a,_,_.type,_.pendingProps,A);case 19:return bf(a,_,A);case 31:return P=_.pendingProps,A=_.mode,P={mode:P.mode,children:P.children},a===null?(A=Cl(P,A),A.ref=_.ref,_.child=A,A.return=_,_=A):(A=Fi(a.child,P),A.ref=_.ref,_.child=A,A.return=_,_=A),_;case 22:return df(a,_,A);case 24:return Wa(_),P=Fr(Ar),a===null?(H=Sc(),H===null&&(H=rr,re=xc(),H.pooledCache=re,re.refCount++,re!==null&&(H.pooledCacheLanes|=A),H=re),_.memoizedState={parent:P,cache:H},Ac(_),ua(_,Ar,H)):((a.lanes&A)!==0&&(Rc(a,_),fs(_,null,null,A),ds()),H=a.memoizedState,re=_.memoizedState,H.parent!==P?(H={parent:P,cache:P},_.memoizedState=H,_.lanes===0&&(_.memoizedState=_.updateQueue.baseState=H),ua(_,Ar,P)):(P=re.cache,ua(_,Ar,P),P!==H.cache&&_c(_,[Ar],A,!0))),Or(a,_,_.pendingProps.children,A),_.child;case 29:throw _.pendingProps}throw Error(T(156,_.tag))}function Vi(a){a.flags|=4}function _f(a,_){if(_.type!=="stylesheet"||(_.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!Tp(_)){if(_=di.current,_!==null&&((Fn&4194048)===Fn?ki!==null:(Fn&62914560)!==Fn&&(Fn&536870912)===0||_!==ki))throw cs=wc,nd;a.flags|=8192}}function Tl(a,_){_!==null&&(a.flags|=4),a.flags&16384&&(_=a.tag!==22?Ln():536870912,a.lanes|=_,ko|=_)}function ys(a,_){if(!$n)switch(a.tailMode){case"hidden":_=a.tail;for(var A=null;_!==null;)_.alternate!==null&&(A=_),_=_.sibling;A===null?a.tail=null:A.sibling=null;break;case"collapsed":A=a.tail;for(var P=null;A!==null;)A.alternate!==null&&(P=A),A=A.sibling;P===null?_||a.tail===null?a.tail=null:a.tail.sibling=null:P.sibling=null}}function dr(a){var _=a.alternate!==null&&a.alternate.child===a.child,A=0,P=0;if(_)for(var H=a.child;H!==null;)A|=H.lanes|H.childLanes,P|=H.subtreeFlags&65011712,P|=H.flags&65011712,H.return=a,H=H.sibling;else for(H=a.child;H!==null;)A|=H.lanes|H.childLanes,P|=H.subtreeFlags,P|=H.flags,H.return=a,H=H.sibling;return a.subtreeFlags|=P,a.childLanes=A,_}function nh(a,_,A){var P=_.pendingProps;switch(gc(_),_.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return dr(_),null;case 1:return dr(_),null;case 3:return A=_.stateNode,P=null,a!==null&&(P=a.memoizedState.cache),_.memoizedState.cache!==P&&(_.flags|=2048),Bi(Ar),We(),A.pendingContext&&(A.context=A.pendingContext,A.pendingContext=null),(a===null||a.child===null)&&(ts(_)?Vi(_):a===null||a.memoizedState.isDehydrated&&(_.flags&256)===0||(_.flags|=1024,Qu())),dr(_),null;case 26:return A=_.memoizedState,a===null?(Vi(_),A!==null?(dr(_),_f(_,A)):(dr(_),_.flags&=-16777217)):A?A!==a.memoizedState?(Vi(_),dr(_),_f(_,A)):(dr(_),_.flags&=-16777217):(a.memoizedProps!==P&&Vi(_),dr(_),_.flags&=-16777217),null;case 27:st(_),A=Oe.current;var H=_.type;if(a!==null&&_.stateNode!=null)a.memoizedProps!==P&&Vi(_);else{if(!P){if(_.stateNode===null)throw Error(T(166));return dr(_),null}a=ne.current,ts(_)?Yu(_):(a=_p(H,P,A),_.stateNode=a,Vi(_))}return dr(_),null;case 5:if(st(_),A=_.type,a!==null&&_.stateNode!=null)a.memoizedProps!==P&&Vi(_);else{if(!P){if(_.stateNode===null)throw Error(T(166));return dr(_),null}if(a=ne.current,ts(_))Yu(_);else{switch(H=Bl(Oe.current),a){case 1:a=H.createElementNS("http://www.w3.org/2000/svg",A);break;case 2:a=H.createElementNS("http://www.w3.org/1998/Math/MathML",A);break;default:switch(A){case"svg":a=H.createElementNS("http://www.w3.org/2000/svg",A);break;case"math":a=H.createElementNS("http://www.w3.org/1998/Math/MathML",A);break;case"script":a=H.createElement("div"),a.innerHTML="<script><\/script>",a=a.removeChild(a.firstChild);break;case"select":a=typeof P.is=="string"?H.createElement("select",{is:P.is}):H.createElement("select"),P.multiple?a.multiple=!0:P.size&&(a.size=P.size);break;default:a=typeof P.is=="string"?H.createElement(A,{is:P.is}):H.createElement(A)}}a[jn]=_,a[or]=P;e:for(H=_.child;H!==null;){if(H.tag===5||H.tag===6)a.appendChild(H.stateNode);else if(H.tag!==4&&H.tag!==27&&H.child!==null){H.child.return=H,H=H.child;continue}if(H===_)break e;for(;H.sibling===null;){if(H.return===null||H.return===_)break e;H=H.return}H.sibling.return=H.return,H=H.sibling}_.stateNode=a;e:switch(Lr(a,A,P),A){case"button":case"input":case"select":case"textarea":a=!!P.autoFocus;break e;case"img":a=!0;break e;default:a=!1}a&&Vi(_)}}return dr(_),_.flags&=-16777217,null;case 6:if(a&&_.stateNode!=null)a.memoizedProps!==P&&Vi(_);else{if(typeof P!="string"&&_.stateNode===null)throw Error(T(166));if(a=Oe.current,ts(_)){if(a=_.stateNode,A=_.memoizedProps,P=null,H=Vr,H!==null)switch(H.tag){case 27:case 5:P=H.memoizedProps}a[jn]=_,a=!!(a.nodeValue===A||P!==null&&P.suppressHydrationWarning===!0||pp(a.nodeValue,A)),a||Va(_)}else a=Bl(a).createTextNode(P),a[jn]=_,_.stateNode=a}return dr(_),null;case 13:if(P=_.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(H=ts(_),P!==null&&P.dehydrated!==null){if(a===null){if(!H)throw Error(T(318));if(H=_.memoizedState,H=H!==null?H.dehydrated:null,!H)throw Error(T(317));H[jn]=_}else ns(),(_.flags&128)===0&&(_.memoizedState=null),_.flags|=4;dr(_),H=!1}else H=Qu(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=H),H=!0;if(!H)return _.flags&256?(Hi(_),_):(Hi(_),null)}if(Hi(_),(_.flags&128)!==0)return _.lanes=A,_;if(A=P!==null,a=a!==null&&a.memoizedState!==null,A){P=_.child,H=null,P.alternate!==null&&P.alternate.memoizedState!==null&&P.alternate.memoizedState.cachePool!==null&&(H=P.alternate.memoizedState.cachePool.pool);var re=null;P.memoizedState!==null&&P.memoizedState.cachePool!==null&&(re=P.memoizedState.cachePool.pool),re!==H&&(P.flags|=2048)}return A!==a&&A&&(_.child.flags|=8192),Tl(_,_.updateQueue),dr(_),null;case 4:return We(),a===null&&Tu(_.stateNode.containerInfo),dr(_),null;case 10:return Bi(_.type),dr(_),null;case 19:if(Te(Rr),H=_.memoizedState,H===null)return dr(_),null;if(P=(_.flags&128)!==0,re=H.rendering,re===null)if(P)ys(H,!1);else{if(hr!==0||a!==null&&(a.flags&128)!==0)for(a=_.child;a!==null;){if(re=Sl(a),re!==null){for(_.flags|=128,ys(H,!1),a=re.updateQueue,_.updateQueue=a,Tl(_,a),_.subtreeFlags=0,a=A,A=_.child;A!==null;)Wu(A,a),A=A.sibling;return ke(Rr,Rr.current&1|2),_.child}a=a.sibling}H.tail!==null&&Ct()>Pl&&(_.flags|=128,P=!0,ys(H,!1),_.lanes=4194304)}else{if(!P)if(a=Sl(re),a!==null){if(_.flags|=128,P=!0,a=a.updateQueue,_.updateQueue=a,Tl(_,a),ys(H,!0),H.tail===null&&H.tailMode==="hidden"&&!re.alternate&&!$n)return dr(_),null}else 2*Ct()-H.renderingStartTime>Pl&&A!==536870912&&(_.flags|=128,P=!0,ys(H,!1),_.lanes=4194304);H.isBackwards?(re.sibling=_.child,_.child=re):(a=H.last,a!==null?a.sibling=re:_.child=re,H.last=re)}return H.tail!==null?(_=H.tail,H.rendering=_,H.tail=_.sibling,H.renderingStartTime=Ct(),_.sibling=null,a=Rr.current,ke(Rr,P?a&1|2:a&1),_):(dr(_),null);case 22:case 23:return Hi(_),Mc(),P=_.memoizedState!==null,a!==null?a.memoizedState!==null!==P&&(_.flags|=8192):P&&(_.flags|=8192),P?(A&536870912)!==0&&(_.flags&128)===0&&(dr(_),_.subtreeFlags&6&&(_.flags|=8192)):dr(_),A=_.updateQueue,A!==null&&Tl(_,A.retryQueue),A=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(A=a.memoizedState.cachePool.pool),P=null,_.memoizedState!==null&&_.memoizedState.cachePool!==null&&(P=_.memoizedState.cachePool.pool),P!==A&&(_.flags|=2048),a!==null&&Te(Xa),null;case 24:return A=null,a!==null&&(A=a.memoizedState.cache),_.memoizedState.cache!==A&&(_.flags|=2048),Bi(Ar),dr(_),null;case 25:return null;case 30:return null}throw Error(T(156,_.tag))}function rh(a,_){switch(gc(_),_.tag){case 1:return a=_.flags,a&65536?(_.flags=a&-65537|128,_):null;case 3:return Bi(Ar),We(),a=_.flags,(a&65536)!==0&&(a&128)===0?(_.flags=a&-65537|128,_):null;case 26:case 27:case 5:return st(_),null;case 13:if(Hi(_),a=_.memoizedState,a!==null&&a.dehydrated!==null){if(_.alternate===null)throw Error(T(340));ns()}return a=_.flags,a&65536?(_.flags=a&-65537|128,_):null;case 19:return Te(Rr),null;case 4:return We(),null;case 10:return Bi(_.type),null;case 22:case 23:return Hi(_),Mc(),a!==null&&Te(Xa),a=_.flags,a&65536?(_.flags=a&-65537|128,_):null;case 24:return Bi(Ar),null;case 25:return null;default:return null}}function xf(a,_){switch(gc(_),_.tag){case 3:Bi(Ar),We();break;case 26:case 27:case 5:st(_);break;case 4:We();break;case 13:Hi(_);break;case 19:Te(Rr);break;case 10:Bi(_.type);break;case 22:case 23:Hi(_),Mc(),a!==null&&Te(Xa);break;case 24:Bi(Ar)}}function _s(a,_){try{var A=_.updateQueue,P=A!==null?A.lastEffect:null;if(P!==null){var H=P.next;A=H;do{if((A.tag&a)===a){P=void 0;var re=A.create,je=A.inst;P=re(),je.destroy=P}A=A.next}while(A!==H)}}catch(Ge){Jn(_,_.return,Ge)}}function va(a,_,A){try{var P=_.updateQueue,H=P!==null?P.lastEffect:null;if(H!==null){var re=H.next;P=re;do{if((P.tag&a)===a){var je=P.inst,Ge=je.destroy;if(Ge!==void 0){je.destroy=void 0,H=_;var Ze=A,ht=Ge;try{ht()}catch(Rt){Jn(H,Ze,Rt)}}}P=P.next}while(P!==re)}}catch(Rt){Jn(_,_.return,Rt)}}function Ef(a){var _=a.updateQueue;if(_!==null){var A=a.stateNode;try{ld(_,A)}catch(P){Jn(a,a.return,P)}}}function Sf(a,_,A){A.props=Ka(a.type,a.memoizedProps),A.state=a.memoizedState;try{A.componentWillUnmount()}catch(P){Jn(a,_,P)}}function xs(a,_){try{var A=a.ref;if(A!==null){switch(a.tag){case 26:case 27:case 5:var P=a.stateNode;break;case 30:P=a.stateNode;break;default:P=a.stateNode}typeof A=="function"?a.refCleanup=A(P):A.current=P}}catch(H){Jn(a,_,H)}}function Mi(a,_){var A=a.ref,P=a.refCleanup;if(A!==null)if(typeof P=="function")try{P()}catch(H){Jn(a,_,H)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof A=="function")try{A(null)}catch(H){Jn(a,_,H)}else A.current=null}function wf(a){var _=a.type,A=a.memoizedProps,P=a.stateNode;try{e:switch(_){case"button":case"input":case"select":case"textarea":A.autoFocus&&P.focus();break e;case"img":A.src?P.src=A.src:A.srcSet&&(P.srcset=A.srcSet)}}catch(H){Jn(a,a.return,H)}}function iu(a,_,A){try{var P=a.stateNode;wh(P,a.type,A,_),P[or]=_}catch(H){Jn(a,a.return,H)}}function Af(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Aa(a.type)||a.tag===4}function au(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||Af(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&Aa(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function ou(a,_,A){var P=a.tag;if(P===5||P===6)a=a.stateNode,_?(A.nodeType===9?A.body:A.nodeName==="HTML"?A.ownerDocument.body:A).insertBefore(a,_):(_=A.nodeType===9?A.body:A.nodeName==="HTML"?A.ownerDocument.body:A,_.appendChild(a),A=A._reactRootContainer,A!=null||_.onclick!==null||(_.onclick=Ul));else if(P!==4&&(P===27&&Aa(a.type)&&(A=a.stateNode,_=null),a=a.child,a!==null))for(ou(a,_,A),a=a.sibling;a!==null;)ou(a,_,A),a=a.sibling}function kl(a,_,A){var P=a.tag;if(P===5||P===6)a=a.stateNode,_?A.insertBefore(a,_):A.appendChild(a);else if(P!==4&&(P===27&&Aa(a.type)&&(A=a.stateNode),a=a.child,a!==null))for(kl(a,_,A),a=a.sibling;a!==null;)kl(a,_,A),a=a.sibling}function Rf(a){var _=a.stateNode,A=a.memoizedProps;try{for(var P=a.type,H=_.attributes;H.length;)_.removeAttributeNode(H[0]);Lr(_,P,A),_[jn]=a,_[or]=A}catch(re){Jn(a,a.return,re)}}var Gi=!1,br=!1,su=!1,Cf=typeof WeakSet=="function"?WeakSet:Set,kr=null;function ih(a,_){if(a=a.containerInfo,Pu=Wl,a=tl(a),Yo(a)){if("selectionStart"in a)var A={start:a.selectionStart,end:a.selectionEnd};else e:{A=(A=a.ownerDocument)&&A.defaultView||window;var P=A.getSelection&&A.getSelection();if(P&&P.rangeCount!==0){A=P.anchorNode;var H=P.anchorOffset,re=P.focusNode;P=P.focusOffset;try{A.nodeType,re.nodeType}catch{A=null;break e}var je=0,Ge=-1,Ze=-1,ht=0,Rt=0,kt=a,mt=null;t:for(;;){for(var vt;kt!==A||H!==0&&kt.nodeType!==3||(Ge=je+H),kt!==re||P!==0&&kt.nodeType!==3||(Ze=je+P),kt.nodeType===3&&(je+=kt.nodeValue.length),(vt=kt.firstChild)!==null;)mt=kt,kt=vt;for(;;){if(kt===a)break t;if(mt===A&&++ht===H&&(Ge=je),mt===re&&++Rt===P&&(Ze=je),(vt=kt.nextSibling)!==null)break;kt=mt,mt=kt.parentNode}kt=vt}A=Ge===-1||Ze===-1?null:{start:Ge,end:Ze}}else A=null}A=A||{start:0,end:0}}else A=null;for(Ou={focusedElem:a,selectionRange:A},Wl=!1,kr=_;kr!==null;)if(_=kr,a=_.child,(_.subtreeFlags&1024)!==0&&a!==null)a.return=_,kr=a;else for(;kr!==null;){switch(_=kr,re=_.alternate,a=_.flags,_.tag){case 0:break;case 11:case 15:break;case 1:if((a&1024)!==0&&re!==null){a=void 0,A=_,H=re.memoizedProps,re=re.memoizedState,P=A.stateNode;try{var fn=Ka(A.type,H,A.elementType===A.type);a=P.getSnapshotBeforeUpdate(fn,re),P.__reactInternalSnapshotBeforeUpdate=a}catch(ln){Jn(A,A.return,ln)}}break;case 3:if((a&1024)!==0){if(a=_.stateNode.containerInfo,A=a.nodeType,A===9)Nu(a);else if(A===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":Nu(a);break;default:a.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(T(163))}if(a=_.sibling,a!==null){a.return=_.return,kr=a;break}kr=_.return}}function Tf(a,_,A){var P=A.flags;switch(A.tag){case 0:case 11:case 15:ba(a,A),P&4&&_s(5,A);break;case 1:if(ba(a,A),P&4)if(a=A.stateNode,_===null)try{a.componentDidMount()}catch(je){Jn(A,A.return,je)}else{var H=Ka(A.type,_.memoizedProps);_=_.memoizedState;try{a.componentDidUpdate(H,_,a.__reactInternalSnapshotBeforeUpdate)}catch(je){Jn(A,A.return,je)}}P&64&&Ef(A),P&512&&xs(A,A.return);break;case 3:if(ba(a,A),P&64&&(a=A.updateQueue,a!==null)){if(_=null,A.child!==null)switch(A.child.tag){case 27:case 5:_=A.child.stateNode;break;case 1:_=A.child.stateNode}try{ld(a,_)}catch(je){Jn(A,A.return,je)}}break;case 27:_===null&&P&4&&Rf(A);case 26:case 5:ba(a,A),_===null&&P&4&&wf(A),P&512&&xs(A,A.return);break;case 12:ba(a,A);break;case 13:ba(a,A),P&4&&Pf(a,A),P&64&&(a=A.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(A=ph.bind(null,A),Ph(a,A))));break;case 22:if(P=A.memoizedState!==null||Gi,!P){_=_!==null&&_.memoizedState!==null||br,H=Gi;var re=br;Gi=P,(br=_)&&!re?ya(a,A,(A.subtreeFlags&8772)!==0):ba(a,A),Gi=H,br=re}break;case 30:break;default:ba(a,A)}}function kf(a){var _=a.alternate;_!==null&&(a.alternate=null,kf(_)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(_=a.stateNode,_!==null&&zo(_)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var cr=null,Yr=!1;function Wi(a,_,A){for(A=A.child;A!==null;)Mf(a,_,A),A=A.sibling}function Mf(a,_,A){if(Yt&&typeof Yt.onCommitFiberUnmount=="function")try{Yt.onCommitFiberUnmount(vn,A)}catch{}switch(A.tag){case 26:br||Mi(A,_),Wi(a,_,A),A.memoizedState?A.memoizedState.count--:A.stateNode&&(A=A.stateNode,A.parentNode.removeChild(A));break;case 27:br||Mi(A,_);var P=cr,H=Yr;Aa(A.type)&&(cr=A.stateNode,Yr=!1),Wi(a,_,A),Ps(A.stateNode),cr=P,Yr=H;break;case 5:br||Mi(A,_);case 6:if(P=cr,H=Yr,cr=null,Wi(a,_,A),cr=P,Yr=H,cr!==null)if(Yr)try{(cr.nodeType===9?cr.body:cr.nodeName==="HTML"?cr.ownerDocument.body:cr).removeChild(A.stateNode)}catch(re){Jn(A,_,re)}else try{cr.removeChild(A.stateNode)}catch(re){Jn(A,_,re)}break;case 18:cr!==null&&(Yr?(a=cr,bp(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,A.stateNode),zs(a)):bp(cr,A.stateNode));break;case 4:P=cr,H=Yr,cr=A.stateNode.containerInfo,Yr=!0,Wi(a,_,A),cr=P,Yr=H;break;case 0:case 11:case 14:case 15:br||va(2,A,_),br||va(4,A,_),Wi(a,_,A);break;case 1:br||(Mi(A,_),P=A.stateNode,typeof P.componentWillUnmount=="function"&&Sf(A,_,P)),Wi(a,_,A);break;case 21:Wi(a,_,A);break;case 22:br=(P=br)||A.memoizedState!==null,Wi(a,_,A),br=P;break;default:Wi(a,_,A)}}function Pf(a,_){if(_.memoizedState===null&&(a=_.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{zs(a)}catch(A){Jn(_,_.return,A)}}function ah(a){switch(a.tag){case 13:case 19:var _=a.stateNode;return _===null&&(_=a.stateNode=new Cf),_;case 22:return a=a.stateNode,_=a._retryCache,_===null&&(_=a._retryCache=new Cf),_;default:throw Error(T(435,a.tag))}}function lu(a,_){var A=ah(a);_.forEach(function(P){var H=hh.bind(null,a,P);A.has(P)||(A.add(P),P.then(H,H))})}function ri(a,_){var A=_.deletions;if(A!==null)for(var P=0;P<A.length;P++){var H=A[P],re=a,je=_,Ge=je;e:for(;Ge!==null;){switch(Ge.tag){case 27:if(Aa(Ge.type)){cr=Ge.stateNode,Yr=!1;break e}break;case 5:cr=Ge.stateNode,Yr=!1;break e;case 3:case 4:cr=Ge.stateNode.containerInfo,Yr=!0;break e}Ge=Ge.return}if(cr===null)throw Error(T(160));Mf(re,je,H),cr=null,Yr=!1,re=H.alternate,re!==null&&(re.return=null),H.return=null}if(_.subtreeFlags&13878)for(_=_.child;_!==null;)Of(_,a),_=_.sibling}var xi=null;function Of(a,_){var A=a.alternate,P=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:ri(_,a),ii(a),P&4&&(va(3,a,a.return),_s(3,a),va(5,a,a.return));break;case 1:ri(_,a),ii(a),P&512&&(br||A===null||Mi(A,A.return)),P&64&&Gi&&(a=a.updateQueue,a!==null&&(P=a.callbacks,P!==null&&(A=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=A===null?P:A.concat(P))));break;case 26:var H=xi;if(ri(_,a),ii(a),P&512&&(br||A===null||Mi(A,A.return)),P&4){var re=A!==null?A.memoizedState:null;if(P=a.memoizedState,A===null)if(P===null)if(a.stateNode===null){e:{P=a.type,A=a.memoizedProps,H=H.ownerDocument||H;t:switch(P){case"title":re=H.getElementsByTagName("title")[0],(!re||re[Oa]||re[jn]||re.namespaceURI==="http://www.w3.org/2000/svg"||re.hasAttribute("itemprop"))&&(re=H.createElement(P),H.head.insertBefore(re,H.querySelector("head > title"))),Lr(re,P,A),re[jn]=a,_r(re),P=re;break e;case"link":var je=Rp("link","href",H).get(P+(A.href||""));if(je){for(var Ge=0;Ge<je.length;Ge++)if(re=je[Ge],re.getAttribute("href")===(A.href==null||A.href===""?null:A.href)&&re.getAttribute("rel")===(A.rel==null?null:A.rel)&&re.getAttribute("title")===(A.title==null?null:A.title)&&re.getAttribute("crossorigin")===(A.crossOrigin==null?null:A.crossOrigin)){je.splice(Ge,1);break t}}re=H.createElement(P),Lr(re,P,A),H.head.appendChild(re);break;case"meta":if(je=Rp("meta","content",H).get(P+(A.content||""))){for(Ge=0;Ge<je.length;Ge++)if(re=je[Ge],re.getAttribute("content")===(A.content==null?null:""+A.content)&&re.getAttribute("name")===(A.name==null?null:A.name)&&re.getAttribute("property")===(A.property==null?null:A.property)&&re.getAttribute("http-equiv")===(A.httpEquiv==null?null:A.httpEquiv)&&re.getAttribute("charset")===(A.charSet==null?null:A.charSet)){je.splice(Ge,1);break t}}re=H.createElement(P),Lr(re,P,A),H.head.appendChild(re);break;default:throw Error(T(468,P))}re[jn]=a,_r(re),P=re}a.stateNode=P}else Cp(H,a.type,a.stateNode);else a.stateNode=Ap(H,P,a.memoizedProps);else re!==P?(re===null?A.stateNode!==null&&(A=A.stateNode,A.parentNode.removeChild(A)):re.count--,P===null?Cp(H,a.type,a.stateNode):Ap(H,P,a.memoizedProps)):P===null&&a.stateNode!==null&&iu(a,a.memoizedProps,A.memoizedProps)}break;case 27:ri(_,a),ii(a),P&512&&(br||A===null||Mi(A,A.return)),A!==null&&P&4&&iu(a,a.memoizedProps,A.memoizedProps);break;case 5:if(ri(_,a),ii(a),P&512&&(br||A===null||Mi(A,A.return)),a.flags&32){H=a.stateNode;try{Li(H,"")}catch(vt){Jn(a,a.return,vt)}}P&4&&a.stateNode!=null&&(H=a.memoizedProps,iu(a,H,A!==null?A.memoizedProps:H)),P&1024&&(su=!0);break;case 6:if(ri(_,a),ii(a),P&4){if(a.stateNode===null)throw Error(T(162));P=a.memoizedProps,A=a.stateNode;try{A.nodeValue=P}catch(vt){Jn(a,a.return,vt)}}break;case 3:if($l=null,H=xi,xi=ql(_.containerInfo),ri(_,a),xi=H,ii(a),P&4&&A!==null&&A.memoizedState.isDehydrated)try{zs(_.containerInfo)}catch(vt){Jn(a,a.return,vt)}su&&(su=!1,Df(a));break;case 4:P=xi,xi=ql(a.stateNode.containerInfo),ri(_,a),ii(a),xi=P;break;case 12:ri(_,a),ii(a);break;case 13:ri(_,a),ii(a),a.child.flags&8192&&a.memoizedState!==null!=(A!==null&&A.memoizedState!==null)&&(hu=Ct()),P&4&&(P=a.updateQueue,P!==null&&(a.updateQueue=null,lu(a,P)));break;case 22:H=a.memoizedState!==null;var Ze=A!==null&&A.memoizedState!==null,ht=Gi,Rt=br;if(Gi=ht||H,br=Rt||Ze,ri(_,a),br=Rt,Gi=ht,ii(a),P&8192)e:for(_=a.stateNode,_._visibility=H?_._visibility&-2:_._visibility|1,H&&(A===null||Ze||Gi||br||Qa(a)),A=null,_=a;;){if(_.tag===5||_.tag===26){if(A===null){Ze=A=_;try{if(re=Ze.stateNode,H)je=re.style,typeof je.setProperty=="function"?je.setProperty("display","none","important"):je.display="none";else{Ge=Ze.stateNode;var kt=Ze.memoizedProps.style,mt=kt!=null&&kt.hasOwnProperty("display")?kt.display:null;Ge.style.display=mt==null||typeof mt=="boolean"?"":(""+mt).trim()}}catch(vt){Jn(Ze,Ze.return,vt)}}}else if(_.tag===6){if(A===null){Ze=_;try{Ze.stateNode.nodeValue=H?"":Ze.memoizedProps}catch(vt){Jn(Ze,Ze.return,vt)}}}else if((_.tag!==22&&_.tag!==23||_.memoizedState===null||_===a)&&_.child!==null){_.child.return=_,_=_.child;continue}if(_===a)break e;for(;_.sibling===null;){if(_.return===null||_.return===a)break e;A===_&&(A=null),_=_.return}A===_&&(A=null),_.sibling.return=_.return,_=_.sibling}P&4&&(P=a.updateQueue,P!==null&&(A=P.retryQueue,A!==null&&(P.retryQueue=null,lu(a,A))));break;case 19:ri(_,a),ii(a),P&4&&(P=a.updateQueue,P!==null&&(a.updateQueue=null,lu(a,P)));break;case 30:break;case 21:break;default:ri(_,a),ii(a)}}function ii(a){var _=a.flags;if(_&2){try{for(var A,P=a.return;P!==null;){if(Af(P)){A=P;break}P=P.return}if(A==null)throw Error(T(160));switch(A.tag){case 27:var H=A.stateNode,re=au(a);kl(a,re,H);break;case 5:var je=A.stateNode;A.flags&32&&(Li(je,""),A.flags&=-33);var Ge=au(a);kl(a,Ge,je);break;case 3:case 4:var Ze=A.stateNode.containerInfo,ht=au(a);ou(a,ht,Ze);break;default:throw Error(T(161))}}catch(Rt){Jn(a,a.return,Rt)}a.flags&=-3}_&4096&&(a.flags&=-4097)}function Df(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var _=a;Df(_),_.tag===5&&_.flags&1024&&_.stateNode.reset(),a=a.sibling}}function ba(a,_){if(_.subtreeFlags&8772)for(_=_.child;_!==null;)Tf(a,_.alternate,_),_=_.sibling}function Qa(a){for(a=a.child;a!==null;){var _=a;switch(_.tag){case 0:case 11:case 14:case 15:va(4,_,_.return),Qa(_);break;case 1:Mi(_,_.return);var A=_.stateNode;typeof A.componentWillUnmount=="function"&&Sf(_,_.return,A),Qa(_);break;case 27:Ps(_.stateNode);case 26:case 5:Mi(_,_.return),Qa(_);break;case 22:_.memoizedState===null&&Qa(_);break;case 30:Qa(_);break;default:Qa(_)}a=a.sibling}}function ya(a,_,A){for(A=A&&(_.subtreeFlags&8772)!==0,_=_.child;_!==null;){var P=_.alternate,H=a,re=_,je=re.flags;switch(re.tag){case 0:case 11:case 15:ya(H,re,A),_s(4,re);break;case 1:if(ya(H,re,A),P=re,H=P.stateNode,typeof H.componentDidMount=="function")try{H.componentDidMount()}catch(ht){Jn(P,P.return,ht)}if(P=re,H=P.updateQueue,H!==null){var Ge=P.stateNode;try{var Ze=H.shared.hiddenCallbacks;if(Ze!==null)for(H.shared.hiddenCallbacks=null,H=0;H<Ze.length;H++)sd(Ze[H],Ge)}catch(ht){Jn(P,P.return,ht)}}A&&je&64&&Ef(re),xs(re,re.return);break;case 27:Rf(re);case 26:case 5:ya(H,re,A),A&&P===null&&je&4&&wf(re),xs(re,re.return);break;case 12:ya(H,re,A);break;case 13:ya(H,re,A),A&&je&4&&Pf(H,re);break;case 22:re.memoizedState===null&&ya(H,re,A),xs(re,re.return);break;case 30:break;default:ya(H,re,A)}_=_.sibling}}function cu(a,_){var A=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(A=a.memoizedState.cachePool.pool),a=null,_.memoizedState!==null&&_.memoizedState.cachePool!==null&&(a=_.memoizedState.cachePool.pool),a!==A&&(a!=null&&a.refCount++,A!=null&&os(A))}function uu(a,_){a=null,_.alternate!==null&&(a=_.alternate.memoizedState.cache),_=_.memoizedState.cache,_!==a&&(_.refCount++,a!=null&&os(a))}function Pi(a,_,A,P){if(_.subtreeFlags&10256)for(_=_.child;_!==null;)Lf(a,_,A,P),_=_.sibling}function Lf(a,_,A,P){var H=_.flags;switch(_.tag){case 0:case 11:case 15:Pi(a,_,A,P),H&2048&&_s(9,_);break;case 1:Pi(a,_,A,P);break;case 3:Pi(a,_,A,P),H&2048&&(a=null,_.alternate!==null&&(a=_.alternate.memoizedState.cache),_=_.memoizedState.cache,_!==a&&(_.refCount++,a!=null&&os(a)));break;case 12:if(H&2048){Pi(a,_,A,P),a=_.stateNode;try{var re=_.memoizedProps,je=re.id,Ge=re.onPostCommit;typeof Ge=="function"&&Ge(je,_.alternate===null?"mount":"update",a.passiveEffectDuration,-0)}catch(Ze){Jn(_,_.return,Ze)}}else Pi(a,_,A,P);break;case 13:Pi(a,_,A,P);break;case 23:break;case 22:re=_.stateNode,je=_.alternate,_.memoizedState!==null?re._visibility&2?Pi(a,_,A,P):Es(a,_):re._visibility&2?Pi(a,_,A,P):(re._visibility|=2,Ro(a,_,A,P,(_.subtreeFlags&10256)!==0)),H&2048&&cu(je,_);break;case 24:Pi(a,_,A,P),H&2048&&uu(_.alternate,_);break;default:Pi(a,_,A,P)}}function Ro(a,_,A,P,H){for(H=H&&(_.subtreeFlags&10256)!==0,_=_.child;_!==null;){var re=a,je=_,Ge=A,Ze=P,ht=je.flags;switch(je.tag){case 0:case 11:case 15:Ro(re,je,Ge,Ze,H),_s(8,je);break;case 23:break;case 22:var Rt=je.stateNode;je.memoizedState!==null?Rt._visibility&2?Ro(re,je,Ge,Ze,H):Es(re,je):(Rt._visibility|=2,Ro(re,je,Ge,Ze,H)),H&&ht&2048&&cu(je.alternate,je);break;case 24:Ro(re,je,Ge,Ze,H),H&&ht&2048&&uu(je.alternate,je);break;default:Ro(re,je,Ge,Ze,H)}_=_.sibling}}function Es(a,_){if(_.subtreeFlags&10256)for(_=_.child;_!==null;){var A=a,P=_,H=P.flags;switch(P.tag){case 22:Es(A,P),H&2048&&cu(P.alternate,P);break;case 24:Es(A,P),H&2048&&uu(P.alternate,P);break;default:Es(A,P)}_=_.sibling}}var Ss=8192;function Co(a){if(a.subtreeFlags&Ss)for(a=a.child;a!==null;)Nf(a),a=a.sibling}function Nf(a){switch(a.tag){case 26:Co(a),a.flags&Ss&&a.memoizedState!==null&&$h(xi,a.memoizedState,a.memoizedProps);break;case 5:Co(a);break;case 3:case 4:var _=xi;xi=ql(a.stateNode.containerInfo),Co(a),xi=_;break;case 22:a.memoizedState===null&&(_=a.alternate,_!==null&&_.memoizedState!==null?(_=Ss,Ss=16777216,Co(a),Ss=_):Co(a));break;default:Co(a)}}function jf(a){var _=a.alternate;if(_!==null&&(a=_.child,a!==null)){_.child=null;do _=a.sibling,a.sibling=null,a=_;while(a!==null)}}function ws(a){var _=a.deletions;if((a.flags&16)!==0){if(_!==null)for(var A=0;A<_.length;A++){var P=_[A];kr=P,If(P,a)}jf(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)Ff(a),a=a.sibling}function Ff(a){switch(a.tag){case 0:case 11:case 15:ws(a),a.flags&2048&&va(9,a,a.return);break;case 3:ws(a);break;case 12:ws(a);break;case 22:var _=a.stateNode;a.memoizedState!==null&&_._visibility&2&&(a.return===null||a.return.tag!==13)?(_._visibility&=-3,Ml(a)):ws(a);break;default:ws(a)}}function Ml(a){var _=a.deletions;if((a.flags&16)!==0){if(_!==null)for(var A=0;A<_.length;A++){var P=_[A];kr=P,If(P,a)}jf(a)}for(a=a.child;a!==null;){switch(_=a,_.tag){case 0:case 11:case 15:va(8,_,_.return),Ml(_);break;case 22:A=_.stateNode,A._visibility&2&&(A._visibility&=-3,Ml(_));break;default:Ml(_)}a=a.sibling}}function If(a,_){for(;kr!==null;){var A=kr;switch(A.tag){case 0:case 11:case 15:va(8,A,_);break;case 23:case 22:if(A.memoizedState!==null&&A.memoizedState.cachePool!==null){var P=A.memoizedState.cachePool.pool;P!=null&&P.refCount++}break;case 24:os(A.memoizedState.cache)}if(P=A.child,P!==null)P.return=A,kr=P;else e:for(A=a;kr!==null;){P=kr;var H=P.sibling,re=P.return;if(kf(P),P===A){kr=null;break e}if(H!==null){H.return=re,kr=H;break e}kr=re}}}var oh={getCacheForType:function(a){var _=Fr(Ar),A=_.data.get(a);return A===void 0&&(A=a(),_.data.set(a,A)),A}},sh=typeof WeakMap=="function"?WeakMap:Map,Gn=0,rr=null,On=null,Fn=0,Wn=0,ai=null,_a=!1,To=!1,du=!1,Xi=0,hr=0,xa=0,Za=0,fu=0,fi=0,ko=0,Rs=null,Kr=null,pu=!1,hu=0,Pl=1/0,Ol=null,Ea=null,Dr=0,Sa=null,Mo=null,Po=0,mu=0,gu=null,zf=null,Cs=0,vu=null;function oi(){if((Gn&2)!==0&&Fn!==0)return Fn&-Fn;if(we.T!==null){var a=bo;return a!==0?a:wu()}return Zr()}function Uf(){fi===0&&(fi=(Fn&536870912)===0||$n?yn():536870912);var a=di.current;return a!==null&&(a.flags|=32),fi}function si(a,_,A){(a===rr&&(Wn===2||Wn===9)||a.cancelPendingCommit!==null)&&(Oo(a,0),wa(a,Fn,fi,!1)),fr(a,A),((Gn&2)===0||a!==rr)&&(a===rr&&((Gn&2)===0&&(Za|=A),hr===4&&wa(a,Fn,fi,!1)),Oi(a))}function Bf(a,_,A){if((Gn&6)!==0)throw Error(T(327));var P=!A&&(_&124)===0&&(_&a.expiredLanes)===0||bn(a,_),H=P?uh(a,_):_u(a,_,!0),re=P;do{if(H===0){To&&!P&&wa(a,_,0,!1);break}else{if(A=a.current.alternate,re&&!lh(A)){H=_u(a,_,!1),re=!1;continue}if(H===2){if(re=_,a.errorRecoveryDisabledLanes&re)var je=0;else je=a.pendingLanes&-536870913,je=je!==0?je:je&536870912?536870912:0;if(je!==0){_=je;e:{var Ge=a;H=Rs;var Ze=Ge.current.memoizedState.isDehydrated;if(Ze&&(Oo(Ge,je).flags|=256),je=_u(Ge,je,!1),je!==2){if(du&&!Ze){Ge.errorRecoveryDisabledLanes|=re,Za|=re,H=4;break e}re=Kr,Kr=H,re!==null&&(Kr===null?Kr=re:Kr.push.apply(Kr,re))}H=je}if(re=!1,H!==2)continue}}if(H===1){Oo(a,0),wa(a,_,0,!0);break}e:{switch(P=a,re=H,re){case 0:case 1:throw Error(T(345));case 4:if((_&4194048)!==_)break;case 6:wa(P,_,fi,!_a);break e;case 2:Kr=null;break;case 3:case 5:break;default:throw Error(T(329))}if((_&62914560)===_&&(H=hu+300-Ct(),10<H)){if(wa(P,_,fi,!_a),_n(P,0,!0)!==0)break e;P.timeoutHandle=gp(qf.bind(null,P,A,Kr,Ol,pu,_,fi,Za,ko,_a,re,2,-0,0),H);break e}qf(P,A,Kr,Ol,pu,_,fi,Za,ko,_a,re,0,-0,0)}}break}while(!0);Oi(a)}function qf(a,_,A,P,H,re,je,Ge,Ze,ht,Rt,kt,mt,vt){if(a.timeoutHandle=-1,kt=_.subtreeFlags,(kt&8192||(kt&16785408)===16785408)&&(Ls={stylesheets:null,count:0,unsuspend:Hh},Nf(_),kt=Vh(),kt!==null)){a.cancelPendingCommit=kt(Yf.bind(null,a,_,re,A,P,H,je,Ge,Ze,Rt,1,mt,vt)),wa(a,re,je,!ht);return}Yf(a,_,re,A,P,H,je,Ge,Ze)}function lh(a){for(var _=a;;){var A=_.tag;if((A===0||A===11||A===15)&&_.flags&16384&&(A=_.updateQueue,A!==null&&(A=A.stores,A!==null)))for(var P=0;P<A.length;P++){var H=A[P],re=H.getSnapshot;H=H.value;try{if(!Hr(re(),H))return!1}catch{return!1}}if(A=_.child,_.subtreeFlags&16384&&A!==null)A.return=_,_=A;else{if(_===a)break;for(;_.sibling===null;){if(_.return===null||_.return===a)return!0;_=_.return}_.sibling.return=_.return,_=_.sibling}}return!0}function wa(a,_,A,P){_&=~fu,_&=~Za,a.suspendedLanes|=_,a.pingedLanes&=~_,P&&(a.warmLanes|=_),P=a.expirationTimes;for(var H=_;0<H;){var re=31-an(H),je=1<<re;P[re]=-1,H&=~je}A!==0&&Qr(a,A,_)}function Dl(){return(Gn&6)===0?(Ts(0),!1):!0}function bu(){if(On!==null){if(Wn===0)var a=On.return;else a=On,Ui=Ga=null,Nc(a),wo=null,vs=0,a=On;for(;a!==null;)xf(a.alternate,a),a=a.return;On=null}}function Oo(a,_){var A=a.timeoutHandle;A!==-1&&(a.timeoutHandle=-1,Rh(A)),A=a.cancelPendingCommit,A!==null&&(a.cancelPendingCommit=null,A()),bu(),rr=a,On=A=Fi(a.current,null),Fn=_,Wn=0,ai=null,_a=!1,To=bn(a,_),du=!1,ko=fi=fu=Za=xa=hr=0,Kr=Rs=null,pu=!1,(_&8)!==0&&(_|=_&32);var P=a.entangledLanes;if(P!==0)for(a=a.entanglements,P&=_;0<P;){var H=31-an(P),re=1<<H;_|=a[H],P&=~re}return Xi=_,ti(),A}function Hf(a,_){Rn=null,we.H=_l,_===ls||_===ul?(_=ad(),Wn=3):_===nd?(_=ad(),Wn=4):Wn=_===sf?8:_!==null&&typeof _=="object"&&typeof _.then=="function"?6:1,ai=_,On===null&&(hr=1,Al(a,gn(_,a.current)))}function $f(){var a=we.H;return we.H=_l,a===null?_l:a}function Vf(){var a=we.A;return we.A=oh,a}function yu(){hr=4,_a||(Fn&4194048)!==Fn&&di.current!==null||(To=!0),(xa&134217727)===0&&(Za&134217727)===0||rr===null||wa(rr,Fn,fi,!1)}function _u(a,_,A){var P=Gn;Gn|=2;var H=$f(),re=Vf();(rr!==a||Fn!==_)&&(Ol=null,Oo(a,_)),_=!1;var je=hr;e:do try{if(Wn!==0&&On!==null){var Ge=On,Ze=ai;switch(Wn){case 8:bu(),je=6;break e;case 3:case 2:case 9:case 6:di.current===null&&(_=!0);var ht=Wn;if(Wn=0,ai=null,Do(a,Ge,Ze,ht),A&&To){je=0;break e}break;default:ht=Wn,Wn=0,ai=null,Do(a,Ge,Ze,ht)}}ch(),je=hr;break}catch(Rt){Hf(a,Rt)}while(!0);return _&&a.shellSuspendCounter++,Ui=Ga=null,Gn=P,we.H=H,we.A=re,On===null&&(rr=null,Fn=0,ti()),je}function ch(){for(;On!==null;)Gf(On)}function uh(a,_){var A=Gn;Gn|=2;var P=$f(),H=Vf();rr!==a||Fn!==_?(Ol=null,Pl=Ct()+500,Oo(a,_)):To=bn(a,_);e:do try{if(Wn!==0&&On!==null){_=On;var re=ai;t:switch(Wn){case 1:Wn=0,ai=null,Do(a,_,re,1);break;case 2:case 9:if(rd(re)){Wn=0,ai=null,Wf(_);break}_=function(){Wn!==2&&Wn!==9||rr!==a||(Wn=7),Oi(a)},re.then(_,_);break e;case 3:Wn=7;break e;case 4:Wn=5;break e;case 7:rd(re)?(Wn=0,ai=null,Wf(_)):(Wn=0,ai=null,Do(a,_,re,7));break;case 5:var je=null;switch(On.tag){case 26:je=On.memoizedState;case 5:case 27:var Ge=On;if(!je||Tp(je)){Wn=0,ai=null;var Ze=Ge.sibling;if(Ze!==null)On=Ze;else{var ht=Ge.return;ht!==null?(On=ht,Ll(ht)):On=null}break t}}Wn=0,ai=null,Do(a,_,re,5);break;case 6:Wn=0,ai=null,Do(a,_,re,6);break;case 8:bu(),hr=6;break e;default:throw Error(T(462))}}dh();break}catch(Rt){Hf(a,Rt)}while(!0);return Ui=Ga=null,we.H=P,we.A=H,Gn=A,On!==null?0:(rr=null,Fn=0,ti(),hr)}function dh(){for(;On!==null&&!dt();)Gf(On)}function Gf(a){var _=yf(a.alternate,a,Xi);a.memoizedProps=a.pendingProps,_===null?Ll(a):On=_}function Wf(a){var _=a,A=_.alternate;switch(_.tag){case 15:case 0:_=pf(A,_,_.pendingProps,_.type,void 0,Fn);break;case 11:_=pf(A,_,_.pendingProps,_.type.render,_.ref,Fn);break;case 5:Nc(_);default:xf(A,_),_=On=Wu(_,Xi),_=yf(A,_,Xi)}a.memoizedProps=a.pendingProps,_===null?Ll(a):On=_}function Do(a,_,A,P){Ui=Ga=null,Nc(_),wo=null,vs=0;var H=_.return;try{if(eh(a,H,_,A,Fn)){hr=1,Al(a,gn(A,a.current)),On=null;return}}catch(re){if(H!==null)throw On=H,re;hr=1,Al(a,gn(A,a.current)),On=null;return}_.flags&32768?($n||P===1?a=!0:To||(Fn&536870912)!==0?a=!1:(_a=a=!0,(P===2||P===9||P===3||P===6)&&(P=di.current,P!==null&&P.tag===13&&(P.flags|=16384))),Xf(_,a)):Ll(_)}function Ll(a){var _=a;do{if((_.flags&32768)!==0){Xf(_,_a);return}a=_.return;var A=nh(_.alternate,_,Xi);if(A!==null){On=A;return}if(_=_.sibling,_!==null){On=_;return}On=_=a}while(_!==null);hr===0&&(hr=5)}function Xf(a,_){do{var A=rh(a.alternate,a);if(A!==null){A.flags&=32767,On=A;return}if(A=a.return,A!==null&&(A.flags|=32768,A.subtreeFlags=0,A.deletions=null),!_&&(a=a.sibling,a!==null)){On=a;return}On=a=A}while(a!==null);hr=6,On=null}function Yf(a,_,A,P,H,re,je,Ge,Ze){a.cancelPendingCommit=null;do Nl();while(Dr!==0);if((Gn&6)!==0)throw Error(T(327));if(_!==null){if(_===a.current)throw Error(T(177));if(re=_.lanes|_.childLanes,re|=lr,Pr(a,A,re,je,Ge,Ze),a===rr&&(On=rr=null,Fn=0),Mo=_,Sa=a,Po=A,mu=re,gu=H,zf=P,(_.subtreeFlags&10256)!==0||(_.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,mh(Lt,function(){return ep(),null})):(a.callbackNode=null,a.callbackPriority=0),P=(_.flags&13878)!==0,(_.subtreeFlags&13878)!==0||P){P=we.T,we.T=null,H=Ce.p,Ce.p=2,je=Gn,Gn|=4;try{ih(a,_,A)}finally{Gn=je,Ce.p=H,we.T=P}}Dr=1,Kf(),Qf(),Zf()}}function Kf(){if(Dr===1){Dr=0;var a=Sa,_=Mo,A=(_.flags&13878)!==0;if((_.subtreeFlags&13878)!==0||A){A=we.T,we.T=null;var P=Ce.p;Ce.p=2;var H=Gn;Gn|=4;try{Of(_,a);var re=Ou,je=tl(a.containerInfo),Ge=re.focusedElem,Ze=re.selectionRange;if(je!==Ge&&Ge&&Ge.ownerDocument&&el(Ge.ownerDocument.documentElement,Ge)){if(Ze!==null&&Yo(Ge)){var ht=Ze.start,Rt=Ze.end;if(Rt===void 0&&(Rt=ht),"selectionStart"in Ge)Ge.selectionStart=ht,Ge.selectionEnd=Math.min(Rt,Ge.value.length);else{var kt=Ge.ownerDocument||document,mt=kt&&kt.defaultView||window;if(mt.getSelection){var vt=mt.getSelection(),fn=Ge.textContent.length,ln=Math.min(Ze.start,fn),Zn=Ze.end===void 0?ln:Math.min(Ze.end,fn);!vt.extend&&ln>Zn&&(je=Zn,Zn=ln,ln=je);var ut=Xo(Ge,ln),at=Xo(Ge,Zn);if(ut&&at&&(vt.rangeCount!==1||vt.anchorNode!==ut.node||vt.anchorOffset!==ut.offset||vt.focusNode!==at.node||vt.focusOffset!==at.offset)){var pt=kt.createRange();pt.setStart(ut.node,ut.offset),vt.removeAllRanges(),ln>Zn?(vt.addRange(pt),vt.extend(at.node,at.offset)):(pt.setEnd(at.node,at.offset),vt.addRange(pt))}}}}for(kt=[],vt=Ge;vt=vt.parentNode;)vt.nodeType===1&&kt.push({element:vt,left:vt.scrollLeft,top:vt.scrollTop});for(typeof Ge.focus=="function"&&Ge.focus(),Ge=0;Ge<kt.length;Ge++){var Tt=kt[Ge];Tt.element.scrollLeft=Tt.left,Tt.element.scrollTop=Tt.top}}Wl=!!Pu,Ou=Pu=null}finally{Gn=H,Ce.p=P,we.T=A}}a.current=_,Dr=2}}function Qf(){if(Dr===2){Dr=0;var a=Sa,_=Mo,A=(_.flags&8772)!==0;if((_.subtreeFlags&8772)!==0||A){A=we.T,we.T=null;var P=Ce.p;Ce.p=2;var H=Gn;Gn|=4;try{Tf(a,_.alternate,_)}finally{Gn=H,Ce.p=P,we.T=A}}Dr=3}}function Zf(){if(Dr===4||Dr===3){Dr=0,At();var a=Sa,_=Mo,A=Po,P=zf;(_.subtreeFlags&10256)!==0||(_.flags&10256)!==0?Dr=5:(Dr=0,Mo=Sa=null,Jf(a,a.pendingLanes));var H=a.pendingLanes;if(H===0&&(Ea=null),Ur(A),_=_.stateNode,Yt&&typeof Yt.onCommitFiberRoot=="function")try{Yt.onCommitFiberRoot(vn,_,void 0,(_.current.flags&128)===128)}catch{}if(P!==null){_=we.T,H=Ce.p,Ce.p=2,we.T=null;try{for(var re=a.onRecoverableError,je=0;je<P.length;je++){var Ge=P[je];re(Ge.value,{componentStack:Ge.stack})}}finally{we.T=_,Ce.p=H}}(Po&3)!==0&&Nl(),Oi(a),H=a.pendingLanes,(A&4194090)!==0&&(H&42)!==0?a===vu?Cs++:(Cs=0,vu=a):Cs=0,Ts(0)}}function Jf(a,_){(a.pooledCacheLanes&=_)===0&&(_=a.pooledCache,_!=null&&(a.pooledCache=null,os(_)))}function Nl(a){return Kf(),Qf(),Zf(),ep()}function ep(){if(Dr!==5)return!1;var a=Sa,_=mu;mu=0;var A=Ur(Po),P=we.T,H=Ce.p;try{Ce.p=32>A?32:A,we.T=null,A=gu,gu=null;var re=Sa,je=Po;if(Dr=0,Mo=Sa=null,Po=0,(Gn&6)!==0)throw Error(T(331));var Ge=Gn;if(Gn|=4,Ff(re.current),Lf(re,re.current,je,A),Gn=Ge,Ts(0,!1),Yt&&typeof Yt.onPostCommitFiberRoot=="function")try{Yt.onPostCommitFiberRoot(vn,re)}catch{}return!0}finally{Ce.p=H,we.T=P,Jf(a,_)}}function tp(a,_,A){_=gn(A,_),_=Yc(a.stateNode,_,2),a=pa(a,_,2),a!==null&&(fr(a,2),Oi(a))}function Jn(a,_,A){if(a.tag===3)tp(a,a,A);else for(;_!==null;){if(_.tag===3){tp(_,a,A);break}else if(_.tag===1){var P=_.stateNode;if(typeof _.type.getDerivedStateFromError=="function"||typeof P.componentDidCatch=="function"&&(Ea===null||!Ea.has(P))){a=gn(A,a),A=af(2),P=pa(_,A,2),P!==null&&(of(A,P,_,a),fr(P,2),Oi(P));break}}_=_.return}}function xu(a,_,A){var P=a.pingCache;if(P===null){P=a.pingCache=new sh;var H=new Set;P.set(_,H)}else H=P.get(_),H===void 0&&(H=new Set,P.set(_,H));H.has(A)||(du=!0,H.add(A),a=fh.bind(null,a,_,A),_.then(a,a))}function fh(a,_,A){var P=a.pingCache;P!==null&&P.delete(_),a.pingedLanes|=a.suspendedLanes&A,a.warmLanes&=~A,rr===a&&(Fn&A)===A&&(hr===4||hr===3&&(Fn&62914560)===Fn&&300>Ct()-hu?(Gn&2)===0&&Oo(a,0):fu|=A,ko===Fn&&(ko=0)),Oi(a)}function np(a,_){_===0&&(_=Ln()),a=$r(a,_),a!==null&&(fr(a,_),Oi(a))}function ph(a){var _=a.memoizedState,A=0;_!==null&&(A=_.retryLane),np(a,A)}function hh(a,_){var A=0;switch(a.tag){case 13:var P=a.stateNode,H=a.memoizedState;H!==null&&(A=H.retryLane);break;case 19:P=a.stateNode;break;case 22:P=a.stateNode._retryCache;break;default:throw Error(T(314))}P!==null&&P.delete(_),np(a,A)}function mh(a,_){return ot(a,_)}var jl=null,Lo=null,Eu=!1,Fl=!1,Su=!1,Ja=0;function Oi(a){a!==Lo&&a.next===null&&(Lo===null?jl=Lo=a:Lo=Lo.next=a),Fl=!0,Eu||(Eu=!0,vh())}function Ts(a,_){if(!Su&&Fl){Su=!0;do for(var A=!1,P=jl;P!==null;){if(a!==0){var H=P.pendingLanes;if(H===0)var re=0;else{var je=P.suspendedLanes,Ge=P.pingedLanes;re=(1<<31-an(42|a)+1)-1,re&=H&~(je&~Ge),re=re&201326741?re&201326741|1:re?re|2:0}re!==0&&(A=!0,op(P,re))}else re=Fn,re=_n(P,P===rr?re:0,P.cancelPendingCommit!==null||P.timeoutHandle!==-1),(re&3)===0||bn(P,re)||(A=!0,op(P,re));P=P.next}while(A);Su=!1}}function gh(){rp()}function rp(){Fl=Eu=!1;var a=0;Ja!==0&&(Ah()&&(a=Ja),Ja=0);for(var _=Ct(),A=null,P=jl;P!==null;){var H=P.next,re=ip(P,_);re===0?(P.next=null,A===null?jl=H:A.next=H,H===null&&(Lo=A)):(A=P,(a!==0||(re&3)!==0)&&(Fl=!0)),P=H}Ts(a)}function ip(a,_){for(var A=a.suspendedLanes,P=a.pingedLanes,H=a.expirationTimes,re=a.pendingLanes&-62914561;0<re;){var je=31-an(re),Ge=1<<je,Ze=H[je];Ze===-1?((Ge&A)===0||(Ge&P)!==0)&&(H[je]=Ir(Ge,_)):Ze<=_&&(a.expiredLanes|=Ge),re&=~Ge}if(_=rr,A=Fn,A=_n(a,a===_?A:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),P=a.callbackNode,A===0||a===_&&(Wn===2||Wn===9)||a.cancelPendingCommit!==null)return P!==null&&P!==null&&bt(P),a.callbackNode=null,a.callbackPriority=0;if((A&3)===0||bn(a,A)){if(_=A&-A,_===a.callbackPriority)return _;switch(P!==null&&bt(P),Ur(A)){case 2:case 8:A=_t;break;case 32:A=Lt;break;case 268435456:A=jt;break;default:A=Lt}return P=ap.bind(null,a),A=ot(A,P),a.callbackPriority=_,a.callbackNode=A,_}return P!==null&&P!==null&&bt(P),a.callbackPriority=2,a.callbackNode=null,2}function ap(a,_){if(Dr!==0&&Dr!==5)return a.callbackNode=null,a.callbackPriority=0,null;var A=a.callbackNode;if(Nl()&&a.callbackNode!==A)return null;var P=Fn;return P=_n(a,a===rr?P:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),P===0?null:(Bf(a,P,_),ip(a,Ct()),a.callbackNode!=null&&a.callbackNode===A?ap.bind(null,a):null)}function op(a,_){if(Nl())return null;Bf(a,_,!0)}function vh(){Ch(function(){(Gn&6)!==0?ot(yt,gh):rp()})}function wu(){return Ja===0&&(Ja=yn()),Ja}function sp(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:La(""+a)}function lp(a,_){var A=_.ownerDocument.createElement("input");return A.name=_.name,A.value=_.value,a.id&&A.setAttribute("form",a.id),_.parentNode.insertBefore(A,_),a=new FormData(a),A.parentNode.removeChild(A),a}function bh(a,_,A,P,H){if(_==="submit"&&A&&A.stateNode===H){var re=sp((H[or]||null).action),je=P.submitter;je&&(_=(_=je[or]||null)?sp(_.formAction):je.getAttribute("formAction"),_!==null&&(re=_,je=null));var Ge=new it("action","action",null,P,H);a.push({event:Ge,listeners:[{instance:null,listener:function(){if(P.defaultPrevented){if(Ja!==0){var Ze=je?lp(H,je):new FormData(H);$c(A,{pending:!0,data:Ze,method:H.method,action:re},null,Ze)}}else typeof re=="function"&&(Ge.preventDefault(),Ze=je?lp(H,je):new FormData(H),$c(A,{pending:!0,data:Ze,method:H.method,action:re},re,Ze))},currentTarget:H}]})}}for(var Au=0;Au<Mt.length;Au++){var Ru=Mt[Au],yh=Ru.toLowerCase(),_h=Ru[0].toUpperCase()+Ru.slice(1);Xt(yh,"on"+_h)}Xt(ho,"onAnimationEnd"),Xt(mo,"onAnimationIteration"),Xt(Zo,"onAnimationStart"),Xt("dblclick","onDoubleClick"),Xt("focusin","onFocus"),Xt("focusout","onBlur"),Xt(uc,"onTransitionRun"),Xt(Jo,"onTransitionStart"),Xt(dc,"onTransitionCancel"),Xt(rl,"onTransitionEnd"),Ji("onMouseEnter",["mouseout","mouseover"]),Ji("onMouseLeave",["mouseout","mouseover"]),Ji("onPointerEnter",["pointerout","pointerover"]),Ji("onPointerLeave",["pointerout","pointerover"]),Di("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Di("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Di("onBeforeInput",["compositionend","keypress","textInput","paste"]),Di("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Di("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Di("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ks="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),xh=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ks));function cp(a,_){_=(_&4)!==0;for(var A=0;A<a.length;A++){var P=a[A],H=P.event;P=P.listeners;e:{var re=void 0;if(_)for(var je=P.length-1;0<=je;je--){var Ge=P[je],Ze=Ge.instance,ht=Ge.currentTarget;if(Ge=Ge.listener,Ze!==re&&H.isPropagationStopped())break e;re=Ge,H.currentTarget=ht;try{re(H)}catch(Rt){wl(Rt)}H.currentTarget=null,re=Ze}else for(je=0;je<P.length;je++){if(Ge=P[je],Ze=Ge.instance,ht=Ge.currentTarget,Ge=Ge.listener,Ze!==re&&H.isPropagationStopped())break e;re=Ge,H.currentTarget=ht;try{re(H)}catch(Rt){wl(Rt)}H.currentTarget=null,re=Ze}}}}function Dn(a,_){var A=_[Pa];A===void 0&&(A=_[Pa]=new Set);var P=a+"__bubble";A.has(P)||(up(_,a,2,!1),A.add(P))}function Cu(a,_,A){var P=0;_&&(P|=4),up(A,a,P,_)}var Il="_reactListening"+Math.random().toString(36).slice(2);function Tu(a){if(!a[Il]){a[Il]=!0,qs.forEach(function(A){A!=="selectionchange"&&(xh.has(A)||Cu(A,!1,a),Cu(A,!0,a))});var _=a.nodeType===9?a:a.ownerDocument;_===null||_[Il]||(_[Il]=!0,Cu("selectionchange",!1,_))}}function up(a,_,A,P){switch(Lp(_)){case 2:var H=Xh;break;case 8:H=Yh;break;default:H=qu}A=H.bind(null,_,A,a),H=void 0,!Go||_!=="touchstart"&&_!=="touchmove"&&_!=="wheel"||(H=!0),P?H!==void 0?a.addEventListener(_,A,{capture:!0,passive:H}):a.addEventListener(_,A,!0):H!==void 0?a.addEventListener(_,A,{passive:H}):a.addEventListener(_,A,!1)}function ku(a,_,A,P,H){var re=P;if((_&1)===0&&(_&2)===0&&P!==null)e:for(;;){if(P===null)return;var je=P.tag;if(je===3||je===4){var Ge=P.stateNode.containerInfo;if(Ge===H)break;if(je===4)for(je=P.return;je!==null;){var Ze=je.tag;if((Ze===3||Ze===4)&&je.stateNode.containerInfo===H)return;je=je.return}for(;Ge!==null;){if(je=Ki(Ge),je===null)return;if(Ze=je.tag,Ze===5||Ze===6||Ze===26||Ze===27){P=re=je;continue e}Ge=Ge.parentNode}}P=P.return}uo(function(){var ht=re,Rt=ra(A),kt=[];e:{var mt=es.get(a);if(mt!==void 0){var vt=it,fn=a;switch(a){case"keypress":if(et(A)===0)break e;case"keydown":case"keyup":vt=ar;break;case"focusin":fn="focus",vt=zt;break;case"focusout":fn="blur",vt=zt;break;case"beforeblur":case"afterblur":vt=zt;break;case"click":if(A.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":vt=cn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":vt=Gt;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":vt=Jr;break;case ho:case mo:case Zo:vt=Kt;break;case rl:vt=Nr;break;case"scroll":case"scrollend":vt=wt;break;case"wheel":vt=Qt;break;case"copy":case"cut":case"paste":vt=An;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":vt=xr;break;case"toggle":case"beforetoggle":vt=Bt}var ln=(_&4)!==0,Zn=!ln&&(a==="scroll"||a==="scrollend"),ut=ln?mt!==null?mt+"Capture":null:mt;ln=[];for(var at=ht,pt;at!==null;){var Tt=at;if(pt=Tt.stateNode,Tt=Tt.tag,Tt!==5&&Tt!==26&&Tt!==27||pt===null||ut===null||(Tt=Na(at,ut),Tt!=null&&ln.push(Ms(at,Tt,pt))),Zn)break;at=at.return}0<ln.length&&(mt=new vt(mt,fn,null,A,Rt),kt.push({event:mt,listeners:ln}))}}if((_&7)===0){e:{if(mt=a==="mouseover"||a==="pointerover",vt=a==="mouseout"||a==="pointerout",mt&&A!==$o&&(fn=A.relatedTarget||A.fromElement)&&(Ki(fn)||fn[Gr]))break e;if((vt||mt)&&(mt=Rt.window===Rt?Rt:(mt=Rt.ownerDocument)?mt.defaultView||mt.parentWindow:window,vt?(fn=A.relatedTarget||A.toElement,vt=ht,fn=fn?Ki(fn):null,fn!==null&&(Zn=L(fn),ln=fn.tag,fn!==Zn||ln!==5&&ln!==27&&ln!==6)&&(fn=null)):(vt=null,fn=ht),vt!==fn)){if(ln=cn,Tt="onMouseLeave",ut="onMouseEnter",at="mouse",(a==="pointerout"||a==="pointerover")&&(ln=xr,Tt="onPointerLeave",ut="onPointerEnter",at="pointer"),Zn=vt==null?mt:Da(vt),pt=fn==null?mt:Da(fn),mt=new ln(Tt,at+"leave",vt,A,Rt),mt.target=Zn,mt.relatedTarget=pt,Tt=null,Ki(Rt)===ht&&(ln=new ln(ut,at+"enter",fn,A,Rt),ln.target=pt,ln.relatedTarget=Zn,Tt=ln),Zn=Tt,vt&&fn)t:{for(ln=vt,ut=fn,at=0,pt=ln;pt;pt=No(pt))at++;for(pt=0,Tt=ut;Tt;Tt=No(Tt))pt++;for(;0<at-pt;)ln=No(ln),at--;for(;0<pt-at;)ut=No(ut),pt--;for(;at--;){if(ln===ut||ut!==null&&ln===ut.alternate)break t;ln=No(ln),ut=No(ut)}ln=null}else ln=null;vt!==null&&dp(kt,mt,vt,ln,!1),fn!==null&&Zn!==null&&dp(kt,Zn,fn,ln,!0)}}e:{if(mt=ht?Da(ht):window,vt=mt.nodeName&&mt.nodeName.toLowerCase(),vt==="select"||vt==="input"&&mt.type==="file")var Vt=Ni;else if(gr(mt))if(ja)Vt=Ai;else{Vt=Hn;var Cn=sc}else vt=mt.nodeName,!vt||vt.toLowerCase()!=="input"||mt.type!=="checkbox"&&mt.type!=="radio"?ht&&Ho(ht.elementType)&&(Vt=Ni):Vt=lc;if(Vt&&(Vt=Vt(a,ht))){qn(kt,Vt,A,Rt);break e}Cn&&Cn(a,mt,ht),a==="focusout"&&ht&&mt.type==="number"&&ht.memoizedProps.value!=null&&Bo(mt,"number",mt.value)}switch(Cn=ht?Da(ht):window,a){case"focusin":(gr(Cn)||Cn.contentEditable==="true")&&(aa=Cn,po=ht,oa=null);break;case"focusout":oa=po=aa=null;break;case"mousedown":Ia=!0;break;case"contextmenu":case"mouseup":case"dragend":Ia=!1,Ko(kt,A,Rt);break;case"selectionchange":if(Ri)break;case"keydown":case"keyup":Ko(kt,A,Rt)}var nn;if(Ut)e:{switch(a){case"compositionstart":var dn="onCompositionStart";break e;case"compositionend":dn="onCompositionEnd";break e;case"compositionupdate":dn="onCompositionUpdate";break e}dn=void 0}else Pn?mn(a,A)&&(dn="onCompositionEnd"):a==="keydown"&&A.keyCode===229&&(dn="onCompositionStart");dn&&(qt&&A.locale!=="ko"&&(Pn||dn!=="onCompositionStart"?dn==="onCompositionEnd"&&Pn&&(nn=Je()):(Be=Rt,Ye="value"in Be?Be.value:Be.textContent,Pn=!0)),Cn=zl(ht,dn),0<Cn.length&&(dn=new Mn(dn,a,null,A,Rt),kt.push({event:dn,listeners:Cn}),nn?dn.data=nn:(nn=Bn(A),nn!==null&&(dn.data=nn)))),(nn=on?Er(a,A):qr(a,A))&&(dn=zl(ht,"onBeforeInput"),0<dn.length&&(Cn=new Mn("onBeforeInput","beforeinput",null,A,Rt),kt.push({event:Cn,listeners:dn}),Cn.data=nn)),bh(kt,a,ht,A,Rt)}cp(kt,_)})}function Ms(a,_,A){return{instance:a,listener:_,currentTarget:A}}function zl(a,_){for(var A=_+"Capture",P=[];a!==null;){var H=a,re=H.stateNode;if(H=H.tag,H!==5&&H!==26&&H!==27||re===null||(H=Na(a,A),H!=null&&P.unshift(Ms(a,H,re)),H=Na(a,_),H!=null&&P.push(Ms(a,H,re))),a.tag===3)return P;a=a.return}return[]}function No(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function dp(a,_,A,P,H){for(var re=_._reactName,je=[];A!==null&&A!==P;){var Ge=A,Ze=Ge.alternate,ht=Ge.stateNode;if(Ge=Ge.tag,Ze!==null&&Ze===P)break;Ge!==5&&Ge!==26&&Ge!==27||ht===null||(Ze=ht,H?(ht=Na(A,re),ht!=null&&je.unshift(Ms(A,ht,Ze))):H||(ht=Na(A,re),ht!=null&&je.push(Ms(A,ht,Ze)))),A=A.return}je.length!==0&&a.push({event:_,listeners:je})}var Eh=/\r\n?/g,Sh=/\u0000|\uFFFD/g;function fp(a){return(typeof a=="string"?a:""+a).replace(Eh,`
`).replace(Sh,"")}function pp(a,_){return _=fp(_),fp(a)===_}function Ul(){}function Qn(a,_,A,P,H,re){switch(A){case"children":typeof P=="string"?_==="body"||_==="textarea"&&P===""||Li(a,P):(typeof P=="number"||typeof P=="bigint")&&_!=="body"&&Li(a,""+P);break;case"className":no(a,"class",P);break;case"tabIndex":no(a,"tabindex",P);break;case"dir":case"role":case"viewBox":case"width":case"height":no(a,A,P);break;case"style":Zs(a,P,re);break;case"data":if(_!=="object"){no(a,"data",P);break}case"src":case"href":if(P===""&&(_!=="a"||A!=="href")){a.removeAttribute(A);break}if(P==null||typeof P=="function"||typeof P=="symbol"||typeof P=="boolean"){a.removeAttribute(A);break}P=La(""+P),a.setAttribute(A,P);break;case"action":case"formAction":if(typeof P=="function"){a.setAttribute(A,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof re=="function"&&(A==="formAction"?(_!=="input"&&Qn(a,_,"name",H.name,H,null),Qn(a,_,"formEncType",H.formEncType,H,null),Qn(a,_,"formMethod",H.formMethod,H,null),Qn(a,_,"formTarget",H.formTarget,H,null)):(Qn(a,_,"encType",H.encType,H,null),Qn(a,_,"method",H.method,H,null),Qn(a,_,"target",H.target,H,null)));if(P==null||typeof P=="symbol"||typeof P=="boolean"){a.removeAttribute(A);break}P=La(""+P),a.setAttribute(A,P);break;case"onClick":P!=null&&(a.onclick=Ul);break;case"onScroll":P!=null&&Dn("scroll",a);break;case"onScrollEnd":P!=null&&Dn("scrollend",a);break;case"dangerouslySetInnerHTML":if(P!=null){if(typeof P!="object"||!("__html"in P))throw Error(T(61));if(A=P.__html,A!=null){if(H.children!=null)throw Error(T(60));a.innerHTML=A}}break;case"multiple":a.multiple=P&&typeof P!="function"&&typeof P!="symbol";break;case"muted":a.muted=P&&typeof P!="function"&&typeof P!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(P==null||typeof P=="function"||typeof P=="boolean"||typeof P=="symbol"){a.removeAttribute("xlink:href");break}A=La(""+P),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",A);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":P!=null&&typeof P!="function"&&typeof P!="symbol"?a.setAttribute(A,""+P):a.removeAttribute(A);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":P&&typeof P!="function"&&typeof P!="symbol"?a.setAttribute(A,""):a.removeAttribute(A);break;case"capture":case"download":P===!0?a.setAttribute(A,""):P!==!1&&P!=null&&typeof P!="function"&&typeof P!="symbol"?a.setAttribute(A,P):a.removeAttribute(A);break;case"cols":case"rows":case"size":case"span":P!=null&&typeof P!="function"&&typeof P!="symbol"&&!isNaN(P)&&1<=P?a.setAttribute(A,P):a.removeAttribute(A);break;case"rowSpan":case"start":P==null||typeof P=="function"||typeof P=="symbol"||isNaN(P)?a.removeAttribute(A):a.setAttribute(A,P);break;case"popover":Dn("beforetoggle",a),Dn("toggle",a),to(a,"popover",P);break;case"xlinkActuate":mi(a,"http://www.w3.org/1999/xlink","xlink:actuate",P);break;case"xlinkArcrole":mi(a,"http://www.w3.org/1999/xlink","xlink:arcrole",P);break;case"xlinkRole":mi(a,"http://www.w3.org/1999/xlink","xlink:role",P);break;case"xlinkShow":mi(a,"http://www.w3.org/1999/xlink","xlink:show",P);break;case"xlinkTitle":mi(a,"http://www.w3.org/1999/xlink","xlink:title",P);break;case"xlinkType":mi(a,"http://www.w3.org/1999/xlink","xlink:type",P);break;case"xmlBase":mi(a,"http://www.w3.org/XML/1998/namespace","xml:base",P);break;case"xmlLang":mi(a,"http://www.w3.org/XML/1998/namespace","xml:lang",P);break;case"xmlSpace":mi(a,"http://www.w3.org/XML/1998/namespace","xml:space",P);break;case"is":to(a,"is",P);break;case"innerText":case"textContent":break;default:(!(2<A.length)||A[0]!=="o"&&A[0]!=="O"||A[1]!=="n"&&A[1]!=="N")&&(A=na.get(A)||A,to(a,A,P))}}function Mu(a,_,A,P,H,re){switch(A){case"style":Zs(a,P,re);break;case"dangerouslySetInnerHTML":if(P!=null){if(typeof P!="object"||!("__html"in P))throw Error(T(61));if(A=P.__html,A!=null){if(H.children!=null)throw Error(T(60));a.innerHTML=A}}break;case"children":typeof P=="string"?Li(a,P):(typeof P=="number"||typeof P=="bigint")&&Li(a,""+P);break;case"onScroll":P!=null&&Dn("scroll",a);break;case"onScrollEnd":P!=null&&Dn("scrollend",a);break;case"onClick":P!=null&&(a.onclick=Ul);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Hs.hasOwnProperty(A))e:{if(A[0]==="o"&&A[1]==="n"&&(H=A.endsWith("Capture"),_=A.slice(2,H?A.length-7:void 0),re=a[or]||null,re=re!=null?re[A]:null,typeof re=="function"&&a.removeEventListener(_,re,H),typeof P=="function")){typeof re!="function"&&re!==null&&(A in a?a[A]=null:a.hasAttribute(A)&&a.removeAttribute(A)),a.addEventListener(_,P,H);break e}A in a?a[A]=P:P===!0?a.setAttribute(A,""):to(a,A,P)}}}function Lr(a,_,A){switch(_){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Dn("error",a),Dn("load",a);var P=!1,H=!1,re;for(re in A)if(A.hasOwnProperty(re)){var je=A[re];if(je!=null)switch(re){case"src":P=!0;break;case"srcSet":H=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(T(137,_));default:Qn(a,_,re,je,A,null)}}H&&Qn(a,_,"srcSet",A.srcSet,A,null),P&&Qn(a,_,"src",A.src,A,null);return;case"input":Dn("invalid",a);var Ge=re=je=H=null,Ze=null,ht=null;for(P in A)if(A.hasOwnProperty(P)){var Rt=A[P];if(Rt!=null)switch(P){case"name":H=Rt;break;case"type":je=Rt;break;case"checked":Ze=Rt;break;case"defaultChecked":ht=Rt;break;case"value":re=Rt;break;case"defaultValue":Ge=Rt;break;case"children":case"dangerouslySetInnerHTML":if(Rt!=null)throw Error(T(137,_));break;default:Qn(a,_,P,Rt,A,null)}}Ks(a,re,Ge,Ze,ht,je,H,!1),io(a);return;case"select":Dn("invalid",a),P=je=re=null;for(H in A)if(A.hasOwnProperty(H)&&(Ge=A[H],Ge!=null))switch(H){case"value":re=Ge;break;case"defaultValue":je=Ge;break;case"multiple":P=Ge;default:Qn(a,_,H,Ge,A,null)}_=re,A=je,a.multiple=!!P,_!=null?Si(a,!!P,_,!1):A!=null&&Si(a,!!P,A,!0);return;case"textarea":Dn("invalid",a),re=H=P=null;for(je in A)if(A.hasOwnProperty(je)&&(Ge=A[je],Ge!=null))switch(je){case"value":P=Ge;break;case"defaultValue":H=Ge;break;case"children":re=Ge;break;case"dangerouslySetInnerHTML":if(Ge!=null)throw Error(T(91));break;default:Qn(a,_,je,Ge,A,null)}qo(a,P,H,re),io(a);return;case"option":for(Ze in A)if(A.hasOwnProperty(Ze)&&(P=A[Ze],P!=null))switch(Ze){case"selected":a.selected=P&&typeof P!="function"&&typeof P!="symbol";break;default:Qn(a,_,Ze,P,A,null)}return;case"dialog":Dn("beforetoggle",a),Dn("toggle",a),Dn("cancel",a),Dn("close",a);break;case"iframe":case"object":Dn("load",a);break;case"video":case"audio":for(P=0;P<ks.length;P++)Dn(ks[P],a);break;case"image":Dn("error",a),Dn("load",a);break;case"details":Dn("toggle",a);break;case"embed":case"source":case"link":Dn("error",a),Dn("load",a);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(ht in A)if(A.hasOwnProperty(ht)&&(P=A[ht],P!=null))switch(ht){case"children":case"dangerouslySetInnerHTML":throw Error(T(137,_));default:Qn(a,_,ht,P,A,null)}return;default:if(Ho(_)){for(Rt in A)A.hasOwnProperty(Rt)&&(P=A[Rt],P!==void 0&&Mu(a,_,Rt,P,A,void 0));return}}for(Ge in A)A.hasOwnProperty(Ge)&&(P=A[Ge],P!=null&&Qn(a,_,Ge,P,A,null))}function wh(a,_,A,P){switch(_){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var H=null,re=null,je=null,Ge=null,Ze=null,ht=null,Rt=null;for(vt in A){var kt=A[vt];if(A.hasOwnProperty(vt)&&kt!=null)switch(vt){case"checked":break;case"value":break;case"defaultValue":Ze=kt;default:P.hasOwnProperty(vt)||Qn(a,_,vt,null,P,kt)}}for(var mt in P){var vt=P[mt];if(kt=A[mt],P.hasOwnProperty(mt)&&(vt!=null||kt!=null))switch(mt){case"type":re=vt;break;case"name":H=vt;break;case"checked":ht=vt;break;case"defaultChecked":Rt=vt;break;case"value":je=vt;break;case"defaultValue":Ge=vt;break;case"children":case"dangerouslySetInnerHTML":if(vt!=null)throw Error(T(137,_));break;default:vt!==kt&&Qn(a,_,mt,vt,P,kt)}}so(a,je,Ge,Ze,ht,Rt,re,H);return;case"select":vt=je=Ge=mt=null;for(re in A)if(Ze=A[re],A.hasOwnProperty(re)&&Ze!=null)switch(re){case"value":break;case"multiple":vt=Ze;default:P.hasOwnProperty(re)||Qn(a,_,re,null,P,Ze)}for(H in P)if(re=P[H],Ze=A[H],P.hasOwnProperty(H)&&(re!=null||Ze!=null))switch(H){case"value":mt=re;break;case"defaultValue":Ge=re;break;case"multiple":je=re;default:re!==Ze&&Qn(a,_,H,re,P,Ze)}_=Ge,A=je,P=vt,mt!=null?Si(a,!!A,mt,!1):!!P!=!!A&&(_!=null?Si(a,!!A,_,!0):Si(a,!!A,A?[]:"",!1));return;case"textarea":vt=mt=null;for(Ge in A)if(H=A[Ge],A.hasOwnProperty(Ge)&&H!=null&&!P.hasOwnProperty(Ge))switch(Ge){case"value":break;case"children":break;default:Qn(a,_,Ge,null,P,H)}for(je in P)if(H=P[je],re=A[je],P.hasOwnProperty(je)&&(H!=null||re!=null))switch(je){case"value":mt=H;break;case"defaultValue":vt=H;break;case"children":break;case"dangerouslySetInnerHTML":if(H!=null)throw Error(T(91));break;default:H!==re&&Qn(a,_,je,H,P,re)}Qs(a,mt,vt);return;case"option":for(var fn in A)if(mt=A[fn],A.hasOwnProperty(fn)&&mt!=null&&!P.hasOwnProperty(fn))switch(fn){case"selected":a.selected=!1;break;default:Qn(a,_,fn,null,P,mt)}for(Ze in P)if(mt=P[Ze],vt=A[Ze],P.hasOwnProperty(Ze)&&mt!==vt&&(mt!=null||vt!=null))switch(Ze){case"selected":a.selected=mt&&typeof mt!="function"&&typeof mt!="symbol";break;default:Qn(a,_,Ze,mt,P,vt)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ln in A)mt=A[ln],A.hasOwnProperty(ln)&&mt!=null&&!P.hasOwnProperty(ln)&&Qn(a,_,ln,null,P,mt);for(ht in P)if(mt=P[ht],vt=A[ht],P.hasOwnProperty(ht)&&mt!==vt&&(mt!=null||vt!=null))switch(ht){case"children":case"dangerouslySetInnerHTML":if(mt!=null)throw Error(T(137,_));break;default:Qn(a,_,ht,mt,P,vt)}return;default:if(Ho(_)){for(var Zn in A)mt=A[Zn],A.hasOwnProperty(Zn)&&mt!==void 0&&!P.hasOwnProperty(Zn)&&Mu(a,_,Zn,void 0,P,mt);for(Rt in P)mt=P[Rt],vt=A[Rt],!P.hasOwnProperty(Rt)||mt===vt||mt===void 0&&vt===void 0||Mu(a,_,Rt,mt,P,vt);return}}for(var ut in A)mt=A[ut],A.hasOwnProperty(ut)&&mt!=null&&!P.hasOwnProperty(ut)&&Qn(a,_,ut,null,P,mt);for(kt in P)mt=P[kt],vt=A[kt],!P.hasOwnProperty(kt)||mt===vt||mt==null&&vt==null||Qn(a,_,kt,mt,P,vt)}var Pu=null,Ou=null;function Bl(a){return a.nodeType===9?a:a.ownerDocument}function hp(a){switch(a){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function mp(a,_){if(a===0)switch(_){case"svg":return 1;case"math":return 2;default:return 0}return a===1&&_==="foreignObject"?0:a}function Du(a,_){return a==="textarea"||a==="noscript"||typeof _.children=="string"||typeof _.children=="number"||typeof _.children=="bigint"||typeof _.dangerouslySetInnerHTML=="object"&&_.dangerouslySetInnerHTML!==null&&_.dangerouslySetInnerHTML.__html!=null}var Lu=null;function Ah(){var a=window.event;return a&&a.type==="popstate"?a===Lu?!1:(Lu=a,!0):(Lu=null,!1)}var gp=typeof setTimeout=="function"?setTimeout:void 0,Rh=typeof clearTimeout=="function"?clearTimeout:void 0,vp=typeof Promise=="function"?Promise:void 0,Ch=typeof queueMicrotask=="function"?queueMicrotask:typeof vp<"u"?function(a){return vp.resolve(null).then(a).catch(Th)}:gp;function Th(a){setTimeout(function(){throw a})}function Aa(a){return a==="head"}function bp(a,_){var A=_,P=0,H=0;do{var re=A.nextSibling;if(a.removeChild(A),re&&re.nodeType===8)if(A=re.data,A==="/$"){if(0<P&&8>P){A=P;var je=a.ownerDocument;if(A&1&&Ps(je.documentElement),A&2&&Ps(je.body),A&4)for(A=je.head,Ps(A),je=A.firstChild;je;){var Ge=je.nextSibling,Ze=je.nodeName;je[Oa]||Ze==="SCRIPT"||Ze==="STYLE"||Ze==="LINK"&&je.rel.toLowerCase()==="stylesheet"||A.removeChild(je),je=Ge}}if(H===0){a.removeChild(re),zs(_);return}H--}else A==="$"||A==="$?"||A==="$!"?H++:P=A.charCodeAt(0)-48;else P=0;A=re}while(A);zs(_)}function Nu(a){var _=a.firstChild;for(_&&_.nodeType===10&&(_=_.nextSibling);_;){var A=_;switch(_=_.nextSibling,A.nodeName){case"HTML":case"HEAD":case"BODY":Nu(A),zo(A);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(A.rel.toLowerCase()==="stylesheet")continue}a.removeChild(A)}}function kh(a,_,A,P){for(;a.nodeType===1;){var H=A;if(a.nodeName.toLowerCase()!==_.toLowerCase()){if(!P&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(P){if(!a[Oa])switch(_){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(re=a.getAttribute("rel"),re==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(re!==H.rel||a.getAttribute("href")!==(H.href==null||H.href===""?null:H.href)||a.getAttribute("crossorigin")!==(H.crossOrigin==null?null:H.crossOrigin)||a.getAttribute("title")!==(H.title==null?null:H.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(re=a.getAttribute("src"),(re!==(H.src==null?null:H.src)||a.getAttribute("type")!==(H.type==null?null:H.type)||a.getAttribute("crossorigin")!==(H.crossOrigin==null?null:H.crossOrigin))&&re&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(_==="input"&&a.type==="hidden"){var re=H.name==null?null:""+H.name;if(H.type==="hidden"&&a.getAttribute("name")===re)return a}else return a;if(a=Ei(a.nextSibling),a===null)break}return null}function Mh(a,_,A){if(_==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!A||(a=Ei(a.nextSibling),a===null))return null;return a}function ju(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState==="complete"}function Ph(a,_){var A=a.ownerDocument;if(a.data!=="$?"||A.readyState==="complete")_();else{var P=function(){_(),A.removeEventListener("DOMContentLoaded",P)};A.addEventListener("DOMContentLoaded",P),a._reactRetry=P}}function Ei(a){for(;a!=null;a=a.nextSibling){var _=a.nodeType;if(_===1||_===3)break;if(_===8){if(_=a.data,_==="$"||_==="$!"||_==="$?"||_==="F!"||_==="F")break;if(_==="/$")return null}}return a}var Fu=null;function yp(a){a=a.previousSibling;for(var _=0;a;){if(a.nodeType===8){var A=a.data;if(A==="$"||A==="$!"||A==="$?"){if(_===0)return a;_--}else A==="/$"&&_++}a=a.previousSibling}return null}function _p(a,_,A){switch(_=Bl(A),a){case"html":if(a=_.documentElement,!a)throw Error(T(452));return a;case"head":if(a=_.head,!a)throw Error(T(453));return a;case"body":if(a=_.body,!a)throw Error(T(454));return a;default:throw Error(T(451))}}function Ps(a){for(var _=a.attributes;_.length;)a.removeAttributeNode(_[0]);zo(a)}var pi=new Map,xp=new Set;function ql(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var Yi=Ce.d;Ce.d={f:Oh,r:Dh,D:Lh,C:Nh,L:jh,m:Fh,X:zh,S:Ih,M:Uh};function Oh(){var a=Yi.f(),_=Dl();return a||_}function Dh(a){var _=Qi(a);_!==null&&_.tag===5&&_.type==="form"?Ud(_):Yi.r(a)}var jo=typeof document>"u"?null:document;function Ep(a,_,A){var P=jo;if(P&&typeof _=="string"&&_){var H=Br(_);H='link[rel="'+a+'"][href="'+H+'"]',typeof A=="string"&&(H+='[crossorigin="'+A+'"]'),xp.has(H)||(xp.add(H),a={rel:a,crossOrigin:A,href:_},P.querySelector(H)===null&&(_=P.createElement("link"),Lr(_,"link",a),_r(_),P.head.appendChild(_)))}}function Lh(a){Yi.D(a),Ep("dns-prefetch",a,null)}function Nh(a,_){Yi.C(a,_),Ep("preconnect",a,_)}function jh(a,_,A){Yi.L(a,_,A);var P=jo;if(P&&a&&_){var H='link[rel="preload"][as="'+Br(_)+'"]';_==="image"&&A&&A.imageSrcSet?(H+='[imagesrcset="'+Br(A.imageSrcSet)+'"]',typeof A.imageSizes=="string"&&(H+='[imagesizes="'+Br(A.imageSizes)+'"]')):H+='[href="'+Br(a)+'"]';var re=H;switch(_){case"style":re=Fo(a);break;case"script":re=Io(a)}pi.has(re)||(a=B({rel:"preload",href:_==="image"&&A&&A.imageSrcSet?void 0:a,as:_},A),pi.set(re,a),P.querySelector(H)!==null||_==="style"&&P.querySelector(Os(re))||_==="script"&&P.querySelector(Ds(re))||(_=P.createElement("link"),Lr(_,"link",a),_r(_),P.head.appendChild(_)))}}function Fh(a,_){Yi.m(a,_);var A=jo;if(A&&a){var P=_&&typeof _.as=="string"?_.as:"script",H='link[rel="modulepreload"][as="'+Br(P)+'"][href="'+Br(a)+'"]',re=H;switch(P){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":re=Io(a)}if(!pi.has(re)&&(a=B({rel:"modulepreload",href:a},_),pi.set(re,a),A.querySelector(H)===null)){switch(P){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(A.querySelector(Ds(re)))return}P=A.createElement("link"),Lr(P,"link",a),_r(P),A.head.appendChild(P)}}}function Ih(a,_,A){Yi.S(a,_,A);var P=jo;if(P&&a){var H=Zi(P).hoistableStyles,re=Fo(a);_=_||"default";var je=H.get(re);if(!je){var Ge={loading:0,preload:null};if(je=P.querySelector(Os(re)))Ge.loading=5;else{a=B({rel:"stylesheet",href:a,"data-precedence":_},A),(A=pi.get(re))&&Iu(a,A);var Ze=je=P.createElement("link");_r(Ze),Lr(Ze,"link",a),Ze._p=new Promise(function(ht,Rt){Ze.onload=ht,Ze.onerror=Rt}),Ze.addEventListener("load",function(){Ge.loading|=1}),Ze.addEventListener("error",function(){Ge.loading|=2}),Ge.loading|=4,Hl(je,_,P)}je={type:"stylesheet",instance:je,count:1,state:Ge},H.set(re,je)}}}function zh(a,_){Yi.X(a,_);var A=jo;if(A&&a){var P=Zi(A).hoistableScripts,H=Io(a),re=P.get(H);re||(re=A.querySelector(Ds(H)),re||(a=B({src:a,async:!0},_),(_=pi.get(H))&&zu(a,_),re=A.createElement("script"),_r(re),Lr(re,"link",a),A.head.appendChild(re)),re={type:"script",instance:re,count:1,state:null},P.set(H,re))}}function Uh(a,_){Yi.M(a,_);var A=jo;if(A&&a){var P=Zi(A).hoistableScripts,H=Io(a),re=P.get(H);re||(re=A.querySelector(Ds(H)),re||(a=B({src:a,async:!0,type:"module"},_),(_=pi.get(H))&&zu(a,_),re=A.createElement("script"),_r(re),Lr(re,"link",a),A.head.appendChild(re)),re={type:"script",instance:re,count:1,state:null},P.set(H,re))}}function Sp(a,_,A,P){var H=(H=Oe.current)?ql(H):null;if(!H)throw Error(T(446));switch(a){case"meta":case"title":return null;case"style":return typeof A.precedence=="string"&&typeof A.href=="string"?(_=Fo(A.href),A=Zi(H).hoistableStyles,P=A.get(_),P||(P={type:"style",instance:null,count:0,state:null},A.set(_,P)),P):{type:"void",instance:null,count:0,state:null};case"link":if(A.rel==="stylesheet"&&typeof A.href=="string"&&typeof A.precedence=="string"){a=Fo(A.href);var re=Zi(H).hoistableStyles,je=re.get(a);if(je||(H=H.ownerDocument||H,je={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},re.set(a,je),(re=H.querySelector(Os(a)))&&!re._p&&(je.instance=re,je.state.loading=5),pi.has(a)||(A={rel:"preload",as:"style",href:A.href,crossOrigin:A.crossOrigin,integrity:A.integrity,media:A.media,hrefLang:A.hrefLang,referrerPolicy:A.referrerPolicy},pi.set(a,A),re||Bh(H,a,A,je.state))),_&&P===null)throw Error(T(528,""));return je}if(_&&P!==null)throw Error(T(529,""));return null;case"script":return _=A.async,A=A.src,typeof A=="string"&&_&&typeof _!="function"&&typeof _!="symbol"?(_=Io(A),A=Zi(H).hoistableScripts,P=A.get(_),P||(P={type:"script",instance:null,count:0,state:null},A.set(_,P)),P):{type:"void",instance:null,count:0,state:null};default:throw Error(T(444,a))}}function Fo(a){return'href="'+Br(a)+'"'}function Os(a){return'link[rel="stylesheet"]['+a+"]"}function wp(a){return B({},a,{"data-precedence":a.precedence,precedence:null})}function Bh(a,_,A,P){a.querySelector('link[rel="preload"][as="style"]['+_+"]")?P.loading=1:(_=a.createElement("link"),P.preload=_,_.addEventListener("load",function(){return P.loading|=1}),_.addEventListener("error",function(){return P.loading|=2}),Lr(_,"link",A),_r(_),a.head.appendChild(_))}function Io(a){return'[src="'+Br(a)+'"]'}function Ds(a){return"script[async]"+a}function Ap(a,_,A){if(_.count++,_.instance===null)switch(_.type){case"style":var P=a.querySelector('style[data-href~="'+Br(A.href)+'"]');if(P)return _.instance=P,_r(P),P;var H=B({},A,{"data-href":A.href,"data-precedence":A.precedence,href:null,precedence:null});return P=(a.ownerDocument||a).createElement("style"),_r(P),Lr(P,"style",H),Hl(P,A.precedence,a),_.instance=P;case"stylesheet":H=Fo(A.href);var re=a.querySelector(Os(H));if(re)return _.state.loading|=4,_.instance=re,_r(re),re;P=wp(A),(H=pi.get(H))&&Iu(P,H),re=(a.ownerDocument||a).createElement("link"),_r(re);var je=re;return je._p=new Promise(function(Ge,Ze){je.onload=Ge,je.onerror=Ze}),Lr(re,"link",P),_.state.loading|=4,Hl(re,A.precedence,a),_.instance=re;case"script":return re=Io(A.src),(H=a.querySelector(Ds(re)))?(_.instance=H,_r(H),H):(P=A,(H=pi.get(re))&&(P=B({},A),zu(P,H)),a=a.ownerDocument||a,H=a.createElement("script"),_r(H),Lr(H,"link",P),a.head.appendChild(H),_.instance=H);case"void":return null;default:throw Error(T(443,_.type))}else _.type==="stylesheet"&&(_.state.loading&4)===0&&(P=_.instance,_.state.loading|=4,Hl(P,A.precedence,a));return _.instance}function Hl(a,_,A){for(var P=A.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),H=P.length?P[P.length-1]:null,re=H,je=0;je<P.length;je++){var Ge=P[je];if(Ge.dataset.precedence===_)re=Ge;else if(re!==H)break}re?re.parentNode.insertBefore(a,re.nextSibling):(_=A.nodeType===9?A.head:A,_.insertBefore(a,_.firstChild))}function Iu(a,_){a.crossOrigin==null&&(a.crossOrigin=_.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=_.referrerPolicy),a.title==null&&(a.title=_.title)}function zu(a,_){a.crossOrigin==null&&(a.crossOrigin=_.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=_.referrerPolicy),a.integrity==null&&(a.integrity=_.integrity)}var $l=null;function Rp(a,_,A){if($l===null){var P=new Map,H=$l=new Map;H.set(A,P)}else H=$l,P=H.get(A),P||(P=new Map,H.set(A,P));if(P.has(a))return P;for(P.set(a,null),A=A.getElementsByTagName(a),H=0;H<A.length;H++){var re=A[H];if(!(re[Oa]||re[jn]||a==="link"&&re.getAttribute("rel")==="stylesheet")&&re.namespaceURI!=="http://www.w3.org/2000/svg"){var je=re.getAttribute(_)||"";je=a+je;var Ge=P.get(je);Ge?Ge.push(re):P.set(je,[re])}}return P}function Cp(a,_,A){a=a.ownerDocument||a,a.head.insertBefore(A,_==="title"?a.querySelector("head > title"):null)}function qh(a,_,A){if(A===1||_.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof _.precedence!="string"||typeof _.href!="string"||_.href==="")break;return!0;case"link":if(typeof _.rel!="string"||typeof _.href!="string"||_.href===""||_.onLoad||_.onError)break;switch(_.rel){case"stylesheet":return a=_.disabled,typeof _.precedence=="string"&&a==null;default:return!0}case"script":if(_.async&&typeof _.async!="function"&&typeof _.async!="symbol"&&!_.onLoad&&!_.onError&&_.src&&typeof _.src=="string")return!0}return!1}function Tp(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}var Ls=null;function Hh(){}function $h(a,_,A){if(Ls===null)throw Error(T(475));var P=Ls;if(_.type==="stylesheet"&&(typeof A.media!="string"||matchMedia(A.media).matches!==!1)&&(_.state.loading&4)===0){if(_.instance===null){var H=Fo(A.href),re=a.querySelector(Os(H));if(re){a=re._p,a!==null&&typeof a=="object"&&typeof a.then=="function"&&(P.count++,P=Vl.bind(P),a.then(P,P)),_.state.loading|=4,_.instance=re,_r(re);return}re=a.ownerDocument||a,A=wp(A),(H=pi.get(H))&&Iu(A,H),re=re.createElement("link"),_r(re);var je=re;je._p=new Promise(function(Ge,Ze){je.onload=Ge,je.onerror=Ze}),Lr(re,"link",A),_.instance=re}P.stylesheets===null&&(P.stylesheets=new Map),P.stylesheets.set(_,a),(a=_.state.preload)&&(_.state.loading&3)===0&&(P.count++,_=Vl.bind(P),a.addEventListener("load",_),a.addEventListener("error",_))}}function Vh(){if(Ls===null)throw Error(T(475));var a=Ls;return a.stylesheets&&a.count===0&&Uu(a,a.stylesheets),0<a.count?function(_){var A=setTimeout(function(){if(a.stylesheets&&Uu(a,a.stylesheets),a.unsuspend){var P=a.unsuspend;a.unsuspend=null,P()}},6e4);return a.unsuspend=_,function(){a.unsuspend=null,clearTimeout(A)}}:null}function Vl(){if(this.count--,this.count===0){if(this.stylesheets)Uu(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Gl=null;function Uu(a,_){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Gl=new Map,_.forEach(Gh,a),Gl=null,Vl.call(a))}function Gh(a,_){if(!(_.state.loading&4)){var A=Gl.get(a);if(A)var P=A.get(null);else{A=new Map,Gl.set(a,A);for(var H=a.querySelectorAll("link[data-precedence],style[data-precedence]"),re=0;re<H.length;re++){var je=H[re];(je.nodeName==="LINK"||je.getAttribute("media")!=="not all")&&(A.set(je.dataset.precedence,je),P=je)}P&&A.set(null,P)}H=_.instance,je=H.getAttribute("data-precedence"),re=A.get(je)||P,re===P&&A.set(null,H),A.set(je,H),this.count++,P=Vl.bind(this),H.addEventListener("load",P),H.addEventListener("error",P),re?re.parentNode.insertBefore(H,re.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(H,a.firstChild)),_.state.loading|=4}}var Ns={$$typeof:oe,Provider:null,Consumer:null,_currentValue:be,_currentValue2:be,_threadCount:0};function Wh(a,_,A,P,H,re,je,Ge){this.tag=1,this.containerInfo=a,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=er(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=er(0),this.hiddenUpdates=er(null),this.identifierPrefix=P,this.onUncaughtError=H,this.onCaughtError=re,this.onRecoverableError=je,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=Ge,this.incompleteTransitions=new Map}function kp(a,_,A,P,H,re,je,Ge,Ze,ht,Rt,kt){return a=new Wh(a,_,A,je,Ge,Ze,ht,kt),_=1,re===!0&&(_|=24),re=ni(3,null,null,_),a.current=re,re.stateNode=a,_=xc(),_.refCount++,a.pooledCache=_,_.refCount++,re.memoizedState={element:P,isDehydrated:A,cache:_},Ac(re),a}function Mp(a){return a?(a=_i,a):_i}function Pp(a,_,A,P,H,re){H=Mp(H),P.context===null?P.context=H:P.pendingContext=H,P=fa(_),P.payload={element:A},re=re===void 0?null:re,re!==null&&(P.callback=re),A=pa(a,P,_),A!==null&&(si(A,a,_),us(A,a,_))}function Op(a,_){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var A=a.retryLane;a.retryLane=A!==0&&A<_?A:_}}function Bu(a,_){Op(a,_),(a=a.alternate)&&Op(a,_)}function Dp(a){if(a.tag===13){var _=$r(a,67108864);_!==null&&si(_,a,67108864),Bu(a,67108864)}}var Wl=!0;function Xh(a,_,A,P){var H=we.T;we.T=null;var re=Ce.p;try{Ce.p=2,qu(a,_,A,P)}finally{Ce.p=re,we.T=H}}function Yh(a,_,A,P){var H=we.T;we.T=null;var re=Ce.p;try{Ce.p=8,qu(a,_,A,P)}finally{Ce.p=re,we.T=H}}function qu(a,_,A,P){if(Wl){var H=Hu(P);if(H===null)ku(a,_,P,Xl,A),Np(a,P);else if(Qh(H,a,_,A,P))P.stopPropagation();else if(Np(a,P),_&4&&-1<Kh.indexOf(a)){for(;H!==null;){var re=Qi(H);if(re!==null)switch(re.tag){case 3:if(re=re.stateNode,re.current.memoizedState.isDehydrated){var je=tn(re.pendingLanes);if(je!==0){var Ge=re;for(Ge.pendingLanes|=2,Ge.entangledLanes|=2;je;){var Ze=1<<31-an(je);Ge.entanglements[1]|=Ze,je&=~Ze}Oi(re),(Gn&6)===0&&(Pl=Ct()+500,Ts(0))}}break;case 13:Ge=$r(re,2),Ge!==null&&si(Ge,re,2),Dl(),Bu(re,2)}if(re=Hu(P),re===null&&ku(a,_,P,Xl,A),re===H)break;H=re}H!==null&&P.stopPropagation()}else ku(a,_,P,null,A)}}function Hu(a){return a=ra(a),$u(a)}var Xl=null;function $u(a){if(Xl=null,a=Ki(a),a!==null){var _=L(a);if(_===null)a=null;else{var A=_.tag;if(A===13){if(a=z(_),a!==null)return a;a=null}else if(A===3){if(_.stateNode.current.memoizedState.isDehydrated)return _.tag===3?_.stateNode.containerInfo:null;a=null}else _!==a&&(a=null)}}return Xl=a,null}function Lp(a){switch(a){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(gt()){case yt:return 2;case _t:return 8;case Lt:case Nt:return 32;case jt:return 268435456;default:return 32}default:return 32}}var Vu=!1,Ra=null,Ca=null,Ta=null,js=new Map,Fs=new Map,ka=[],Kh="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Np(a,_){switch(a){case"focusin":case"focusout":Ra=null;break;case"dragenter":case"dragleave":Ca=null;break;case"mouseover":case"mouseout":Ta=null;break;case"pointerover":case"pointerout":js.delete(_.pointerId);break;case"gotpointercapture":case"lostpointercapture":Fs.delete(_.pointerId)}}function Is(a,_,A,P,H,re){return a===null||a.nativeEvent!==re?(a={blockedOn:_,domEventName:A,eventSystemFlags:P,nativeEvent:re,targetContainers:[H]},_!==null&&(_=Qi(_),_!==null&&Dp(_)),a):(a.eventSystemFlags|=P,_=a.targetContainers,H!==null&&_.indexOf(H)===-1&&_.push(H),a)}function Qh(a,_,A,P,H){switch(_){case"focusin":return Ra=Is(Ra,a,_,A,P,H),!0;case"dragenter":return Ca=Is(Ca,a,_,A,P,H),!0;case"mouseover":return Ta=Is(Ta,a,_,A,P,H),!0;case"pointerover":var re=H.pointerId;return js.set(re,Is(js.get(re)||null,a,_,A,P,H)),!0;case"gotpointercapture":return re=H.pointerId,Fs.set(re,Is(Fs.get(re)||null,a,_,A,P,H)),!0}return!1}function jp(a){var _=Ki(a.target);if(_!==null){var A=L(_);if(A!==null){if(_=A.tag,_===13){if(_=z(A),_!==null){a.blockedOn=_,hi(a.priority,function(){if(A.tag===13){var P=oi();P=zr(P);var H=$r(A,P);H!==null&&si(H,A,P),Bu(A,P)}});return}}else if(_===3&&A.stateNode.current.memoizedState.isDehydrated){a.blockedOn=A.tag===3?A.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Yl(a){if(a.blockedOn!==null)return!1;for(var _=a.targetContainers;0<_.length;){var A=Hu(a.nativeEvent);if(A===null){A=a.nativeEvent;var P=new A.constructor(A.type,A);$o=P,A.target.dispatchEvent(P),$o=null}else return _=Qi(A),_!==null&&Dp(_),a.blockedOn=A,!1;_.shift()}return!0}function Fp(a,_,A){Yl(a)&&A.delete(_)}function Zh(){Vu=!1,Ra!==null&&Yl(Ra)&&(Ra=null),Ca!==null&&Yl(Ca)&&(Ca=null),Ta!==null&&Yl(Ta)&&(Ta=null),js.forEach(Fp),Fs.forEach(Fp)}function Kl(a,_){a.blockedOn===_&&(a.blockedOn=null,Vu||(Vu=!0,h.unstable_scheduleCallback(h.unstable_NormalPriority,Zh)))}var Ql=null;function Ip(a){Ql!==a&&(Ql=a,h.unstable_scheduleCallback(h.unstable_NormalPriority,function(){Ql===a&&(Ql=null);for(var _=0;_<a.length;_+=3){var A=a[_],P=a[_+1],H=a[_+2];if(typeof P!="function"){if($u(P||A)===null)continue;break}var re=Qi(A);re!==null&&(a.splice(_,3),_-=3,$c(re,{pending:!0,data:H,method:A.method,action:P},P,H))}}))}function zs(a){function _(Ze){return Kl(Ze,a)}Ra!==null&&Kl(Ra,a),Ca!==null&&Kl(Ca,a),Ta!==null&&Kl(Ta,a),js.forEach(_),Fs.forEach(_);for(var A=0;A<ka.length;A++){var P=ka[A];P.blockedOn===a&&(P.blockedOn=null)}for(;0<ka.length&&(A=ka[0],A.blockedOn===null);)jp(A),A.blockedOn===null&&ka.shift();if(A=(a.ownerDocument||a).$$reactFormReplay,A!=null)for(P=0;P<A.length;P+=3){var H=A[P],re=A[P+1],je=H[or]||null;if(typeof re=="function")je||Ip(A);else if(je){var Ge=null;if(re&&re.hasAttribute("formAction")){if(H=re,je=re[or]||null)Ge=je.formAction;else if($u(H)!==null)continue}else Ge=je.action;typeof Ge=="function"?A[P+1]=Ge:(A.splice(P,3),P-=3),Ip(A)}}}function Gu(a){this._internalRoot=a}Zl.prototype.render=Gu.prototype.render=function(a){var _=this._internalRoot;if(_===null)throw Error(T(409));var A=_.current,P=oi();Pp(A,P,a,_,null,null)},Zl.prototype.unmount=Gu.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var _=a.containerInfo;Pp(a.current,2,null,a,null,null),Dl(),_[Gr]=null}};function Zl(a){this._internalRoot=a}Zl.prototype.unstable_scheduleHydration=function(a){if(a){var _=Zr();a={blockedOn:null,target:a,priority:_};for(var A=0;A<ka.length&&_!==0&&_<ka[A].priority;A++);ka.splice(A,0,a),A===0&&jp(a)}};var zp=E.version;if(zp!=="19.1.0")throw Error(T(527,zp,"19.1.0"));Ce.findDOMNode=function(a){var _=a._reactInternals;if(_===void 0)throw typeof a.render=="function"?Error(T(188)):(a=Object.keys(a).join(","),Error(T(268,a)));return a=Y(_),a=a!==null?V(a):null,a=a===null?null:a.stateNode,a};var Jh={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:we,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Jl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Jl.isDisabled&&Jl.supportsFiber)try{vn=Jl.inject(Jh),Yt=Jl}catch{}}return reactDomClient_production.createRoot=function(a,_){if(!N(a))throw Error(T(299));var A=!1,P="",H=ef,re=tf,je=nf,Ge=null;return _!=null&&(_.unstable_strictMode===!0&&(A=!0),_.identifierPrefix!==void 0&&(P=_.identifierPrefix),_.onUncaughtError!==void 0&&(H=_.onUncaughtError),_.onCaughtError!==void 0&&(re=_.onCaughtError),_.onRecoverableError!==void 0&&(je=_.onRecoverableError),_.unstable_transitionCallbacks!==void 0&&(Ge=_.unstable_transitionCallbacks)),_=kp(a,1,!1,null,null,A,P,H,re,je,Ge,null),a[Gr]=_.current,Tu(a),new Gu(_)},reactDomClient_production.hydrateRoot=function(a,_,A){if(!N(a))throw Error(T(299));var P=!1,H="",re=ef,je=tf,Ge=nf,Ze=null,ht=null;return A!=null&&(A.unstable_strictMode===!0&&(P=!0),A.identifierPrefix!==void 0&&(H=A.identifierPrefix),A.onUncaughtError!==void 0&&(re=A.onUncaughtError),A.onCaughtError!==void 0&&(je=A.onCaughtError),A.onRecoverableError!==void 0&&(Ge=A.onRecoverableError),A.unstable_transitionCallbacks!==void 0&&(Ze=A.unstable_transitionCallbacks),A.formState!==void 0&&(ht=A.formState)),_=kp(a,1,!0,_,A??null,P,H,re,je,Ge,Ze,ht),_.context=Mp(null),A=_.current,P=oi(),P=zr(P),H=fa(P),H.callback=null,pa(A,H,P),A=P,_.current.lanes=A,fr(_,A),Oi(_),a[Gr]=_.current,Tu(a),new Zl(_)},reactDomClient_production.version="19.1.0",reactDomClient_production}var hasRequiredClient;function requireClient(){if(hasRequiredClient)return client.exports;hasRequiredClient=1;function h(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(h)}catch(E){console.error(E)}}return h(),client.exports=requireReactDomClient_production(),client.exports}var clientExports=requireClient();const classNames=(...h)=>h.filter(Boolean).join(" ");function ChevronDownIcon$1({className:h="fill-icon-blue",width:E=24,height:w=24}){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:E,height:w,viewBox:"0 0 38 22",fill:"none",children:jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M36.6784 1.22668C37.3043 1.76937 37.3718 2.71672 36.8291 3.34264L21.6749 20.8208L21.6695 20.827C20.7246 21.893 19.0625 21.9525 18.0528 20.9182L18.0443 20.9095L1.22518 3.3991C0.651302 2.80164 0.670422 1.85208 1.26788 1.27821C1.86534 0.704333 2.8149 0.723452 3.38877 1.32091L19.7987 18.4052L34.5624 1.37737C35.1051 0.751452 36.0525 0.683984 36.6784 1.22668Z"})})}function ChevronLeftIcon({className:h="fill-icon-blue",width:E=20,height:w=20}){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:E,height:w,viewBox:"0 0 20 20",fill:"none",children:jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M14.1814 17.4974C13.9553 17.7582 13.5605 17.7863 13.2997 17.5602L6.01715 11.246L6.01459 11.2437C5.57039 10.85 5.54562 10.1575 5.97657 9.73677L5.98019 9.73324L13.2762 2.72525C13.5251 2.48614 13.9208 2.49411 14.1599 2.74305C14.399 2.99199 14.3911 3.38764 14.1421 3.62675L7.02364 10.4642L14.1186 16.6158C14.3794 16.8419 14.4075 17.2366 14.1814 17.4974Z"})})}function ChevronRightIcon({className:h="fill-icon-blue",width:E=20,height:w=20}){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:E,height:w,viewBox:"0 0 20 20",fill:"none",children:jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M5.81979 2.7666C6.04591 2.5058 6.44064 2.47769 6.70144 2.70382L13.984 9.01805L13.9866 9.02032C14.4308 9.41404 14.4555 10.1066 14.0246 10.5273L14.021 10.5308L6.72497 17.5388C6.47602 17.7779 6.08038 17.7699 5.84126 17.521C5.60215 17.272 5.61011 16.8764 5.85905 16.6373L12.9775 9.79981L5.88258 3.64826C5.62178 3.42213 5.59367 3.0274 5.81979 2.7666Z"})})}function ChevronDownIcon({className:h="fill-icon-blue",width:E=24,height:w=24}){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:E,height:w,viewBox:"0 0 38 22",fill:"none",children:jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M1.3244 20.7333C0.698478 20.1906 0.631009 19.2433 1.1737 18.6174L16.3279 1.13919L16.3333 1.13305C17.2782 0.066971 18.9403 0.00752089 19.95 1.04181L19.9585 1.05048L36.7776 18.5609C37.3515 19.1584 37.3324 20.1079 36.7349 20.6818C36.1375 21.2557 35.1879 21.2366 34.614 20.6391L18.2041 3.55477L3.44036 20.5826C2.89767 21.2086 1.95032 21.276 1.3244 20.7333Z"})})}function CircleCheckIcon$1({className:h="fill-icon-blue"}){return jsxRuntimeExports.jsx("div",{className:"p-[1px]",children:jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",children:[jsxRuntimeExports.jsx("path",{className:h,d:"M0.650024 11C0.650024 5.28388 5.28388 0.650024 11 0.650024C16.7162 0.650024 21.35 5.28388 21.35 11C21.35 16.7162 16.7162 21.35 11 21.35C5.28388 21.35 0.650024 16.7162 0.650024 11Z"}),jsxRuntimeExports.jsx("path",{fill:"white",fillRule:"evenodd",clipRule:"evenodd",d:"M16.1053 7.29169C16.3982 7.58458 16.3982 8.05946 16.1053 8.35235L9.52955 14.9281L5.89466 11.2932C5.60176 11.0003 5.60176 10.5254 5.89466 10.2325C6.18755 9.93966 6.66242 9.93966 6.95532 10.2326L9.52955 12.8068L15.0447 7.29169C15.3375 6.9988 15.8124 6.9988 16.1053 7.29169Z"})]})})}function CircleUncheckedIcon({className:h="fill-icon-medium"}){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",children:jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M12 20.75C16.8325 20.75 20.75 16.8325 20.75 12C20.75 7.16751 16.8325 3.25 12 3.25C7.16751 3.25 3.25 7.16751 3.25 12C3.25 16.8325 7.16751 20.75 12 20.75ZM12 22.25C17.6609 22.25 22.25 17.6609 22.25 12C22.25 6.33908 17.6609 1.75 12 1.75C6.33908 1.75 1.75 6.33908 1.75 12C1.75 17.6609 6.33908 22.25 12 22.25Z"})})}function CloseIcon$1({className:h="fill-icon-medium"}){return jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"25",viewBox:"0 0 24 25",fill:"none",children:[jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M20.6903 4.54758C20.9832 4.84048 20.9832 5.31535 20.6903 5.60824L4.85031 21.4482C4.55742 21.7411 4.08254 21.7411 3.78965 21.4482C3.49676 21.1553 3.49676 20.6805 3.78965 20.3876L19.6297 4.54758C19.9225 4.25469 20.3974 4.25469 20.6903 4.54758Z"}),jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M20.6903 21.4482C20.3974 21.7411 19.9225 21.7411 19.6296 21.4482L3.78962 5.60824C3.49672 5.31535 3.49672 4.84047 3.78962 4.54758C4.08251 4.25469 4.55738 4.25469 4.85028 4.54758L20.6903 20.3876C20.9832 20.6805 20.9832 21.1553 20.6903 21.4482Z"})]})}function ErrorIcon({className:h="fill-icon-error"}){return jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",children:[jsxRuntimeExports.jsx("path",{className:h,d:"M0.650024 11C0.650024 5.28385 5.28388 0.649994 11 0.649994C16.7162 0.649994 21.35 5.28385 21.35 11C21.35 16.7161 16.7162 21.35 11 21.35C5.28388 21.35 0.650024 16.7161 0.650024 11Z"}),jsxRuntimeExports.jsx("path",{fill:"white",fillRule:"evenodd",clipRule:"evenodd",d:"M10.25 5L10.25 13H11.75L11.75 5H10.25ZM11 17C11.5523 17 12 16.5523 12 16C12 15.4477 11.5523 15 11 15C10.4477 15 10 15.4477 10 16C10 16.5523 10.4477 17 11 17Z"})]})}function HelpIcon({className:h="fill-icon-blue"}){return jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"17",height:"16",viewBox:"0 0 17 16",fill:"none",children:[jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M8.42979 2.09961C5.17131 2.09961 2.52979 4.74113 2.52979 7.99961C2.52979 11.2581 5.17131 13.8996 8.42979 13.8996C11.6883 13.8996 14.3298 11.2581 14.3298 7.99961C14.3298 4.74113 11.6883 2.09961 8.42979 2.09961ZM1.52979 7.99961C1.52979 4.18885 4.61902 1.09961 8.42979 1.09961C12.2406 1.09961 15.3298 4.18885 15.3298 7.99961C15.3298 11.8104 12.2406 14.8996 8.42979 14.8996C4.61902 14.8996 1.52979 11.8104 1.52979 7.99961Z"}),jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M8.25642 5.29961C7.5666 5.29961 6.99642 5.86786 6.99642 6.58246C6.99642 6.85861 6.77256 7.08246 6.49642 7.08246C6.22028 7.08246 5.99642 6.85861 5.99642 6.58246C5.99642 5.32778 7.00219 4.29961 8.25642 4.29961C9.51065 4.29961 10.5164 5.32778 10.5164 6.58246C10.5164 7.11888 10.381 7.52177 10.139 7.83918C9.92714 8.11713 9.65196 8.29856 9.45065 8.43129C9.43762 8.43988 9.42489 8.44827 9.41252 8.45646C9.1881 8.60511 9.0441 8.70974 8.9398 8.85738C8.84568 8.99061 8.75642 9.2015 8.75642 9.59961C8.75642 9.87575 8.53256 10.0996 8.25642 10.0996C7.98028 10.0996 7.75642 9.87575 7.75642 9.59961C7.75642 9.03771 7.88716 8.61432 8.12304 8.2804C8.34784 7.96218 8.64238 7.7671 8.85773 7.62446L8.86032 7.62275C9.09676 7.46614 9.23942 7.3698 9.34379 7.23289C9.43181 7.11744 9.51642 6.93747 9.51642 6.58246C9.51642 5.86786 8.94624 5.29961 8.25642 5.29961Z"}),jsxRuntimeExports.jsx("path",{className:h,d:"M8.73645 11.3596C8.73645 11.6247 8.52155 11.8396 8.25645 11.8396C7.99135 11.8396 7.77645 11.6247 7.77645 11.3596C7.77645 11.0945 7.99135 10.8796 8.25645 10.8796C8.52155 10.8796 8.73645 11.0945 8.73645 11.3596Z"})]})}function HumanIcon({className:h="fill-icon-blue",width:E=24,height:w=24}){return jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:E,height:w,viewBox:"0 0 38 42",fill:"none",children:[jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M19.0001 3.3C13.9805 3.3 9.91127 7.3692 9.91127 12.3888C9.91127 17.4084 13.9805 21.4776 19.0001 21.4776C24.0197 21.4776 28.0889 17.4084 28.0889 12.3888C28.0889 7.3692 24.0197 3.3 19.0001 3.3ZM6.91127 12.3888C6.91127 5.71234 12.3236 0.300003 19.0001 0.300003C25.6765 0.300003 31.0889 5.71234 31.0889 12.3888C31.0889 19.0653 25.6765 24.4776 19.0001 24.4776C12.3236 24.4776 6.91127 19.0653 6.91127 12.3888Z"}),jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M19.0001 24.468C10.3149 24.468 3.26807 31.5148 3.26807 40.2C3.26807 41.0284 2.59649 41.7 1.76807 41.7C0.939639 41.7 0.268066 41.0284 0.268066 40.2C0.268066 29.858 8.65804 21.468 19.0001 21.468C29.3421 21.468 37.7321 29.858 37.7321 40.2C37.7321 41.0284 37.0605 41.7 36.2321 41.7C35.4036 41.7 34.7321 41.0284 34.7321 40.2C34.7321 31.5148 27.6852 24.468 19.0001 24.468Z"})]})}function InfoIcon$1({className:h="fill-icon-info"}){return jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",children:[jsxRuntimeExports.jsx("path",{className:h,d:"M0.650024 11C0.650024 5.28385 5.28388 0.649994 11 0.649994C16.7162 0.649994 21.35 5.28385 21.35 11C21.35 16.7161 16.7162 21.35 11 21.35C5.28388 21.35 0.650024 16.7161 0.650024 11Z"}),jsxRuntimeExports.jsx("path",{fill:"white",fillRule:"evenodd",clipRule:"evenodd",d:"M11.75 17L11.75 9L10.25 9L10.25 17L11.75 17ZM11 5C10.4477 5 10 5.44772 10 6C10 6.55228 10.4477 7 11 7C11.5523 7 12 6.55228 12 6C12 5.44772 11.5523 5 11 5Z"})]})}function MinusIcon({className:h="fill-icon-blue",width:E=25,height:w=24}){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:E,height:w,viewBox:"0 0 25 24",fill:"none",children:jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M22.6397 11.9801C22.6397 12.3943 22.3039 12.7301 21.8897 12.7301H2.92967C2.51546 12.7301 2.17967 12.3943 2.17967 11.9801C2.17967 11.5659 2.51546 11.2301 2.92967 11.2301H21.8897C22.3039 11.2301 22.6397 11.5659 22.6397 11.9801Z"})})}function PlusIcon({className:h="fill-icon-blue",width:E=24,height:w=24}){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:E,height:w,viewBox:"0 0 24 24",fill:"none",children:jsxRuntimeExports.jsx("path",{className:h,d:"M12.73 2.75977C12.73 2.34555 12.3942 2.00977 11.98 2.00977C11.5658 2.00977 11.23 2.34555 11.23 2.75976V11.2298H2.5C2.08579 11.2298 1.75 11.5655 1.75 11.9798C1.75 12.394 2.08579 12.7298 2.5 12.7298H11.23V21.7198C11.23 22.134 11.5658 22.4698 11.98 22.4698C12.3942 22.4698 12.73 22.134 12.73 21.7198V12.7298H21.46C21.8742 12.7298 22.21 12.394 22.21 11.9798C22.21 11.5655 21.8742 11.2298 21.46 11.2298H12.73V2.75977Z"})})}function SuccessIcon({className:h="fill-icon-success"}){return jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",children:[jsxRuntimeExports.jsx("path",{className:h,d:"M0.650024 11C0.650024 5.28388 5.28388 0.650024 11 0.650024C16.7162 0.650024 21.35 5.28388 21.35 11C21.35 16.7162 16.7162 21.35 11 21.35C5.28388 21.35 0.650024 16.7162 0.650024 11Z"}),jsxRuntimeExports.jsx("path",{fill:"white",fillRule:"evenodd",clipRule:"evenodd",d:"M16.1054 7.29163C16.3983 7.58452 16.3983 8.0594 16.1054 8.35229L9.52961 14.928L5.89472 11.2931C5.60183 11.0003 5.60183 10.5254 5.89472 10.2325C6.18761 9.9396 6.66249 9.9396 6.95538 10.2325L9.52961 12.8067L15.0447 7.29163C15.3376 6.99874 15.8125 6.99874 16.1054 7.29163Z"})]})}function ThumbDownIcon({className:h="fill-icon-medium",width:E=24,height:w=24}){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:E,height:w,viewBox:"0 0 48 49",fill:"none",children:jsxRuntimeExports.jsx("path",{className:h,d:"M39.425 27.7062C38.565 28.7662 37.285 29.3862 35.925 29.3862H29.595V35.7862C29.595 38.4262 27.445 40.5762 24.805 40.5762C23.145 40.5762 21.635 39.7362 20.755 38.3362C20.665 38.1862 20.595 38.0262 20.555 37.8562C19.475 32.9062 17.115 27.3762 15.555 27.3762H9.07495C8.24495 27.3762 7.57495 26.7062 7.57495 25.8762V10.7262C7.57495 9.89623 8.24495 9.22623 9.07495 9.22623H31.085C34.585 9.22623 37.665 11.7062 38.415 15.1362L40.325 23.9162C40.615 25.2562 40.285 26.6262 39.435 27.6962L39.425 27.7062ZM10.575 24.3862H14.055V12.2362H10.575V24.3862ZM37.395 24.5662L35.485 15.7862C35.035 13.7362 33.185 12.2462 31.085 12.2462H17.055V24.7262C20.725 26.4162 22.765 33.9962 23.425 36.9262C23.765 37.3362 24.265 37.5862 24.815 37.5862C25.805 37.5862 26.605 36.7862 26.605 35.7962V27.8962C26.605 27.0662 27.275 26.3962 28.105 26.3962H35.935C36.395 26.3962 36.815 26.1962 37.105 25.8362C37.395 25.4762 37.495 25.0262 37.405 24.5762L37.395 24.5662Z"})})}function ThumbUpIcon({className:h="fill-icon-medium",width:E=24,height:w=24}){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:E,height:w,viewBox:"0 0 48 49",fill:"none",children:jsxRuntimeExports.jsx("path",{className:h,d:"M39.425 22.1063C38.565 21.0463 37.285 20.4263 35.925 20.4263H29.595V14.0263C29.595 11.3863 27.445 9.23627 24.805 9.23627C23.145 9.23627 21.635 10.0763 20.755 11.4763C20.665 11.6263 20.595 11.7863 20.555 11.9563C19.475 16.9063 17.115 22.4363 15.555 22.4363H9.07495C8.24495 22.4363 7.57495 23.1063 7.57495 23.9363V39.0863C7.57495 39.9163 8.24495 40.5863 9.07495 40.5863H31.085C34.585 40.5863 37.665 38.1063 38.415 34.6763L40.325 25.8963C40.615 24.5563 40.285 23.1863 39.435 22.1163L39.425 22.1063ZM10.575 25.4263H14.055V37.5763H10.575V25.4263ZM37.395 25.2463L35.485 34.0263C35.035 36.0763 33.185 37.5663 31.085 37.5663H17.055V25.0863C20.725 23.3963 22.765 15.8163 23.425 12.8863C23.765 12.4763 24.265 12.2263 24.815 12.2263C25.805 12.2263 26.605 13.0263 26.605 14.0163V21.9163C26.605 22.7463 27.275 23.4163 28.105 23.4163H35.935C36.395 23.4163 36.815 23.6163 37.105 23.9763C37.395 24.3363 37.495 24.7863 37.405 25.2363L37.395 25.2463Z"})})}function TrashIcon({className:h="fill-icon-medium",width:E=24,height:w=24}){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:E,height:w,viewBox:"0 0 48 49",fill:"none",children:jsxRuntimeExports.jsx("path",{className:h,d:"M37.885 14.1262H31.035V9.70624C31.035 8.87624 30.365 8.20624 29.535 8.20624H18.435C17.605 8.20624 16.935 8.87624 16.935 9.70624V14.1262H10.095C9.26497 14.1262 8.59497 14.7962 8.59497 15.6262C8.59497 16.4562 9.26497 17.1262 10.095 17.1262H11.515L13.405 40.2262C13.465 41.0062 14.115 41.6062 14.905 41.6062H33.095C33.875 41.6062 34.525 41.0062 34.595 40.2262L36.485 17.1262H37.905C38.735 17.1262 39.405 16.4562 39.405 15.6262C39.405 14.7962 38.735 14.1262 37.905 14.1262H37.885ZM19.945 11.2062H28.045V14.1262H19.945V11.2062ZM31.705 38.6062H16.275L14.525 17.1262H33.465L31.715 38.6062H31.705ZM22.135 22.1562V33.5762C22.135 34.4062 21.465 35.0762 20.635 35.0762C19.805 35.0762 19.135 34.4062 19.135 33.5762V22.1562C19.135 21.3262 19.805 20.6562 20.635 20.6562C21.465 20.6562 22.135 21.3262 22.135 22.1562ZM28.885 22.1562V33.5762C28.885 34.4062 28.215 35.0762 27.385 35.0762C26.555 35.0762 25.885 34.4062 25.885 33.5762V22.1562C25.885 21.3262 26.555 20.6562 27.385 20.6562C28.215 20.6562 28.885 21.3262 28.885 22.1562Z"})})}function UploadIcon({className:h="fill-icon-blue",width:E=24,height:w=24}){return jsxRuntimeExports.jsx("svg",{width:E,height:w,viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M39.641 20.9163L24 5.2753L8.3589 20.9163C7.77311 21.5021 7.77311 22.4518 8.35889 23.0376C8.94468 23.6234 9.89443 23.6234 10.4802 23.0376L22.5 11.0179V32.1113H25.5V11.018L37.5197 23.0376C38.1055 23.6234 39.0552 23.6234 39.641 23.0376C40.2268 22.4518 40.2268 21.5021 39.641 20.9163ZM9.41968 30.1296C10.2481 30.1296 10.9197 30.8012 10.9197 31.6296V37.6516H37.0802V31.6296C37.0802 30.8012 37.7518 30.1296 38.5802 30.1296C39.4087 30.1296 40.0802 30.8012 40.0802 31.6296V40.6516H7.91968V31.6296C7.91968 30.8012 8.59125 30.1296 9.41968 30.1296Z"})})}function WarningIcon$1({className:h="fill-icon-warning"}){return jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",children:[jsxRuntimeExports.jsx("path",{className:h,fillRule:"evenodd",clipRule:"evenodd",d:"M3.0571 19.3191L3.05793 19.3178C3.05766 19.3182 3.05738 19.3187 3.0571 19.3191ZM3.29248 18.947L12.0002 5.1792L20.7108 18.947L3.29248 18.947ZM1.84161 18.547C1.3318 19.3497 1.9187 20.387 2.85767 20.387L21.1457 20.387C22.0861 20.387 22.6684 19.3553 22.1637 18.5501L22.1621 18.5476L13.0181 4.09481L13.0147 4.08943C12.5405 3.3544 11.4693 3.35165 10.9916 4.08015L10.9852 4.0901L1.84223 18.546C1.84202 18.5463 1.84181 18.5467 1.84161 18.547Z"}),jsxRuntimeExports.jsx("path",{className:h,d:"M12.4096 4.47979L21.5537 18.9326C21.7553 19.2542 21.5249 19.667 21.1457 19.667L2.85767 19.667C2.47847 19.667 2.24807 19.2494 2.44967 18.9326L11.5937 4.47496C11.7857 4.18216 12.2176 4.18219 12.4096 4.47979Z"}),jsxRuntimeExports.jsx("path",{className:"fill-icon-white",fillRule:"evenodd",clipRule:"evenodd",d:"M11.25 8L11.25 14H12.75L12.75 8H11.25ZM12 18C12.5523 18 13 17.5523 13 17C13 16.4477 12.5523 16 12 16C11.4477 16 11 16.4477 11 17C11 17.5523 11.4477 18 12 18Z"})]})}const CircleCheckIcon=CircleCheckIcon$1,CloseIcon=CloseIcon$1,InfoIcon=InfoIcon$1,WarningIcon=WarningIcon$1,headlineAlt={md:"font-sans text-headline-alt-md"},titleTight={sm:"font-sans text-title-tight-sm"},subtitle={md:"font-sans text-subtitle-md",xs:"font-sans text-subtitle-xs"},body={md:{tight:"font-sans text-body-md-tight"},sm:"font-sans text-body-sm",xs:"font-sans text-body-xs"},formlabel="font-sans text-formlabel",formmsg="font-sans text-formmsg",formvalue={sm:"font-sans text-formvalue-sm",reg:"font-sans text-formvalue-reg"},links={md:"font-sans text-links-md"},button="font-sans text-buttons uppercase",typography={headlineAlt,titleTight,subtitle,body,formlabel,formmsg,formvalue,links};var reactExports=requireReact();const React=getDefaultExportFromCjs(reactExports),e=_mergeNamespaces({__proto__:null,default:React},[reactExports]),As=reactExports.forwardRef(({as:h,children:E,className:w,...T},N)=>{const L=h||"div";return jsxRuntimeExports.jsx(L,{ref:N,className:w,...T,children:E})}),Clickable=reactExports.forwardRef(({children:h,onClick:E,disabled:w,...T},N)=>{function L(z){E&&(z.key===" "||z.key==="Enter"||z.key==="Spacebar")&&(z.preventDefault(),!w&&E(z))}return jsxRuntimeExports.jsx(As,{className:classNames("group/clickable","inline-block","focus-visible:ring-2 focus-visible:outline-none",E&&!w&&"cursor-pointer"||"cursor-default"),...w?{}:{onClick:E},disabled:w,onKeyDown:L,tabIndex:E?0:-1,...E?{role:"button"}:{},...T,ref:N,children:h})});function Notification({title:h,body:E,icon:w,className:T,titleClassName:N,bodyClassName:L,onClose:z,noBorder:ee=!1}){return jsxRuntimeExports.jsxs("div",{className:classNames("flex items-center","p-md","rounded-md",ee||"border-sm",T),children:[w&&jsxRuntimeExports.jsx("div",{className:"flex-grow-0 flex-shrink-0 pr-sm",children:w}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-2 flex-grow",children:[h&&jsxRuntimeExports.jsx("div",{className:classNames(typography.titleTight.sm,N),children:h}),jsxRuntimeExports.jsx("div",{className:classNames(typography.body.md.tight,L),children:E})]}),z&&jsxRuntimeExports.jsx("div",{className:"flex-grow-0 flex-shrink-0 pl-md",children:jsxRuntimeExports.jsx(Clickable,{onClick:z,children:jsxRuntimeExports.jsx(CloseIcon,{})})})]})}function WarningNotification({title:h,body:E,onClose:w,noBorder:T=!1}){return jsxRuntimeExports.jsx(Notification,{title:h,body:E,icon:jsxRuntimeExports.jsx(WarningIcon,{}),className:"bg-surface-warning border-warning",titleClassName:"text-warning",bodyClassName:"text-dark",onClose:w,noBorder:T})}const SPINNER_SIZE={SMALL:"small",MEDIUM:"medium",LARGE:"large"};function Spinner({size:h="medium"}){return jsxRuntimeExports.jsx("div",{className:"flex flex-col items-center",children:jsxRuntimeExports.jsx("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:classNames(h===SPINNER_SIZE.SMALL&&"w-3 h-3",h===SPINNER_SIZE.MEDIUM&&"w-5 h-5",h===SPINNER_SIZE.LARGE&&"w-10 h-10","animate-spin fill-icon-blue"),children:jsxRuntimeExports.jsx("g",{children:jsxRuntimeExports.jsx("path",{d:"M12,24C5.4,24,0,18.6,0,12C0,5.4,5.4,0,12,0c0.7,0,1.2,0.6,1.2,1.2S12.7,2.5,12,2.5c-5.3,0-9.5,4.3-9.5,9.5 c0,5.3,4.3,9.5,9.5,9.5s9.5-4.3,9.5-9.5c0-2.5-1-4.9-2.8-6.7c-0.5-0.5-0.5-1.3,0-1.7s1.3-0.5,1.7,0C22.8,5.8,24,8.8,24,12 C24,18.6,18.6,24,12,24z"})})})})}const uploadMimeWhitelist=["image/svg+xml","image/png","image/jpeg","application/pdf","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","text/csv"],parents=new Set,coords=new WeakMap,siblings=new WeakMap,animations=new WeakMap,intersections=new WeakMap,intervals=new WeakMap,options=new WeakMap,debounces=new WeakMap,enabled=new WeakSet;let root,scrollX=0,scrollY=0;const TGT="__aa_tgt",DEL="__aa_del",NEW="__aa_new",handleMutations=h=>{const E=getElements(h);E&&E.forEach(w=>animate(w))},handleResizes=h=>{h.forEach(E=>{E.target===root&&updateAllPos(),coords.has(E.target)&&updatePos(E.target)})};function observePosition(h){const E=intersections.get(h);E?.disconnect();let w=coords.get(h),T=0;const N=5;w||(w=getCoords(h),coords.set(h,w));const{offsetWidth:L,offsetHeight:z}=root,Y=[w.top-N,L-(w.left+N+w.width),z-(w.top+N+w.height),w.left-N].map(B=>`${-1*Math.floor(B)}px`).join(" "),V=new IntersectionObserver(()=>{++T>1&&updatePos(h)},{root,threshold:1,rootMargin:Y});V.observe(h),intersections.set(h,V)}function updatePos(h){clearTimeout(debounces.get(h));const E=getOptions(h),w=isPlugin(E)?500:E.duration;debounces.set(h,setTimeout(async()=>{const T=animations.get(h);try{await T?.finished,coords.set(h,getCoords(h)),observePosition(h)}catch{}},w))}function updateAllPos(){clearTimeout(debounces.get(root)),debounces.set(root,setTimeout(()=>{parents.forEach(h=>forEach$1(h,E=>lowPriority(()=>updatePos(E))))},100))}function poll(h){setTimeout(()=>{intervals.set(h,setInterval(()=>lowPriority(updatePos.bind(null,h)),2e3))},Math.round(2e3*Math.random()))}function lowPriority(h){typeof requestIdleCallback=="function"?requestIdleCallback(()=>h()):requestAnimationFrame(()=>h())}let mutations,resize;const supportedBrowser=typeof window<"u"&&"ResizeObserver"in window;supportedBrowser&&(root=document.documentElement,mutations=new MutationObserver(handleMutations),resize=new ResizeObserver(handleResizes),window.addEventListener("scroll",()=>{scrollY=window.scrollY,scrollX=window.scrollX}),resize.observe(root));function getElements(h){return h.reduce((T,N)=>[...T,...Array.from(N.addedNodes),...Array.from(N.removedNodes)],[]).every(T=>T.nodeName==="#comment")?!1:h.reduce((T,N)=>{if(T===!1)return!1;if(N.target instanceof Element){if(target(N.target),!T.has(N.target)){T.add(N.target);for(let L=0;L<N.target.children.length;L++){const z=N.target.children.item(L);if(z){if(DEL in z)return!1;target(N.target,z),T.add(z)}}}if(N.removedNodes.length)for(let L=0;L<N.removedNodes.length;L++){const z=N.removedNodes[L];if(DEL in z)return!1;z instanceof Element&&(T.add(z),target(N.target,z),siblings.set(z,[N.previousSibling,N.nextSibling]))}}return T},new Set)}function target(h,E){!E&&!(TGT in h)?Object.defineProperty(h,TGT,{value:h}):E&&!(TGT in E)&&Object.defineProperty(E,TGT,{value:h})}function animate(h){var E;const w=h.isConnected,T=coords.has(h);w&&siblings.has(h)&&siblings.delete(h),animations.has(h)&&((E=animations.get(h))===null||E===void 0||E.cancel()),NEW in h?add(h):T&&w?remain(h):T&&!w?remove(h):add(h)}function raw(h){return Number(h.replace(/[^0-9.\-]/g,""))}function getScrollOffset(h){let E=h.parentElement;for(;E;){if(E.scrollLeft||E.scrollTop)return{x:E.scrollLeft,y:E.scrollTop};E=E.parentElement}return{x:0,y:0}}function getCoords(h){const E=h.getBoundingClientRect(),{x:w,y:T}=getScrollOffset(h);return{top:E.top+T,left:E.left+w,width:E.width,height:E.height}}function getTransitionSizes(h,E,w){let T=E.width,N=E.height,L=w.width,z=w.height;const ee=getComputedStyle(h);if(ee.getPropertyValue("box-sizing")==="content-box"){const V=raw(ee.paddingTop)+raw(ee.paddingBottom)+raw(ee.borderTopWidth)+raw(ee.borderBottomWidth),B=raw(ee.paddingLeft)+raw(ee.paddingRight)+raw(ee.borderRightWidth)+raw(ee.borderLeftWidth);T-=B,L-=B,N-=V,z-=V}return[T,L,N,z].map(Math.round)}function getOptions(h){return TGT in h&&options.has(h[TGT])?options.get(h[TGT]):{duration:250,easing:"ease-in-out"}}function getTarget(h){if(TGT in h)return h[TGT]}function isEnabled(h){const E=getTarget(h);return E?enabled.has(E):!1}function forEach$1(h,...E){E.forEach(w=>w(h,options.has(h)));for(let w=0;w<h.children.length;w++){const T=h.children.item(w);T&&E.forEach(N=>N(T,options.has(T)))}}function getPluginTuple(h){return Array.isArray(h)?h:[h]}function isPlugin(h){return typeof h=="function"}function remain(h){const E=coords.get(h),w=getCoords(h);if(!isEnabled(h))return coords.set(h,w);let T;if(!E)return;const N=getOptions(h);if(typeof N!="function"){const L=E.left-w.left,z=E.top-w.top,[ee,Y,V,B]=getTransitionSizes(h,E,w),X={transform:`translate(${L}px, ${z}px)`},G={transform:"translate(0, 0)"};ee!==Y&&(X.width=`${ee}px`,G.width=`${Y}px`),V!==B&&(X.height=`${V}px`,G.height=`${B}px`),T=h.animate([X,G],{duration:N.duration,easing:N.easing})}else{const[L]=getPluginTuple(N(h,"remain",E,w));T=new Animation(L),T.play()}animations.set(h,T),coords.set(h,w),T.addEventListener("finish",updatePos.bind(null,h))}function add(h){NEW in h&&delete h[NEW];const E=getCoords(h);coords.set(h,E);const w=getOptions(h);if(!isEnabled(h))return;let T;if(typeof w!="function")T=h.animate([{transform:"scale(.98)",opacity:0},{transform:"scale(0.98)",opacity:0,offset:.5},{transform:"scale(1)",opacity:1}],{duration:w.duration*1.5,easing:"ease-in"});else{const[N]=getPluginTuple(w(h,"add",E));T=new Animation(N),T.play()}animations.set(h,T),T.addEventListener("finish",updatePos.bind(null,h))}function cleanUp(h,E){var w;h.remove(),coords.delete(h),siblings.delete(h),animations.delete(h),(w=intersections.get(h))===null||w===void 0||w.disconnect(),setTimeout(()=>{if(DEL in h&&delete h[DEL],Object.defineProperty(h,NEW,{value:!0,configurable:!0}),E&&h instanceof HTMLElement)for(const T in E)h.style[T]=""},0)}function remove(h){var E;if(!siblings.has(h)||!coords.has(h))return;const[w,T]=siblings.get(h);Object.defineProperty(h,DEL,{value:!0,configurable:!0});const N=window.scrollX,L=window.scrollY;if(T&&T.parentNode&&T.parentNode instanceof Element?T.parentNode.insertBefore(h,T):w&&w.parentNode?w.parentNode.appendChild(h):(E=getTarget(h))===null||E===void 0||E.appendChild(h),!isEnabled(h))return cleanUp(h);const[z,ee,Y,V]=deletePosition(h),B=getOptions(h),X=coords.get(h);(N!==scrollX||L!==scrollY)&&adjustScroll(h,N,L,B);let G,j={position:"absolute",top:`${z}px`,left:`${ee}px`,width:`${Y}px`,height:`${V}px`,margin:"0",pointerEvents:"none",transformOrigin:"center",zIndex:"100"};if(!isPlugin(B))Object.assign(h.style,j),G=h.animate([{transform:"scale(1)",opacity:1},{transform:"scale(.98)",opacity:0}],{duration:B.duration,easing:"ease-out"});else{const[W,$]=getPluginTuple(B(h,"remove",X));$?.styleReset!==!1&&(j=$?.styleReset||j,Object.assign(h.style,j)),G=new Animation(W),G.play()}animations.set(h,G),G.addEventListener("finish",cleanUp.bind(null,h,j))}function adjustScroll(h,E,w,T){const N=scrollX-E,L=scrollY-w,z=document.documentElement.style.scrollBehavior;if(getComputedStyle(root).scrollBehavior==="smooth"&&(document.documentElement.style.scrollBehavior="auto"),window.scrollTo(window.scrollX+N,window.scrollY+L),!h.parentElement)return;const Y=h.parentElement;let V=Y.clientHeight,B=Y.clientWidth;const X=performance.now();function G(){requestAnimationFrame(()=>{if(!isPlugin(T)){const j=V-Y.clientHeight,W=B-Y.clientWidth;X+T.duration>performance.now()?(window.scrollTo({left:window.scrollX-W,top:window.scrollY-j}),V=Y.clientHeight,B=Y.clientWidth,G()):document.documentElement.style.scrollBehavior=z}})}G()}function deletePosition(h){const E=coords.get(h),[w,,T]=getTransitionSizes(h,E,getCoords(h));let N=h.parentElement;for(;N&&(getComputedStyle(N).position==="static"||N instanceof HTMLBodyElement);)N=N.parentElement;N||(N=document.body);const L=getComputedStyle(N),z=coords.get(N)||getCoords(N),ee=Math.round(E.top-z.top)-raw(L.borderTopWidth),Y=Math.round(E.left-z.left)-raw(L.borderLeftWidth);return[ee,Y,w,T]}function autoAnimate(h,E={}){return mutations&&resize&&(window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!isPlugin(E)&&!E.disrespectUserMotionPreference||(enabled.add(h),getComputedStyle(h).position==="static"&&Object.assign(h.style,{position:"relative"}),forEach$1(h,updatePos,poll,N=>resize?.observe(N)),isPlugin(E)?options.set(h,E):options.set(h,{duration:250,easing:"ease-in-out",...E}),mutations.observe(h,{childList:!0}),parents.add(h))),Object.freeze({parent:h,enable:()=>{enabled.add(h)},disable:()=>{enabled.delete(h)},isEnabled:()=>enabled.has(h)})}function useAutoAnimate(h){const[E,w]=reactExports.useState(),T=reactExports.useMemo(()=>h,[]),N=reactExports.useCallback(z=>{z instanceof HTMLElement?w(autoAnimate(z,T)):w(void 0)},[T]),L=reactExports.useCallback(z=>{E&&(z?E.enable():E.disable())},[E]);return[N,L]}function recordClickStreamEvent(h){if(!window.ClickstreamAnalytics){console.warn("ClickstreamAnalytics not loaded."),console.warn("Clickstream payload: ",h);return}ClickstreamAnalytics.record(h)}function recordAppMounted(){recordClickStreamEvent({name:"ip_app_mounted"})}function recordProofable(h){recordClickStreamEvent({name:"ip_proofable",attributes:{proofable:h}})}function recordCheckable(h){recordClickStreamEvent({name:"ip_file_check_available",attributes:{checkable:h}})}function recordUserViewedApp(){recordClickStreamEvent({name:"ip_user_viewed_app"})}function recordUserHoveredApp(){recordClickStreamEvent({name:"ip_user_hovered_app"})}function recordUserDraggedFiles(){recordClickStreamEvent({name:"ip_user_dragged_files"})}function recordUserBrowsedFiles(){recordClickStreamEvent({name:"ip_user_browsed_files"})}function recordUserUploadedFiles(){recordClickStreamEvent({name:"ip_user_uploaded_files"})}function recordFileUploadInitiated(h){recordClickStreamEvent({name:"ip_file_upload_initiated",attributes:{type:h}})}function recordFileTypeNotSupported(h){recordClickStreamEvent({name:"ip_file_type_not_supported",attributes:{type:h}})}function recordUserRequestedProof(h){recordClickStreamEvent({name:"ip_user_requested_proof",attributes:h})}function recordUserRequestedFileCheck(){recordClickStreamEvent({name:"ip_user_requested_file_check"})}function recordProofFailed(h){const{proofId:E,message:w,originalFileKey:T,variableSetFileKey:N,jsonReportFileKey:L,proofFileKey:z,sessionId:ee,sessionFilename:Y,sessionFileId:V,id:B,metadata:{productId:X,profile:G,actions:j}}=h;recordClickStreamEvent({name:"ip_proof_failed",attributes:{id:B,proof_id:E,session_id:ee,session_file_id:V,product_id:X,message:w,original_file_key:T,variable_set_file_key:N,json_report_file_key:L,proof_file_key:z,session_filename:Y,profile:G,actions:JSON.stringify(j)}})}function recordCheckFailed(h){const{jobId:E,message:w,originalFileKey:T,variableSetFileKey:N,jsonReportFileKey:L,sessionId:z,sessionFilename:ee,sessionFileId:Y,id:V,metadata:{productId:B,profile:X,actions:G}}=h;recordClickStreamEvent({name:"ip_check_failed",attributes:{id:V,job_id:E,session_id:z,session_file_id:Y,product_id:B,message:w,original_file_key:T,variable_set_file_key:N,json_report_file_key:L,session_filename:ee,profile:X,actions:JSON.stringify(G)}})}function recordUserViewedProof(h){recordClickStreamEvent({name:"ip_user_viewed_proof",attributes:h})}function recordUserApprovedProof(h){recordClickStreamEvent({name:"ip_user_approved_proof",attributes:h})}function recordUserDeclinedProof(h){recordClickStreamEvent({name:"ip_user_declined_proof",attributes:h})}function recordUserFurtherReviewedProof(h){recordClickStreamEvent({name:"ip_user_further_review_proof",attributes:h})}function recordUserClosedProofWithoutAction(h){recordClickStreamEvent({name:"ip_user_closed_proof_without_action",attributes:h})}function recordUserDeletedSessionFile(h){recordClickStreamEvent({name:"ip_user_deleted_session_file",attributes:h})}function recordUserDeletedProofFile(h){recordClickStreamEvent({name:"ip_user_deleted_proof_file",attributes:h})}function recordConfigPatched(){recordClickStreamEvent({name:"ip_config_patched"})}function recordUserHoveredHelp(){recordClickStreamEvent({name:"ip_user_hovered_help"})}function recordUserClickedHelp(){recordClickStreamEvent({name:"ip_user_clicked_help"})}function recordError(h,E){recordClickStreamEvent({name:h,attributes:{error:JSON.stringify(E)}})}recordError.errors={ip_error_session:"ip_error_session",ip_error_approve:"ip_error_approve",ip_error_decline:"ip_error_decline",ip_error_review:"ip_error_futher_review",ip_error_delete_proof:"ip_error_delete_proof",ip_error_proof_status:"ip_error_proof_status",ip_error_check_status:"ip_error_check_status",ip_error_upload:"ip_error_upload",ip_error_proof:"ip_error_proof",ip_error_proof:"ip_error_file_check",ip_error_delete_file:"ip_error_delete_file",ip_error_patch_config:"ip_error_patch_config",ip_error_signed_url:"ip_error_signed_url",ip_error_s3:"ip_error_s3"};function BulletList({children:h,...E}){return jsxRuntimeExports.jsx("ul",{className:classNames("list-disc list-outside pl-sm ml-3",typography.body.sm),...E,children:h})}BulletList.Item=function({children:E,...w}){return jsxRuntimeExports.jsx("li",{...w,children:E})};function FileUpload({onChange:h}){const E=reactExports.useId(),[w,T]=reactExports.useState(!1),[N,L]=reactExports.useState([]),[z]=useAutoAnimate();function ee(Y=[]){Y=Array.from(Y);const V=Y.filter(X=>!uploadMimeWhitelist.includes(X.type)),B=Y.filter(X=>uploadMimeWhitelist.includes(X.type));V.forEach(X=>recordFileTypeNotSupported(X.type)),V.length&&L(X=>[...X,...V]),B.length&&h(B)}return jsxRuntimeExports.jsxs("div",{ref:z,children:[jsxRuntimeExports.jsxs("label",{htmlFor:E,onDragOver:Y=>{Y.preventDefault(),T(!0)},onDragLeave:Y=>{Y.preventDefault(),T(!1)},onDrop:Y=>{Y.preventDefault(),T(!1);const V=Y.dataTransfer.files;V.length&&(ee(V),recordUserDraggedFiles(),recordUserUploadedFiles())},className:classNames("block relative","flex flex-col items-center","border-md border-medium border-dotted rounded-lg","py-lg px-md","cursor-pointer",!w&&"bg-surface-white hover:bg-surface-light",w&&"bg-surface-light"),children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1",children:[jsxRuntimeExports.jsx(UploadIcon,{}),jsxRuntimeExports.jsxs("p",{className:"text-center",children:["Drag and drop, or ",jsxRuntimeExports.jsx("span",{className:"text-blue",children:"browse files"})]})]}),jsxRuntimeExports.jsx("input",{id:E,type:"file",title:"",multiple:!0,accept:uploadMimeWhitelist.join(","),onChange:Y=>{ee(Y.target.files),recordUserBrowsedFiles(),recordUserUploadedFiles(),Y.target.value=""},className:classNames("absolute top-0 bottom-0 left-0 right-0","opacity-0","cursor-pointer")})]}),N.length>0&&jsxRuntimeExports.jsx("div",{className:"mt-4",children:jsxRuntimeExports.jsx(WarningNotification,{title:"Some files are not supported for upload",onClose:()=>L([]),body:jsxRuntimeExports.jsx(BulletList,{children:N.map((Y,V)=>jsxRuntimeExports.jsx(BulletList.Item,{children:Y.name},`${V}_${Y.name}`))})})})]})}function formatProdErrorMessage$1(h){return`Minified Redux error #${h}; visit https://redux.js.org/Errors?code=${h} for the full message or use the non-minified dev environment for full errors. `}var $$observable=typeof Symbol=="function"&&Symbol.observable||"@@observable",symbol_observable_default=$$observable,randomString=()=>Math.random().toString(36).substring(7).split("").join("."),ActionTypes={INIT:`@@redux/INIT${randomString()}`,REPLACE:`@@redux/REPLACE${randomString()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${randomString()}`},actionTypes_default=ActionTypes;function isPlainObject$2(h){if(typeof h!="object"||h===null)return!1;let E=h;for(;Object.getPrototypeOf(E)!==null;)E=Object.getPrototypeOf(E);return Object.getPrototypeOf(h)===E||Object.getPrototypeOf(h)===null}function createStore$1(h,E,w){if(typeof h!="function")throw new Error(formatProdErrorMessage$1(2));if(typeof E=="function"&&typeof w=="function"||typeof w=="function"&&typeof arguments[3]=="function")throw new Error(formatProdErrorMessage$1(0));if(typeof E=="function"&&typeof w>"u"&&(w=E,E=void 0),typeof w<"u"){if(typeof w!="function")throw new Error(formatProdErrorMessage$1(1));return w(createStore$1)(h,E)}let T=h,N=E,L=new Map,z=L,ee=0,Y=!1;function V(){z===L&&(z=new Map,L.forEach((Q,te)=>{z.set(te,Q)}))}function B(){if(Y)throw new Error(formatProdErrorMessage$1(3));return N}function X(Q){if(typeof Q!="function")throw new Error(formatProdErrorMessage$1(4));if(Y)throw new Error(formatProdErrorMessage$1(5));let te=!0;V();const ie=ee++;return z.set(ie,Q),function(){if(te){if(Y)throw new Error(formatProdErrorMessage$1(6));te=!1,V(),z.delete(ie),L=null}}}function G(Q){if(!isPlainObject$2(Q))throw new Error(formatProdErrorMessage$1(7));if(typeof Q.type>"u")throw new Error(formatProdErrorMessage$1(8));if(typeof Q.type!="string")throw new Error(formatProdErrorMessage$1(17));if(Y)throw new Error(formatProdErrorMessage$1(9));try{Y=!0,N=T(N,Q)}finally{Y=!1}return(L=z).forEach(ie=>{ie()}),Q}function j(Q){if(typeof Q!="function")throw new Error(formatProdErrorMessage$1(10));T=Q,G({type:actionTypes_default.REPLACE})}function W(){const Q=X;return{subscribe(te){if(typeof te!="object"||te===null)throw new Error(formatProdErrorMessage$1(11));function ie(){const Z=te;Z.next&&Z.next(B())}return ie(),{unsubscribe:Q(ie)}},[symbol_observable_default](){return this}}}return G({type:actionTypes_default.INIT}),{dispatch:G,subscribe:X,getState:B,replaceReducer:j,[symbol_observable_default]:W}}function assertReducerShape(h){Object.keys(h).forEach(E=>{const w=h[E];if(typeof w(void 0,{type:actionTypes_default.INIT})>"u")throw new Error(formatProdErrorMessage$1(12));if(typeof w(void 0,{type:actionTypes_default.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(formatProdErrorMessage$1(13))})}function combineReducers(h){const E=Object.keys(h),w={};for(let L=0;L<E.length;L++){const z=E[L];typeof h[z]=="function"&&(w[z]=h[z])}const T=Object.keys(w);let N;try{assertReducerShape(w)}catch(L){N=L}return function(z={},ee){if(N)throw N;let Y=!1;const V={};for(let B=0;B<T.length;B++){const X=T[B],G=w[X],j=z[X],W=G(j,ee);if(typeof W>"u")throw ee&&ee.type,new Error(formatProdErrorMessage$1(14));V[X]=W,Y=Y||W!==j}return Y=Y||T.length!==Object.keys(z).length,Y?V:z}}function compose(...h){return h.length===0?E=>E:h.length===1?h[0]:h.reduce((E,w)=>(...T)=>E(w(...T)))}function applyMiddleware(...h){return E=>(w,T)=>{const N=E(w,T);let L=()=>{throw new Error(formatProdErrorMessage$1(15))};const z={getState:N.getState,dispatch:(Y,...V)=>L(Y,...V)},ee=h.map(Y=>Y(z));return L=compose(...ee)(N.dispatch),{...N,dispatch:L}}}function isAction(h){return isPlainObject$2(h)&&"type"in h&&typeof h.type=="string"}var NOTHING=Symbol.for("immer-nothing"),DRAFTABLE=Symbol.for("immer-draftable"),DRAFT_STATE=Symbol.for("immer-state");function die(h,...E){throw new Error(`[Immer] minified error nr: ${h}. Full error at: https://bit.ly/3cXEKWf`)}var getPrototypeOf$1=Object.getPrototypeOf;function isDraft(h){return!!h&&!!h[DRAFT_STATE]}function isDraftable(h){return h?isPlainObject$1(h)||Array.isArray(h)||!!h[DRAFTABLE]||!!h.constructor?.[DRAFTABLE]||isMap(h)||isSet(h):!1}var objectCtorString=Object.prototype.constructor.toString();function isPlainObject$1(h){if(!h||typeof h!="object")return!1;const E=getPrototypeOf$1(h);if(E===null)return!0;const w=Object.hasOwnProperty.call(E,"constructor")&&E.constructor;return w===Object?!0:typeof w=="function"&&Function.toString.call(w)===objectCtorString}function original(h){return isDraft(h)||die(15,h),h[DRAFT_STATE].base_}function each(h,E){getArchtype(h)===0?Reflect.ownKeys(h).forEach(w=>{E(w,h[w],h)}):h.forEach((w,T)=>E(T,w,h))}function getArchtype(h){const E=h[DRAFT_STATE];return E?E.type_:Array.isArray(h)?1:isMap(h)?2:isSet(h)?3:0}function has(h,E){return getArchtype(h)===2?h.has(E):Object.prototype.hasOwnProperty.call(h,E)}function get(h,E){return getArchtype(h)===2?h.get(E):h[E]}function set(h,E,w){const T=getArchtype(h);T===2?h.set(E,w):T===3?h.add(w):h[E]=w}function is$1(h,E){return h===E?h!==0||1/h===1/E:h!==h&&E!==E}function isMap(h){return h instanceof Map}function isSet(h){return h instanceof Set}function latest(h){return h.copy_||h.base_}function shallowCopy(h,E){if(isMap(h))return new Map(h);if(isSet(h))return new Set(h);if(Array.isArray(h))return Array.prototype.slice.call(h);const w=isPlainObject$1(h);if(E===!0||E==="class_only"&&!w){const T=Object.getOwnPropertyDescriptors(h);delete T[DRAFT_STATE];let N=Reflect.ownKeys(T);for(let L=0;L<N.length;L++){const z=N[L],ee=T[z];ee.writable===!1&&(ee.writable=!0,ee.configurable=!0),(ee.get||ee.set)&&(T[z]={configurable:!0,writable:!0,enumerable:ee.enumerable,value:h[z]})}return Object.create(getPrototypeOf$1(h),T)}else{const T=getPrototypeOf$1(h);if(T!==null&&w)return{...h};const N=Object.create(T);return Object.assign(N,h)}}function freeze(h,E=!1){return isFrozen(h)||isDraft(h)||!isDraftable(h)||(getArchtype(h)>1&&(h.set=h.add=h.clear=h.delete=dontMutateFrozenCollections),Object.freeze(h),E&&Object.entries(h).forEach(([w,T])=>freeze(T,!0))),h}function dontMutateFrozenCollections(){die(2)}function isFrozen(h){return Object.isFrozen(h)}var plugins={};function getPlugin(h){const E=plugins[h];return E||die(0,h),E}function loadPlugin(h,E){plugins[h]||(plugins[h]=E)}var currentScope;function getCurrentScope(){return currentScope}function createScope(h,E){return{drafts_:[],parent_:h,immer_:E,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function usePatchesInScope(h,E){E&&(getPlugin("Patches"),h.patches_=[],h.inversePatches_=[],h.patchListener_=E)}function revokeScope(h){leaveScope(h),h.drafts_.forEach(revokeDraft),h.drafts_=null}function leaveScope(h){h===currentScope&&(currentScope=h.parent_)}function enterScope(h){return currentScope=createScope(currentScope,h)}function revokeDraft(h){const E=h[DRAFT_STATE];E.type_===0||E.type_===1?E.revoke_():E.revoked_=!0}function processResult(h,E){E.unfinalizedDrafts_=E.drafts_.length;const w=E.drafts_[0];return h!==void 0&&h!==w?(w[DRAFT_STATE].modified_&&(revokeScope(E),die(4)),isDraftable(h)&&(h=finalize(E,h),E.parent_||maybeFreeze(E,h)),E.patches_&&getPlugin("Patches").generateReplacementPatches_(w[DRAFT_STATE].base_,h,E.patches_,E.inversePatches_)):h=finalize(E,w,[]),revokeScope(E),E.patches_&&E.patchListener_(E.patches_,E.inversePatches_),h!==NOTHING?h:void 0}function finalize(h,E,w){if(isFrozen(E))return E;const T=E[DRAFT_STATE];if(!T)return each(E,(N,L)=>finalizeProperty(h,T,E,N,L,w)),E;if(T.scope_!==h)return E;if(!T.modified_)return maybeFreeze(h,T.base_,!0),T.base_;if(!T.finalized_){T.finalized_=!0,T.scope_.unfinalizedDrafts_--;const N=T.copy_;let L=N,z=!1;T.type_===3&&(L=new Set(N),N.clear(),z=!0),each(L,(ee,Y)=>finalizeProperty(h,T,N,ee,Y,w,z)),maybeFreeze(h,N,!1),w&&h.patches_&&getPlugin("Patches").generatePatches_(T,w,h.patches_,h.inversePatches_)}return T.copy_}function finalizeProperty(h,E,w,T,N,L,z){if(isDraft(N)){const ee=L&&E&&E.type_!==3&&!has(E.assigned_,T)?L.concat(T):void 0,Y=finalize(h,N,ee);if(set(w,T,Y),isDraft(Y))h.canAutoFreeze_=!1;else return}else z&&w.add(N);if(isDraftable(N)&&!isFrozen(N)){if(!h.immer_.autoFreeze_&&h.unfinalizedDrafts_<1)return;finalize(h,N),(!E||!E.scope_.parent_)&&typeof T!="symbol"&&Object.prototype.propertyIsEnumerable.call(w,T)&&maybeFreeze(h,N)}}function maybeFreeze(h,E,w=!1){!h.parent_&&h.immer_.autoFreeze_&&h.canAutoFreeze_&&freeze(E,w)}function createProxyProxy(h,E){const w=Array.isArray(h),T={type_:w?1:0,scope_:E?E.scope_:getCurrentScope(),modified_:!1,finalized_:!1,assigned_:{},parent_:E,base_:h,draft_:null,copy_:null,revoke_:null,isManual_:!1};let N=T,L=objectTraps;w&&(N=[T],L=arrayTraps);const{revoke:z,proxy:ee}=Proxy.revocable(N,L);return T.draft_=ee,T.revoke_=z,ee}var objectTraps={get(h,E){if(E===DRAFT_STATE)return h;const w=latest(h);if(!has(w,E))return readPropFromProto(h,w,E);const T=w[E];return h.finalized_||!isDraftable(T)?T:T===peek(h.base_,E)?(prepareCopy(h),h.copy_[E]=createProxy(T,h)):T},has(h,E){return E in latest(h)},ownKeys(h){return Reflect.ownKeys(latest(h))},set(h,E,w){const T=getDescriptorFromProto(latest(h),E);if(T?.set)return T.set.call(h.draft_,w),!0;if(!h.modified_){const N=peek(latest(h),E),L=N?.[DRAFT_STATE];if(L&&L.base_===w)return h.copy_[E]=w,h.assigned_[E]=!1,!0;if(is$1(w,N)&&(w!==void 0||has(h.base_,E)))return!0;prepareCopy(h),markChanged(h)}return h.copy_[E]===w&&(w!==void 0||E in h.copy_)||Number.isNaN(w)&&Number.isNaN(h.copy_[E])||(h.copy_[E]=w,h.assigned_[E]=!0),!0},deleteProperty(h,E){return peek(h.base_,E)!==void 0||E in h.base_?(h.assigned_[E]=!1,prepareCopy(h),markChanged(h)):delete h.assigned_[E],h.copy_&&delete h.copy_[E],!0},getOwnPropertyDescriptor(h,E){const w=latest(h),T=Reflect.getOwnPropertyDescriptor(w,E);return T&&{writable:!0,configurable:h.type_!==1||E!=="length",enumerable:T.enumerable,value:w[E]}},defineProperty(){die(11)},getPrototypeOf(h){return getPrototypeOf$1(h.base_)},setPrototypeOf(){die(12)}},arrayTraps={};each(objectTraps,(h,E)=>{arrayTraps[h]=function(){return arguments[0]=arguments[0][0],E.apply(this,arguments)}});arrayTraps.deleteProperty=function(h,E){return arrayTraps.set.call(this,h,E,void 0)};arrayTraps.set=function(h,E,w){return objectTraps.set.call(this,h[0],E,w,h[0])};function peek(h,E){const w=h[DRAFT_STATE];return(w?latest(w):h)[E]}function readPropFromProto(h,E,w){const T=getDescriptorFromProto(E,w);return T?"value"in T?T.value:T.get?.call(h.draft_):void 0}function getDescriptorFromProto(h,E){if(!(E in h))return;let w=getPrototypeOf$1(h);for(;w;){const T=Object.getOwnPropertyDescriptor(w,E);if(T)return T;w=getPrototypeOf$1(w)}}function markChanged(h){h.modified_||(h.modified_=!0,h.parent_&&markChanged(h.parent_))}function prepareCopy(h){h.copy_||(h.copy_=shallowCopy(h.base_,h.scope_.immer_.useStrictShallowCopy_))}var Immer2=class{constructor(h){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(E,w,T)=>{if(typeof E=="function"&&typeof w!="function"){const L=w;w=E;const z=this;return function(Y=L,...V){return z.produce(Y,B=>w.call(this,B,...V))}}typeof w!="function"&&die(6),T!==void 0&&typeof T!="function"&&die(7);let N;if(isDraftable(E)){const L=enterScope(this),z=createProxy(E,void 0);let ee=!0;try{N=w(z),ee=!1}finally{ee?revokeScope(L):leaveScope(L)}return usePatchesInScope(L,T),processResult(N,L)}else if(!E||typeof E!="object"){if(N=w(E),N===void 0&&(N=E),N===NOTHING&&(N=void 0),this.autoFreeze_&&freeze(N,!0),T){const L=[],z=[];getPlugin("Patches").generateReplacementPatches_(E,N,L,z),T(L,z)}return N}else die(1,E)},this.produceWithPatches=(E,w)=>{if(typeof E=="function")return(z,...ee)=>this.produceWithPatches(z,Y=>E(Y,...ee));let T,N;return[this.produce(E,w,(z,ee)=>{T=z,N=ee}),T,N]},typeof h?.autoFreeze=="boolean"&&this.setAutoFreeze(h.autoFreeze),typeof h?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(h.useStrictShallowCopy)}createDraft(h){isDraftable(h)||die(8),isDraft(h)&&(h=current(h));const E=enterScope(this),w=createProxy(h,void 0);return w[DRAFT_STATE].isManual_=!0,leaveScope(E),w}finishDraft(h,E){const w=h&&h[DRAFT_STATE];(!w||!w.isManual_)&&die(9);const{scope_:T}=w;return usePatchesInScope(T,E),processResult(void 0,T)}setAutoFreeze(h){this.autoFreeze_=h}setUseStrictShallowCopy(h){this.useStrictShallowCopy_=h}applyPatches(h,E){let w;for(w=E.length-1;w>=0;w--){const N=E[w];if(N.path.length===0&&N.op==="replace"){h=N.value;break}}w>-1&&(E=E.slice(w+1));const T=getPlugin("Patches").applyPatches_;return isDraft(h)?T(h,E):this.produce(h,N=>T(N,E))}};function createProxy(h,E){const w=isMap(h)?getPlugin("MapSet").proxyMap_(h,E):isSet(h)?getPlugin("MapSet").proxySet_(h,E):createProxyProxy(h,E);return(E?E.scope_:getCurrentScope()).drafts_.push(w),w}function current(h){return isDraft(h)||die(10,h),currentImpl(h)}function currentImpl(h){if(!isDraftable(h)||isFrozen(h))return h;const E=h[DRAFT_STATE];let w;if(E){if(!E.modified_)return E.base_;E.finalized_=!0,w=shallowCopy(h,E.scope_.immer_.useStrictShallowCopy_)}else w=shallowCopy(h,!0);return each(w,(T,N)=>{set(w,T,currentImpl(N))}),E&&(E.finalized_=!1),w}function enablePatches(){const E="replace",w="add",T="remove";function N(G,j,W,$){switch(G.type_){case 0:case 2:return z(G,j,W,$);case 1:return L(G,j,W,$);case 3:return ee(G,j,W,$)}}function L(G,j,W,$){let{base_:Q,assigned_:te}=G,ie=G.copy_;ie.length<Q.length&&([Q,ie]=[ie,Q],[W,$]=[$,W]);for(let oe=0;oe<Q.length;oe++)if(te[oe]&&ie[oe]!==Q[oe]){const Z=j.concat([oe]);W.push({op:E,path:Z,value:X(ie[oe])}),$.push({op:E,path:Z,value:X(Q[oe])})}for(let oe=Q.length;oe<ie.length;oe++){const Z=j.concat([oe]);W.push({op:w,path:Z,value:X(ie[oe])})}for(let oe=ie.length-1;Q.length<=oe;--oe){const Z=j.concat([oe]);$.push({op:T,path:Z})}}function z(G,j,W,$){const{base_:Q,copy_:te}=G;each(G.assigned_,(ie,oe)=>{const Z=get(Q,ie),he=get(te,ie),Ae=oe?has(Q,ie)?E:w:T;if(Z===he&&Ae===E)return;const Ee=j.concat(ie);W.push(Ae===T?{op:Ae,path:Ee}:{op:Ae,path:Ee,value:he}),$.push(Ae===w?{op:T,path:Ee}:Ae===T?{op:w,path:Ee,value:X(Z)}:{op:E,path:Ee,value:X(Z)})})}function ee(G,j,W,$){let{base_:Q,copy_:te}=G,ie=0;Q.forEach(oe=>{if(!te.has(oe)){const Z=j.concat([ie]);W.push({op:T,path:Z,value:oe}),$.unshift({op:w,path:Z,value:oe})}ie++}),ie=0,te.forEach(oe=>{if(!Q.has(oe)){const Z=j.concat([ie]);W.push({op:w,path:Z,value:oe}),$.unshift({op:T,path:Z,value:oe})}ie++})}function Y(G,j,W,$){W.push({op:E,path:[],value:j===NOTHING?void 0:j}),$.push({op:E,path:[],value:G})}function V(G,j){return j.forEach(W=>{const{path:$,op:Q}=W;let te=G;for(let he=0;he<$.length-1;he++){const Ae=getArchtype(te);let Ee=$[he];typeof Ee!="string"&&typeof Ee!="number"&&(Ee=""+Ee),(Ae===0||Ae===1)&&(Ee==="__proto__"||Ee==="constructor")&&die(19),typeof te=="function"&&Ee==="prototype"&&die(19),te=get(te,Ee),typeof te!="object"&&die(18,$.join("/"))}const ie=getArchtype(te),oe=B(W.value),Z=$[$.length-1];switch(Q){case E:switch(ie){case 2:return te.set(Z,oe);case 3:die(16);default:return te[Z]=oe}case w:switch(ie){case 1:return Z==="-"?te.push(oe):te.splice(Z,0,oe);case 2:return te.set(Z,oe);case 3:return te.add(oe);default:return te[Z]=oe}case T:switch(ie){case 1:return te.splice(Z,1);case 2:return te.delete(Z);case 3:return te.delete(W.value);default:return delete te[Z]}default:die(17,Q)}}),G}function B(G){if(!isDraftable(G))return G;if(Array.isArray(G))return G.map(B);if(isMap(G))return new Map(Array.from(G.entries()).map(([W,$])=>[W,B($)]));if(isSet(G))return new Set(Array.from(G).map(B));const j=Object.create(getPrototypeOf$1(G));for(const W in G)j[W]=B(G[W]);return has(G,DRAFTABLE)&&(j[DRAFTABLE]=G[DRAFTABLE]),j}function X(G){return isDraft(G)?B(G):G}loadPlugin("Patches",{applyPatches_:V,generatePatches_:N,generateReplacementPatches_:Y})}var immer=new Immer2,produce=immer.produce,produceWithPatches=immer.produceWithPatches.bind(immer);immer.setAutoFreeze.bind(immer);immer.setUseStrictShallowCopy.bind(immer);var applyPatches=immer.applyPatches.bind(immer);immer.createDraft.bind(immer);immer.finishDraft.bind(immer);function assertIsFunction(h,E=`expected a function, instead received ${typeof h}`){if(typeof h!="function")throw new TypeError(E)}function assertIsObject(h,E=`expected an object, instead received ${typeof h}`){if(typeof h!="object")throw new TypeError(E)}function assertIsArrayOfFunctions(h,E="expected all items to be functions, instead received the following types: "){if(!h.every(w=>typeof w=="function")){const w=h.map(T=>typeof T=="function"?`function ${T.name||"unnamed"}()`:typeof T).join(", ");throw new TypeError(`${E}[${w}]`)}}var ensureIsArray=h=>Array.isArray(h)?h:[h];function getDependencies(h){const E=Array.isArray(h[0])?h[0]:h;return assertIsArrayOfFunctions(E,"createSelector expects all input-selectors to be functions, but received the following types: "),E}function collectInputSelectorResults(h,E){const w=[],{length:T}=h;for(let N=0;N<T;N++)w.push(h[N].apply(null,E));return w}var StrongRef=class{constructor(h){this.value=h}deref(){return this.value}},Ref=typeof WeakRef<"u"?WeakRef:StrongRef,UNTERMINATED=0,TERMINATED=1;function createCacheNode(){return{s:UNTERMINATED,v:void 0,o:null,p:null}}function weakMapMemoize(h,E={}){let w=createCacheNode();const{resultEqualityCheck:T}=E;let N,L=0;function z(){let ee=w;const{length:Y}=arguments;for(let X=0,G=Y;X<G;X++){const j=arguments[X];if(typeof j=="function"||typeof j=="object"&&j!==null){let W=ee.o;W===null&&(ee.o=W=new WeakMap);const $=W.get(j);$===void 0?(ee=createCacheNode(),W.set(j,ee)):ee=$}else{let W=ee.p;W===null&&(ee.p=W=new Map);const $=W.get(j);$===void 0?(ee=createCacheNode(),W.set(j,ee)):ee=$}}const V=ee;let B;if(ee.s===TERMINATED)B=ee.v;else if(B=h.apply(null,arguments),L++,T){const X=N?.deref?.()??N;X!=null&&T(X,B)&&(B=X,L!==0&&L--),N=typeof B=="object"&&B!==null||typeof B=="function"?new Ref(B):B}return V.s=TERMINATED,V.v=B,B}return z.clearCache=()=>{w=createCacheNode(),z.resetResultsCount()},z.resultsCount=()=>L,z.resetResultsCount=()=>{L=0},z}function createSelectorCreator(h,...E){const w=typeof h=="function"?{memoize:h,memoizeOptions:E}:h,T=(...N)=>{let L=0,z=0,ee,Y={},V=N.pop();typeof V=="object"&&(Y=V,V=N.pop()),assertIsFunction(V,`createSelector expects an output function after the inputs, but received: [${typeof V}]`);const B={...w,...Y},{memoize:X,memoizeOptions:G=[],argsMemoize:j=weakMapMemoize,argsMemoizeOptions:W=[]}=B,$=ensureIsArray(G),Q=ensureIsArray(W),te=getDependencies(N),ie=X(function(){return L++,V.apply(null,arguments)},...$),oe=j(function(){z++;const he=collectInputSelectorResults(te,arguments);return ee=ie.apply(null,he),ee},...Q);return Object.assign(oe,{resultFunc:V,memoizedResultFunc:ie,dependencies:te,dependencyRecomputations:()=>z,resetDependencyRecomputations:()=>{z=0},lastResult:()=>ee,recomputations:()=>L,resetRecomputations:()=>{L=0},memoize:X,argsMemoize:j})};return Object.assign(T,{withTypes:()=>T}),T}var createSelector=createSelectorCreator(weakMapMemoize),createStructuredSelector=Object.assign((h,E=createSelector)=>{assertIsObject(h,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof h}`);const w=Object.keys(h),T=w.map(L=>h[L]);return E(T,(...L)=>L.reduce((z,ee,Y)=>(z[w[Y]]=ee,z),{}))},{withTypes:()=>createStructuredSelector});function createThunkMiddleware(h){return({dispatch:w,getState:T})=>N=>L=>typeof L=="function"?L(w,T,h):N(L)}var thunk=createThunkMiddleware(),withExtraArgument=createThunkMiddleware,composeWithDevTools=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?compose:compose.apply(null,arguments)},hasMatchFunction=h=>h&&typeof h.match=="function";function createAction(h,E){function w(...T){if(E){let N=E(...T);if(!N)throw new Error(formatProdErrorMessage(0));return{type:h,payload:N.payload,..."meta"in N&&{meta:N.meta},..."error"in N&&{error:N.error}}}return{type:h,payload:T[0]}}return w.toString=()=>`${h}`,w.type=h,w.match=T=>isAction(T)&&T.type===h,w}var Tuple=class Us extends Array{constructor(...E){super(...E),Object.setPrototypeOf(this,Us.prototype)}static get[Symbol.species](){return Us}concat(...E){return super.concat.apply(this,E)}prepend(...E){return E.length===1&&Array.isArray(E[0])?new Us(...E[0].concat(this)):new Us(...E.concat(this))}};function freezeDraftable(h){return isDraftable(h)?produce(h,()=>{}):h}function getOrInsertComputed(h,E,w){return h.has(E)?h.get(E):h.set(E,w(E)).get(E)}function isBoolean$1(h){return typeof h=="boolean"}var buildGetDefaultMiddleware=()=>function(E){const{thunk:w=!0,immutableCheck:T=!0,serializableCheck:N=!0,actionCreatorCheck:L=!0}=E??{};let z=new Tuple;return w&&(isBoolean$1(w)?z.push(thunk):z.push(withExtraArgument(w.extraArgument))),z},SHOULD_AUTOBATCH="RTK_autoBatch",prepareAutoBatched=()=>h=>({payload:h,meta:{[SHOULD_AUTOBATCH]:!0}}),createQueueWithTimer=h=>E=>{setTimeout(E,h)},autoBatchEnhancer=(h={type:"raf"})=>E=>(...w)=>{const T=E(...w);let N=!0,L=!1,z=!1;const ee=new Set,Y=h.type==="tick"?queueMicrotask:h.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:createQueueWithTimer(10):h.type==="callback"?h.queueNotification:createQueueWithTimer(h.timeout),V=()=>{z=!1,L&&(L=!1,ee.forEach(B=>B()))};return Object.assign({},T,{subscribe(B){const X=()=>N&&B(),G=T.subscribe(X);return ee.add(B),()=>{G(),ee.delete(B)}},dispatch(B){try{return N=!B?.meta?.[SHOULD_AUTOBATCH],L=!N,L&&(z||(z=!0,Y(V))),T.dispatch(B)}finally{N=!0}}})},buildGetDefaultEnhancers=h=>function(w){const{autoBatch:T=!0}=w??{};let N=new Tuple(h);return T&&N.push(autoBatchEnhancer(typeof T=="object"?T:void 0)),N};function configureStore(h){const E=buildGetDefaultMiddleware(),{reducer:w=void 0,middleware:T,devTools:N=!0,preloadedState:L=void 0,enhancers:z=void 0}=h||{};let ee;if(typeof w=="function")ee=w;else if(isPlainObject$2(w))ee=combineReducers(w);else throw new Error(formatProdErrorMessage(1));let Y;typeof T=="function"?Y=T(E):Y=E();let V=compose;N&&(V=composeWithDevTools({trace:!1,...typeof N=="object"&&N}));const B=applyMiddleware(...Y),X=buildGetDefaultEnhancers(B);let G=typeof z=="function"?z(X):X();const j=V(...G);return createStore$1(ee,L,j)}function executeReducerBuilderCallback(h){const E={},w=[];let T;const N={addCase(L,z){const ee=typeof L=="string"?L:L.type;if(!ee)throw new Error(formatProdErrorMessage(28));if(ee in E)throw new Error(formatProdErrorMessage(29));return E[ee]=z,N},addMatcher(L,z){return w.push({matcher:L,reducer:z}),N},addDefaultCase(L){return T=L,N}};return h(N),[E,w,T]}function isStateFunction(h){return typeof h=="function"}function createReducer(h,E){let[w,T,N]=executeReducerBuilderCallback(E),L;if(isStateFunction(h))L=()=>freezeDraftable(h());else{const ee=freezeDraftable(h);L=()=>ee}function z(ee=L(),Y){let V=[w[Y.type],...T.filter(({matcher:B})=>B(Y)).map(({reducer:B})=>B)];return V.filter(B=>!!B).length===0&&(V=[N]),V.reduce((B,X)=>{if(X)if(isDraft(B)){const j=X(B,Y);return j===void 0?B:j}else{if(isDraftable(B))return produce(B,G=>X(G,Y));{const G=X(B,Y);if(G===void 0){if(B===null)return B;throw Error("A case reducer on a non-draftable value must not return undefined")}return G}}return B},ee)}return z.getInitialState=L,z}var matches=(h,E)=>hasMatchFunction(h)?h.match(E):h(E);function isAnyOf(...h){return E=>h.some(w=>matches(w,E))}function isAllOf(...h){return E=>h.every(w=>matches(w,E))}function hasExpectedRequestMetadata(h,E){if(!h||!h.meta)return!1;const w=typeof h.meta.requestId=="string",T=E.indexOf(h.meta.requestStatus)>-1;return w&&T}function isAsyncThunkArray(h){return typeof h[0]=="function"&&"pending"in h[0]&&"fulfilled"in h[0]&&"rejected"in h[0]}function isPending(...h){return h.length===0?E=>hasExpectedRequestMetadata(E,["pending"]):isAsyncThunkArray(h)?isAnyOf(...h.map(E=>E.pending)):isPending()(h[0])}function isRejected(...h){return h.length===0?E=>hasExpectedRequestMetadata(E,["rejected"]):isAsyncThunkArray(h)?isAnyOf(...h.map(E=>E.rejected)):isRejected()(h[0])}function isRejectedWithValue(...h){const E=w=>w&&w.meta&&w.meta.rejectedWithValue;return h.length===0?isAllOf(isRejected(...h),E):isAsyncThunkArray(h)?isAllOf(isRejected(...h),E):isRejectedWithValue()(h[0])}function isFulfilled(...h){return h.length===0?E=>hasExpectedRequestMetadata(E,["fulfilled"]):isAsyncThunkArray(h)?isAnyOf(...h.map(E=>E.fulfilled)):isFulfilled()(h[0])}function isAsyncThunkAction(...h){return h.length===0?E=>hasExpectedRequestMetadata(E,["pending","fulfilled","rejected"]):isAsyncThunkArray(h)?isAnyOf(...h.flatMap(E=>[E.pending,E.rejected,E.fulfilled])):isAsyncThunkAction()(h[0])}var urlAlphabet="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",nanoid=(h=21)=>{let E="",w=h;for(;w--;)E+=urlAlphabet[Math.random()*64|0];return E},commonProperties=["name","message","stack","code"],RejectWithValue=class{constructor(h,E){this.payload=h,this.meta=E}_type},FulfillWithMeta=class{constructor(h,E){this.payload=h,this.meta=E}_type},miniSerializeError=h=>{if(typeof h=="object"&&h!==null){const E={};for(const w of commonProperties)typeof h[w]=="string"&&(E[w]=h[w]);return E}return{message:String(h)}},externalAbortMessage="External signal was aborted",createAsyncThunk=(()=>{function h(E,w,T){const N=createAction(E+"/fulfilled",(Y,V,B,X)=>({payload:Y,meta:{...X||{},arg:B,requestId:V,requestStatus:"fulfilled"}})),L=createAction(E+"/pending",(Y,V,B)=>({payload:void 0,meta:{...B||{},arg:V,requestId:Y,requestStatus:"pending"}})),z=createAction(E+"/rejected",(Y,V,B,X,G)=>({payload:X,error:(T&&T.serializeError||miniSerializeError)(Y||"Rejected"),meta:{...G||{},arg:B,requestId:V,rejectedWithValue:!!X,requestStatus:"rejected",aborted:Y?.name==="AbortError",condition:Y?.name==="ConditionError"}}));function ee(Y,{signal:V}={}){return(B,X,G)=>{const j=T?.idGenerator?T.idGenerator(Y):nanoid(),W=new AbortController;let $,Q;function te(oe){Q=oe,W.abort()}V&&(V.aborted?te(externalAbortMessage):V.addEventListener("abort",()=>te(externalAbortMessage),{once:!0}));const ie=async function(){let oe;try{let he=T?.condition?.(Y,{getState:X,extra:G});if(isThenable$1(he)&&(he=await he),he===!1||W.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const Ae=new Promise((Ee,K)=>{$=()=>{K({name:"AbortError",message:Q||"Aborted"})},W.signal.addEventListener("abort",$)});B(L(j,Y,T?.getPendingMeta?.({requestId:j,arg:Y},{getState:X,extra:G}))),oe=await Promise.race([Ae,Promise.resolve(w(Y,{dispatch:B,getState:X,extra:G,requestId:j,signal:W.signal,abort:te,rejectWithValue:(Ee,K)=>new RejectWithValue(Ee,K),fulfillWithValue:(Ee,K)=>new FulfillWithMeta(Ee,K)})).then(Ee=>{if(Ee instanceof RejectWithValue)throw Ee;return Ee instanceof FulfillWithMeta?N(Ee.payload,j,Y,Ee.meta):N(Ee,j,Y)})])}catch(he){oe=he instanceof RejectWithValue?z(null,j,Y,he.payload,he.meta):z(he,j,Y)}finally{$&&W.signal.removeEventListener("abort",$)}return T&&!T.dispatchConditionRejection&&z.match(oe)&&oe.meta.condition||B(oe),oe}();return Object.assign(ie,{abort:te,requestId:j,arg:Y,unwrap(){return ie.then(unwrapResult)}})}}return Object.assign(ee,{pending:L,rejected:z,fulfilled:N,settled:isAnyOf(z,N),typePrefix:E})}return h.withTypes=()=>h,h})();function unwrapResult(h){if(h.meta&&h.meta.rejectedWithValue)throw h.payload;if(h.error)throw h.error;return h.payload}function isThenable$1(h){return h!==null&&typeof h=="object"&&typeof h.then=="function"}var asyncThunkSymbol=Symbol.for("rtk-slice-createasyncthunk");function getType(h,E){return`${h}/${E}`}function buildCreateSlice({creators:h}={}){const E=h?.asyncThunk?.[asyncThunkSymbol];return function(T){const{name:N,reducerPath:L=N}=T;if(!N)throw new Error(formatProdErrorMessage(11));const z=(typeof T.reducers=="function"?T.reducers(buildReducerCreators()):T.reducers)||{},ee=Object.keys(z),Y={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},V={addCase(ie,oe){const Z=typeof ie=="string"?ie:ie.type;if(!Z)throw new Error(formatProdErrorMessage(12));if(Z in Y.sliceCaseReducersByType)throw new Error(formatProdErrorMessage(13));return Y.sliceCaseReducersByType[Z]=oe,V},addMatcher(ie,oe){return Y.sliceMatchers.push({matcher:ie,reducer:oe}),V},exposeAction(ie,oe){return Y.actionCreators[ie]=oe,V},exposeCaseReducer(ie,oe){return Y.sliceCaseReducersByName[ie]=oe,V}};ee.forEach(ie=>{const oe=z[ie],Z={reducerName:ie,type:getType(N,ie),createNotation:typeof T.reducers=="function"};isAsyncThunkSliceReducerDefinition(oe)?handleThunkCaseReducerDefinition(Z,oe,V,E):handleNormalReducerDefinition(Z,oe,V)});function B(){const[ie={},oe=[],Z=void 0]=typeof T.extraReducers=="function"?executeReducerBuilderCallback(T.extraReducers):[T.extraReducers],he={...ie,...Y.sliceCaseReducersByType};return createReducer(T.initialState,Ae=>{for(let Ee in he)Ae.addCase(Ee,he[Ee]);for(let Ee of Y.sliceMatchers)Ae.addMatcher(Ee.matcher,Ee.reducer);for(let Ee of oe)Ae.addMatcher(Ee.matcher,Ee.reducer);Z&&Ae.addDefaultCase(Z)})}const X=ie=>ie,G=new Map;let j;function W(ie,oe){return j||(j=B()),j(ie,oe)}function $(){return j||(j=B()),j.getInitialState()}function Q(ie,oe=!1){function Z(Ae){let Ee=Ae[ie];return typeof Ee>"u"&&oe&&(Ee=$()),Ee}function he(Ae=X){const Ee=getOrInsertComputed(G,oe,()=>new WeakMap);return getOrInsertComputed(Ee,Ae,()=>{const K={};for(const[de,me]of Object.entries(T.selectors??{}))K[de]=wrapSelector(me,Ae,$,oe);return K})}return{reducerPath:ie,getSelectors:he,get selectors(){return he(Z)},selectSlice:Z}}const te={name:N,reducer:W,actions:Y.actionCreators,caseReducers:Y.sliceCaseReducersByName,getInitialState:$,...Q(L),injectInto(ie,{reducerPath:oe,...Z}={}){const he=oe??L;return ie.inject({reducerPath:he,reducer:W},Z),{...te,...Q(he,!0)}}};return te}}function wrapSelector(h,E,w,T){function N(L,...z){let ee=E(L);return typeof ee>"u"&&T&&(ee=w()),h(ee,...z)}return N.unwrapped=h,N}var createSlice=buildCreateSlice();function buildReducerCreators(){function h(E,w){return{_reducerDefinitionType:"asyncThunk",payloadCreator:E,...w}}return h.withTypes=()=>h,{reducer(E){return Object.assign({[E.name](...w){return E(...w)}}[E.name],{_reducerDefinitionType:"reducer"})},preparedReducer(E,w){return{_reducerDefinitionType:"reducerWithPrepare",prepare:E,reducer:w}},asyncThunk:h}}function handleNormalReducerDefinition({type:h,reducerName:E,createNotation:w},T,N){let L,z;if("reducer"in T){if(w&&!isCaseReducerWithPrepareDefinition(T))throw new Error(formatProdErrorMessage(17));L=T.reducer,z=T.prepare}else L=T;N.addCase(h,L).exposeCaseReducer(E,L).exposeAction(E,z?createAction(h,z):createAction(h))}function isAsyncThunkSliceReducerDefinition(h){return h._reducerDefinitionType==="asyncThunk"}function isCaseReducerWithPrepareDefinition(h){return h._reducerDefinitionType==="reducerWithPrepare"}function handleThunkCaseReducerDefinition({type:h,reducerName:E},w,T,N){if(!N)throw new Error(formatProdErrorMessage(18));const{payloadCreator:L,fulfilled:z,pending:ee,rejected:Y,settled:V,options:B}=w,X=N(h,L,B);T.exposeAction(E,X),z&&T.addCase(X.fulfilled,z),ee&&T.addCase(X.pending,ee),Y&&T.addCase(X.rejected,Y),V&&T.addMatcher(X.settled,V),T.exposeCaseReducer(E,{fulfilled:z||noop$1,pending:ee||noop$1,rejected:Y||noop$1,settled:V||noop$1})}function noop$1(){}function formatProdErrorMessage(h){return`Minified Redux Toolkit error #${h}; visit https://redux-toolkit.js.org/Errors?code=${h} for the full message or use the non-minified dev environment for full errors. `}var QueryStatus=(h=>(h.uninitialized="uninitialized",h.pending="pending",h.fulfilled="fulfilled",h.rejected="rejected",h))(QueryStatus||{});function getRequestStatusFlags(h){return{status:h,isUninitialized:h==="uninitialized",isLoading:h==="pending",isSuccess:h==="fulfilled",isError:h==="rejected"}}var isPlainObject2=isPlainObject$2;function copyWithStructuralSharing(h,E){if(h===E||!(isPlainObject2(h)&&isPlainObject2(E)||Array.isArray(h)&&Array.isArray(E)))return E;const w=Object.keys(E),T=Object.keys(h);let N=w.length===T.length;const L=Array.isArray(E)?[]:{};for(const z of w)L[z]=copyWithStructuralSharing(h[z],E[z]),N&&(N=h[z]===L[z]);return N?h:L}function countObjectKeys(h){let E=0;for(const w in h)E++;return E}var flatten=h=>[].concat(...h);function isAbsoluteUrl(h){return new RegExp("(^|:)//").test(h)}function isDocumentVisible(){return typeof document>"u"?!0:document.visibilityState!=="hidden"}function isNotNullish(h){return h!=null}function isOnline(){return typeof navigator>"u"||navigator.onLine===void 0?!0:navigator.onLine}var withoutTrailingSlash=h=>h.replace(/\/$/,""),withoutLeadingSlash=h=>h.replace(/^\//,"");function joinUrls(h,E){if(!h)return E;if(!E)return h;if(isAbsoluteUrl(E))return E;const w=h.endsWith("/")||!E.startsWith("?")?"/":"";return h=withoutTrailingSlash(h),E=withoutLeadingSlash(E),`${h}${w}${E}`}function getOrInsert(h,E,w){return h.has(E)?h.get(E):h.set(E,w).get(E)}var defaultFetchFn=(...h)=>fetch(...h),defaultValidateStatus=h=>h.status>=200&&h.status<=299,defaultIsJsonContentType=h=>/ion\/(vnd\.api\+)?json/.test(h.get("content-type")||"");function stripUndefined(h){if(!isPlainObject$2(h))return h;const E={...h};for(const[w,T]of Object.entries(E))T===void 0&&delete E[w];return E}function fetchBaseQuery({baseUrl:h,prepareHeaders:E=X=>X,fetchFn:w=defaultFetchFn,paramsSerializer:T,isJsonContentType:N=defaultIsJsonContentType,jsonContentType:L="application/json",jsonReplacer:z,timeout:ee,responseHandler:Y,validateStatus:V,...B}={}){return typeof fetch>"u"&&w===defaultFetchFn&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),async(G,j,W)=>{const{getState:$,extra:Q,endpoint:te,forced:ie,type:oe}=j;let Z,{url:he,headers:Ae=new Headers(B.headers),params:Ee=void 0,responseHandler:K=Y??"json",validateStatus:de=V??defaultValidateStatus,timeout:me=ee,...ce}=typeof G=="string"?{url:G}:G,pe,Ie=j.signal;me&&(pe=new AbortController,j.signal.addEventListener("abort",pe.abort),Ie=pe.signal);let Ue={...B,signal:Ie,...ce};Ae=new Headers(stripUndefined(Ae)),Ue.headers=await E(Ae,{getState:$,arg:G,extra:Q,endpoint:te,forced:ie,type:oe,extraOptions:W})||Ae;const ze=ne=>typeof ne=="object"&&(isPlainObject$2(ne)||Array.isArray(ne)||typeof ne.toJSON=="function");if(!Ue.headers.has("content-type")&&ze(Ue.body)&&Ue.headers.set("content-type",L),ze(Ue.body)&&N(Ue.headers)&&(Ue.body=JSON.stringify(Ue.body,z)),Ee){const ne=~he.indexOf("?")?"&":"?",ge=T?T(Ee):new URLSearchParams(stripUndefined(Ee));he+=ne+ge}he=joinUrls(h,he);const we=new Request(he,Ue);Z={request:new Request(he,Ue)};let be,fe=!1,J=pe&&setTimeout(()=>{fe=!0,pe.abort()},me);try{be=await w(we)}catch(ne){return{error:{status:fe?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(ne)},meta:Z}}finally{J&&clearTimeout(J),pe?.signal.removeEventListener("abort",pe.abort)}const ve=be.clone();Z.response=ve;let Te,ke="";try{let ne;if(await Promise.all([X(be,K).then(ge=>Te=ge,ge=>ne=ge),ve.text().then(ge=>ke=ge,()=>{})]),ne)throw ne}catch(ne){return{error:{status:"PARSING_ERROR",originalStatus:be.status,data:ke,error:String(ne)},meta:Z}}return de(be,Te)?{data:Te,meta:Z}:{error:{status:be.status,data:Te},meta:Z}};async function X(G,j){if(typeof j=="function")return j(G);if(j==="content-type"&&(j=N(G.headers)?"json":"text"),j==="json"){const W=await G.text();return W.length?JSON.parse(W):null}return G.text()}}var HandledError=class{constructor(h,E=void 0){this.value=h,this.meta=E}},onFocus=createAction("__rtkq/focused"),onFocusLost=createAction("__rtkq/unfocused"),onOnline=createAction("__rtkq/online"),onOffline=createAction("__rtkq/offline");function isQueryDefinition$1(h){return h.type==="query"}function isMutationDefinition$1(h){return h.type==="mutation"}function isInfiniteQueryDefinition$1(h){return h.type==="infinitequery"}function calculateProvidedBy(h,E,w,T,N,L){return isFunction$1(h)?h(E,w,T,N).filter(isNotNullish).map(expandTagDescription).map(L):Array.isArray(h)?h.map(expandTagDescription).map(L):[]}function isFunction$1(h){return typeof h=="function"}function expandTagDescription(h){return typeof h=="string"?{type:h}:h}function asSafePromise(h,E){return h.catch(E)}var forceQueryFnSymbol=Symbol("forceQueryFn"),isUpsertQuery=h=>typeof h[forceQueryFnSymbol]=="function";function buildInitiate({serializeQueryArgs:h,queryThunk:E,infiniteQueryThunk:w,mutationThunk:T,api:N,context:L}){const z=new Map,ee=new Map,{unsubscribeQueryResult:Y,removeMutationResult:V,updateSubscriptionOptions:B}=N.internalActions;return{buildInitiateQuery:Q,buildInitiateInfiniteQuery:te,buildInitiateMutation:ie,getRunningQueryThunk:X,getRunningMutationThunk:G,getRunningQueriesThunk:j,getRunningMutationsThunk:W};function X(oe,Z){return he=>{const Ae=L.endpointDefinitions[oe],Ee=h({queryArgs:Z,endpointDefinition:Ae,endpointName:oe});return z.get(he)?.[Ee]}}function G(oe,Z){return he=>ee.get(he)?.[Z]}function j(){return oe=>Object.values(z.get(oe)||{}).filter(isNotNullish)}function W(){return oe=>Object.values(ee.get(oe)||{}).filter(isNotNullish)}function $(oe,Z){const he=(Ae,{subscribe:Ee=!0,forceRefetch:K,subscriptionOptions:de,[forceQueryFnSymbol]:me,...ce}={})=>(pe,Ie)=>{const Ue=h({queryArgs:Ae,endpointDefinition:Z,endpointName:oe});let ze;const we={...ce,type:"query",subscribe:Ee,forceRefetch:K,subscriptionOptions:de,endpointName:oe,originalArgs:Ae,queryCacheKey:Ue,[forceQueryFnSymbol]:me};if(isQueryDefinition$1(Z))ze=E(we);else{const{direction:Oe,initialPageParam:$e}=ce;ze=w({...we,direction:Oe,initialPageParam:$e})}const Ce=N.endpoints[oe].select(Ae),be=pe(ze),fe=Ce(Ie()),{requestId:J,abort:ve}=be,Te=fe.requestId!==J,ke=z.get(pe)?.[Ue],ne=()=>Ce(Ie()),ge=Object.assign(me?be.then(ne):Te&&!ke?Promise.resolve(fe):Promise.all([ke,be]).then(ne),{arg:Ae,requestId:J,subscriptionOptions:de,queryCacheKey:Ue,abort:ve,async unwrap(){const Oe=await ge;if(Oe.isError)throw Oe.error;return Oe.data},refetch:()=>pe(he(Ae,{subscribe:!1,forceRefetch:!0})),unsubscribe(){Ee&&pe(Y({queryCacheKey:Ue,requestId:J}))},updateSubscriptionOptions(Oe){ge.subscriptionOptions=Oe,pe(B({endpointName:oe,requestId:J,queryCacheKey:Ue,options:Oe}))}});if(!ke&&!Te&&!me){const Oe=getOrInsert(z,pe,{});Oe[Ue]=ge,ge.then(()=>{delete Oe[Ue],countObjectKeys(Oe)||z.delete(pe)})}return ge};return he}function Q(oe,Z){return $(oe,Z)}function te(oe,Z){return $(oe,Z)}function ie(oe){return(Z,{track:he=!0,fixedCacheKey:Ae}={})=>(Ee,K)=>{const de=T({type:"mutation",endpointName:oe,originalArgs:Z,track:he,fixedCacheKey:Ae}),me=Ee(de),{requestId:ce,abort:pe,unwrap:Ie}=me,Ue=asSafePromise(me.unwrap().then(be=>({data:be})),be=>({error:be})),ze=()=>{Ee(V({requestId:ce,fixedCacheKey:Ae}))},we=Object.assign(Ue,{arg:me.arg,requestId:ce,abort:pe,unwrap:Ie,reset:ze}),Ce=ee.get(Ee)||{};return ee.set(Ee,Ce),Ce[ce]=we,we.then(()=>{delete Ce[ce],countObjectKeys(Ce)||ee.delete(Ee)}),Ae&&(Ce[Ae]=we,we.then(()=>{Ce[Ae]===we&&(delete Ce[Ae],countObjectKeys(Ce)||ee.delete(Ee))})),we}}}function defaultTransformResponse(h){return h}var addShouldAutoBatch=(h={})=>({...h,[SHOULD_AUTOBATCH]:!0});function buildThunks({reducerPath:h,baseQuery:E,context:{endpointDefinitions:w},serializeQueryArgs:T,api:N,assertTagType:L,selectors:z}){const ee=(K,de,me,ce)=>(pe,Ie)=>{const Ue=w[K],ze=T({queryArgs:de,endpointDefinition:Ue,endpointName:K});if(pe(N.internalActions.queryResultPatched({queryCacheKey:ze,patches:me})),!ce)return;const we=N.endpoints[K].select(de)(Ie()),Ce=calculateProvidedBy(Ue.providesTags,we.data,void 0,de,{},L);pe(N.internalActions.updateProvidedBy({queryCacheKey:ze,providedTags:Ce}))};function Y(K,de,me=0){const ce=[de,...K];return me&&ce.length>me?ce.slice(0,-1):ce}function V(K,de,me=0){const ce=[...K,de];return me&&ce.length>me?ce.slice(1):ce}const B=(K,de,me,ce=!0)=>(pe,Ie)=>{const ze=N.endpoints[K].select(de)(Ie()),we={patches:[],inversePatches:[],undo:()=>pe(N.util.patchQueryData(K,de,we.inversePatches,ce))};if(ze.status==="uninitialized")return we;let Ce;if("data"in ze)if(isDraftable(ze.data)){const[be,fe,J]=produceWithPatches(ze.data,me);we.patches.push(...fe),we.inversePatches.push(...J),Ce=be}else Ce=me(ze.data),we.patches.push({op:"replace",path:[],value:Ce}),we.inversePatches.push({op:"replace",path:[],value:ze.data});return we.patches.length===0||pe(N.util.patchQueryData(K,de,we.patches,ce)),we},X=(K,de,me)=>ce=>ce(N.endpoints[K].initiate(de,{subscribe:!1,forceRefetch:!0,[forceQueryFnSymbol]:()=>({data:me})})),G=(K,de)=>K.query&&K[de]?K[de]:defaultTransformResponse,j=async(K,{signal:de,abort:me,rejectWithValue:ce,fulfillWithValue:pe,dispatch:Ie,getState:Ue,extra:ze})=>{const we=w[K.endpointName];try{let Ce=G(we,"transformResponse");const be={signal:de,abort:me,dispatch:Ie,getState:Ue,extra:ze,endpoint:K.endpointName,type:K.type,forced:K.type==="query"?W(K,Ue()):void 0,queryCacheKey:K.type==="query"?K.queryCacheKey:void 0},fe=K.type==="query"?K[forceQueryFnSymbol]:void 0;let J;const ve=async(ke,ne,ge,Oe)=>{if(ne==null&&ke.pages.length)return Promise.resolve({data:ke});const $e={queryArg:K.originalArgs,pageParam:ne},Ve=await Te($e),We=Oe?Y:V;return{data:{pages:We(ke.pages,Ve.data,ge),pageParams:We(ke.pageParams,ne,ge)}}};async function Te(ke){let ne;const{extraOptions:ge}=we;if(fe?ne=fe():we.query?ne=await E(we.query(ke),be,ge):ne=await we.queryFn(ke,be,ge,$e=>E($e,be,ge)),typeof process<"u",ne.error)throw new HandledError(ne.error,ne.meta);const Oe=await Ce(ne.data,ne.meta,ke);return{...ne,data:Oe}}if(K.type==="query"&&"infiniteQueryOptions"in we){const{infiniteQueryOptions:ke}=we,{maxPages:ne=1/0}=ke;let ge;const Oe={pages:[],pageParams:[]},$e=z.selectQueryEntry(Ue(),K.queryCacheKey)?.data,We=W(K,Ue())&&!K.direction||!$e?Oe:$e;if("direction"in K&&K.direction&&We.pages.length){const Xe=K.direction==="backward",tt=(Xe?getPreviousPageParam:getNextPageParam)(ke,We);ge=await ve(We,tt,ne,Xe)}else{const{initialPageParam:Xe=ke.initialPageParam}=K,st=$e?.pageParams??[],tt=st[0]??Xe,ot=st.length;ge=await ve(We,tt,ne),fe&&(ge={data:ge.data.pages[0]});for(let bt=1;bt<ot;bt++){const dt=getNextPageParam(ke,ge.data);ge=await ve(ge.data,dt,ne)}}J=ge}else J=await Te(K.originalArgs);return pe(J.data,addShouldAutoBatch({fulfilledTimeStamp:Date.now(),baseQueryMeta:J.meta}))}catch(Ce){let be=Ce;if(be instanceof HandledError){let fe=G(we,"transformErrorResponse");try{return ce(await fe(be.value,be.meta,K.originalArgs),addShouldAutoBatch({baseQueryMeta:be.meta}))}catch(J){be=J}}throw console.error(be),be}};function W(K,de){const me=z.selectQueryEntry(de,K.queryCacheKey),ce=z.selectConfig(de).refetchOnMountOrArgChange,pe=me?.fulfilledTimeStamp,Ie=K.forceRefetch??(K.subscribe&&ce);return Ie?Ie===!0||(Number(new Date)-Number(pe))/1e3>=Ie:!1}const $=()=>createAsyncThunk(`${h}/executeQuery`,j,{getPendingMeta({arg:de}){const me=w[de.endpointName];return addShouldAutoBatch({startedTimeStamp:Date.now(),...isInfiniteQueryDefinition$1(me)?{direction:de.direction}:{}})},condition(de,{getState:me}){const ce=me(),pe=z.selectQueryEntry(ce,de.queryCacheKey),Ie=pe?.fulfilledTimeStamp,Ue=de.originalArgs,ze=pe?.originalArgs,we=w[de.endpointName],Ce=de.direction;return isUpsertQuery(de)?!0:pe?.status==="pending"?!1:W(de,ce)||isQueryDefinition$1(we)&&we?.forceRefetch?.({currentArg:Ue,previousArg:ze,endpointState:pe,state:ce})?!0:!(Ie&&!Ce)},dispatchConditionRejection:!0}),Q=$(),te=$(),ie=createAsyncThunk(`${h}/executeMutation`,j,{getPendingMeta(){return addShouldAutoBatch({startedTimeStamp:Date.now()})}}),oe=K=>"force"in K,Z=K=>"ifOlderThan"in K,he=(K,de,me)=>(ce,pe)=>{const Ie=oe(me)&&me.force,Ue=Z(me)&&me.ifOlderThan,ze=(Ce=!0)=>{const be={forceRefetch:Ce,isPrefetch:!0};return N.endpoints[K].initiate(de,be)},we=N.endpoints[K].select(de)(pe());if(Ie)ce(ze());else if(Ue){const Ce=we?.fulfilledTimeStamp;if(!Ce){ce(ze());return}(Number(new Date)-Number(new Date(Ce)))/1e3>=Ue&&ce(ze())}else ce(ze(!1))};function Ae(K){return de=>de?.meta?.arg?.endpointName===K}function Ee(K,de){return{matchPending:isAllOf(isPending(K),Ae(de)),matchFulfilled:isAllOf(isFulfilled(K),Ae(de)),matchRejected:isAllOf(isRejected(K),Ae(de))}}return{queryThunk:Q,mutationThunk:ie,infiniteQueryThunk:te,prefetch:he,updateQueryData:B,upsertQueryData:X,patchQueryData:ee,buildMatchThunkActions:Ee}}function getNextPageParam(h,{pages:E,pageParams:w}){const T=E.length-1;return h.getNextPageParam(E[T],E,w[T],w)}function getPreviousPageParam(h,{pages:E,pageParams:w}){return h.getPreviousPageParam?.(E[0],E,w[0],w)}function calculateProvidedByThunk(h,E,w,T){return calculateProvidedBy(w[h.meta.arg.endpointName][E],isFulfilled(h)?h.payload:void 0,isRejectedWithValue(h)?h.payload:void 0,h.meta.arg.originalArgs,"baseQueryMeta"in h.meta?h.meta.baseQueryMeta:void 0,T)}function updateQuerySubstateIfExists(h,E,w){const T=h[E];T&&w(T)}function getMutationCacheKey(h){return("arg"in h?h.arg.fixedCacheKey:h.fixedCacheKey)??h.requestId}function updateMutationSubstateIfExists(h,E,w){const T=h[getMutationCacheKey(E)];T&&w(T)}var initialState$1={};function buildSlice({reducerPath:h,queryThunk:E,mutationThunk:w,serializeQueryArgs:T,context:{endpointDefinitions:N,apiUid:L,extractRehydrationInfo:z,hasRehydrationInfo:ee},assertTagType:Y,config:V}){const B=createAction(`${h}/resetApiState`);function X(Ee,K,de,me){Ee[K.queryCacheKey]??={status:"uninitialized",endpointName:K.endpointName},updateQuerySubstateIfExists(Ee,K.queryCacheKey,ce=>{ce.status="pending",ce.requestId=de&&ce.requestId?ce.requestId:me.requestId,K.originalArgs!==void 0&&(ce.originalArgs=K.originalArgs),ce.startedTimeStamp=me.startedTimeStamp;const pe=N[me.arg.endpointName];isInfiniteQueryDefinition$1(pe)&&"direction"in K&&(ce.direction=K.direction)})}function G(Ee,K,de,me){updateQuerySubstateIfExists(Ee,K.arg.queryCacheKey,ce=>{if(ce.requestId!==K.requestId&&!me)return;const{merge:pe}=N[K.arg.endpointName];if(ce.status="fulfilled",pe)if(ce.data!==void 0){const{fulfilledTimeStamp:Ie,arg:Ue,baseQueryMeta:ze,requestId:we}=K;let Ce=produce(ce.data,be=>pe(be,de,{arg:Ue.originalArgs,baseQueryMeta:ze,fulfilledTimeStamp:Ie,requestId:we}));ce.data=Ce}else ce.data=de;else ce.data=N[K.arg.endpointName].structuralSharing??!0?copyWithStructuralSharing(isDraft(ce.data)?original(ce.data):ce.data,de):de;delete ce.error,ce.fulfilledTimeStamp=K.fulfilledTimeStamp})}const j=createSlice({name:`${h}/queries`,initialState:initialState$1,reducers:{removeQueryResult:{reducer(Ee,{payload:{queryCacheKey:K}}){delete Ee[K]},prepare:prepareAutoBatched()},cacheEntriesUpserted:{reducer(Ee,K){for(const de of K.payload){const{queryDescription:me,value:ce}=de;X(Ee,me,!0,{arg:me,requestId:K.meta.requestId,startedTimeStamp:K.meta.timestamp}),G(Ee,{arg:me,requestId:K.meta.requestId,fulfilledTimeStamp:K.meta.timestamp,baseQueryMeta:{}},ce,!0)}},prepare:Ee=>({payload:Ee.map(me=>{const{endpointName:ce,arg:pe,value:Ie}=me,Ue=N[ce];return{queryDescription:{type:"query",endpointName:ce,originalArgs:me.arg,queryCacheKey:T({queryArgs:pe,endpointDefinition:Ue,endpointName:ce})},value:Ie}}),meta:{[SHOULD_AUTOBATCH]:!0,requestId:nanoid(),timestamp:Date.now()}})},queryResultPatched:{reducer(Ee,{payload:{queryCacheKey:K,patches:de}}){updateQuerySubstateIfExists(Ee,K,me=>{me.data=applyPatches(me.data,de.concat())})},prepare:prepareAutoBatched()}},extraReducers(Ee){Ee.addCase(E.pending,(K,{meta:de,meta:{arg:me}})=>{const ce=isUpsertQuery(me);X(K,me,ce,de)}).addCase(E.fulfilled,(K,{meta:de,payload:me})=>{const ce=isUpsertQuery(de.arg);G(K,de,me,ce)}).addCase(E.rejected,(K,{meta:{condition:de,arg:me,requestId:ce},error:pe,payload:Ie})=>{updateQuerySubstateIfExists(K,me.queryCacheKey,Ue=>{if(!de){if(Ue.requestId!==ce)return;Ue.status="rejected",Ue.error=Ie??pe}})}).addMatcher(ee,(K,de)=>{const{queries:me}=z(de);for(const[ce,pe]of Object.entries(me))(pe?.status==="fulfilled"||pe?.status==="rejected")&&(K[ce]=pe)})}}),W=createSlice({name:`${h}/mutations`,initialState:initialState$1,reducers:{removeMutationResult:{reducer(Ee,{payload:K}){const de=getMutationCacheKey(K);de in Ee&&delete Ee[de]},prepare:prepareAutoBatched()}},extraReducers(Ee){Ee.addCase(w.pending,(K,{meta:de,meta:{requestId:me,arg:ce,startedTimeStamp:pe}})=>{ce.track&&(K[getMutationCacheKey(de)]={requestId:me,status:"pending",endpointName:ce.endpointName,startedTimeStamp:pe})}).addCase(w.fulfilled,(K,{payload:de,meta:me})=>{me.arg.track&&updateMutationSubstateIfExists(K,me,ce=>{ce.requestId===me.requestId&&(ce.status="fulfilled",ce.data=de,ce.fulfilledTimeStamp=me.fulfilledTimeStamp)})}).addCase(w.rejected,(K,{payload:de,error:me,meta:ce})=>{ce.arg.track&&updateMutationSubstateIfExists(K,ce,pe=>{pe.requestId===ce.requestId&&(pe.status="rejected",pe.error=de??me)})}).addMatcher(ee,(K,de)=>{const{mutations:me}=z(de);for(const[ce,pe]of Object.entries(me))(pe?.status==="fulfilled"||pe?.status==="rejected")&&ce!==pe?.requestId&&(K[ce]=pe)})}}),$=createSlice({name:`${h}/invalidation`,initialState:initialState$1,reducers:{updateProvidedBy:{reducer(Ee,K){const{queryCacheKey:de,providedTags:me}=K.payload;for(const ce of Object.values(Ee))for(const pe of Object.values(ce)){const Ie=pe.indexOf(de);Ie!==-1&&pe.splice(Ie,1)}for(const{type:ce,id:pe}of me){const Ie=(Ee[ce]??={})[pe||"__internal_without_id"]??=[];Ie.includes(de)||Ie.push(de)}},prepare:prepareAutoBatched()}},extraReducers(Ee){Ee.addCase(j.actions.removeQueryResult,(K,{payload:{queryCacheKey:de}})=>{for(const me of Object.values(K))for(const ce of Object.values(me)){const pe=ce.indexOf(de);pe!==-1&&ce.splice(pe,1)}}).addMatcher(ee,(K,de)=>{const{provided:me}=z(de);for(const[ce,pe]of Object.entries(me))for(const[Ie,Ue]of Object.entries(pe)){const ze=(K[ce]??={})[Ie||"__internal_without_id"]??=[];for(const we of Ue)ze.includes(we)||ze.push(we)}}).addMatcher(isAnyOf(isFulfilled(E),isRejectedWithValue(E)),(K,de)=>{Q(K,de)}).addMatcher(j.actions.cacheEntriesUpserted.match,(K,de)=>{for(const{queryDescription:me,value:ce}of de.payload)Q(K,{type:"UNKNOWN",payload:ce,meta:{requestStatus:"fulfilled",requestId:"UNKNOWN",arg:me}})})}});function Q(Ee,K){const de=calculateProvidedByThunk(K,"providesTags",N,Y),{queryCacheKey:me}=K.meta.arg;$.caseReducers.updateProvidedBy(Ee,$.actions.updateProvidedBy({queryCacheKey:me,providedTags:de}))}const te=createSlice({name:`${h}/subscriptions`,initialState:initialState$1,reducers:{updateSubscriptionOptions(Ee,K){},unsubscribeQueryResult(Ee,K){},internal_getRTKQSubscriptions(){}}}),ie=createSlice({name:`${h}/internalSubscriptions`,initialState:initialState$1,reducers:{subscriptionsUpdated:{reducer(Ee,K){return applyPatches(Ee,K.payload)},prepare:prepareAutoBatched()}}}),oe=createSlice({name:`${h}/config`,initialState:{online:isOnline(),focused:isDocumentVisible(),middlewareRegistered:!1,...V},reducers:{middlewareRegistered(Ee,{payload:K}){Ee.middlewareRegistered=Ee.middlewareRegistered==="conflict"||L!==K?"conflict":!0}},extraReducers:Ee=>{Ee.addCase(onOnline,K=>{K.online=!0}).addCase(onOffline,K=>{K.online=!1}).addCase(onFocus,K=>{K.focused=!0}).addCase(onFocusLost,K=>{K.focused=!1}).addMatcher(ee,K=>({...K}))}}),Z=combineReducers({queries:j.reducer,mutations:W.reducer,provided:$.reducer,subscriptions:ie.reducer,config:oe.reducer}),he=(Ee,K)=>Z(B.match(K)?void 0:Ee,K),Ae={...oe.actions,...j.actions,...te.actions,...ie.actions,...W.actions,...$.actions,resetApiState:B};return{reducer:he,actions:Ae}}var skipToken=Symbol.for("RTKQ/skipToken"),initialSubState={status:"uninitialized"},defaultQuerySubState=produce(initialSubState,()=>{}),defaultMutationSubState=produce(initialSubState,()=>{});function buildSelectors({serializeQueryArgs:h,reducerPath:E,createSelector:w}){const T=oe=>defaultQuerySubState,N=oe=>defaultMutationSubState;return{buildQuerySelector:G,buildInfiniteQuerySelector:j,buildMutationSelector:W,selectInvalidatedBy:$,selectCachedArgsForQuery:Q,selectApiState:z,selectQueries:ee,selectMutations:V,selectQueryEntry:Y,selectConfig:B};function L(oe){return{...oe,...getRequestStatusFlags(oe.status)}}function z(oe){return oe[E]}function ee(oe){return z(oe)?.queries}function Y(oe,Z){return ee(oe)?.[Z]}function V(oe){return z(oe)?.mutations}function B(oe){return z(oe)?.config}function X(oe,Z,he){return Ae=>{if(Ae===skipToken)return w(T,he);const Ee=h({queryArgs:Ae,endpointDefinition:Z,endpointName:oe});return w(de=>Y(de,Ee)??defaultQuerySubState,he)}}function G(oe,Z){return X(oe,Z,L)}function j(oe,Z){const{infiniteQueryOptions:he}=Z;function Ae(Ee){const K={...Ee,...getRequestStatusFlags(Ee.status)},{isLoading:de,isError:me,direction:ce}=K,pe=ce==="forward",Ie=ce==="backward";return{...K,hasNextPage:te(he,K.data),hasPreviousPage:ie(he,K.data),isFetchingNextPage:de&&pe,isFetchingPreviousPage:de&&Ie,isFetchNextPageError:me&&pe,isFetchPreviousPageError:me&&Ie}}return X(oe,Z,Ae)}function W(){return oe=>{let Z;return typeof oe=="object"?Z=getMutationCacheKey(oe)??skipToken:Z=oe,w(Z===skipToken?N:Ee=>z(Ee)?.mutations?.[Z]??defaultMutationSubState,L)}}function $(oe,Z){const he=oe[E],Ae=new Set;for(const Ee of Z.filter(isNotNullish).map(expandTagDescription)){const K=he.provided[Ee.type];if(!K)continue;let de=(Ee.id!==void 0?K[Ee.id]:flatten(Object.values(K)))??[];for(const me of de)Ae.add(me)}return flatten(Array.from(Ae.values()).map(Ee=>{const K=he.queries[Ee];return K?[{queryCacheKey:Ee,endpointName:K.endpointName,originalArgs:K.originalArgs}]:[]}))}function Q(oe,Z){return Object.values(ee(oe)).filter(he=>he?.endpointName===Z&&he.status!=="uninitialized").map(he=>he.originalArgs)}function te(oe,Z){return Z?getNextPageParam(oe,Z)!=null:!1}function ie(oe,Z){return!Z||!oe.getPreviousPageParam?!1:getPreviousPageParam(oe,Z)!=null}}var cache=WeakMap?new WeakMap:void 0,defaultSerializeQueryArgs=({endpointName:h,queryArgs:E})=>{let w="";const T=cache?.get(E);if(typeof T=="string")w=T;else{const N=JSON.stringify(E,(L,z)=>(z=typeof z=="bigint"?{$bigint:z.toString()}:z,z=isPlainObject$2(z)?Object.keys(z).sort().reduce((ee,Y)=>(ee[Y]=z[Y],ee),{}):z,z));isPlainObject$2(E)&&cache?.set(E,N),w=N}return`${h}(${w})`};function buildCreateApi(...h){return function(w){const T=weakMapMemoize(V=>w.extractRehydrationInfo?.(V,{reducerPath:w.reducerPath??"api"})),N={reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed",...w,extractRehydrationInfo:T,serializeQueryArgs(V){let B=defaultSerializeQueryArgs;if("serializeQueryArgs"in V.endpointDefinition){const X=V.endpointDefinition.serializeQueryArgs;B=G=>{const j=X(G);return typeof j=="string"?j:defaultSerializeQueryArgs({...G,queryArgs:j})}}else w.serializeQueryArgs&&(B=w.serializeQueryArgs);return B(V)},tagTypes:[...w.tagTypes||[]]},L={endpointDefinitions:{},batch(V){V()},apiUid:nanoid(),extractRehydrationInfo:T,hasRehydrationInfo:weakMapMemoize(V=>T(V)!=null)},z={injectEndpoints:Y,enhanceEndpoints({addTagTypes:V,endpoints:B}){if(V)for(const X of V)N.tagTypes.includes(X)||N.tagTypes.push(X);if(B)for(const[X,G]of Object.entries(B))typeof G=="function"?G(L.endpointDefinitions[X]):Object.assign(L.endpointDefinitions[X]||{},G);return z}},ee=h.map(V=>V.init(z,N,L));function Y(V){const B=V.endpoints({query:X=>({...X,type:"query"}),mutation:X=>({...X,type:"mutation"}),infiniteQuery:X=>({...X,type:"infinitequery"})});for(const[X,G]of Object.entries(B)){if(V.overrideExisting!==!0&&X in L.endpointDefinitions){if(V.overrideExisting==="throw")throw new Error(formatProdErrorMessage(39));continue}L.endpointDefinitions[X]=G;for(const j of ee)j.injectEndpoint(X,G)}return z}return z.injectEndpoints({endpoints:w.endpoints})}}function safeAssign$1(h,...E){return Object.assign(h,...E)}var buildBatchedActionsHandler=({api:h,queryThunk:E,internalState:w})=>{const T=`${h.reducerPath}/subscriptions`;let N=null,L=null;const{updateSubscriptionOptions:z,unsubscribeQueryResult:ee}=h.internalActions,Y=(j,W)=>{if(z.match(W)){const{queryCacheKey:Q,requestId:te,options:ie}=W.payload;return j?.[Q]?.[te]&&(j[Q][te]=ie),!0}if(ee.match(W)){const{queryCacheKey:Q,requestId:te}=W.payload;return j[Q]&&delete j[Q][te],!0}if(h.internalActions.removeQueryResult.match(W))return delete j[W.payload.queryCacheKey],!0;if(E.pending.match(W)){const{meta:{arg:Q,requestId:te}}=W,ie=j[Q.queryCacheKey]??={};return ie[`${te}_running`]={},Q.subscribe&&(ie[te]=Q.subscriptionOptions??ie[te]??{}),!0}let $=!1;if(E.fulfilled.match(W)||E.rejected.match(W)){const Q=j[W.meta.arg.queryCacheKey]||{},te=`${W.meta.requestId}_running`;$||=!!Q[te],delete Q[te]}if(E.rejected.match(W)){const{meta:{condition:Q,arg:te,requestId:ie}}=W;if(Q&&te.subscribe){const oe=j[te.queryCacheKey]??={};oe[ie]=te.subscriptionOptions??oe[ie]??{},$=!0}}return $},V=()=>w.currentSubscriptions,G={getSubscriptions:V,getSubscriptionCount:j=>{const $=V()[j]??{};return countObjectKeys($)},isRequestSubscribed:(j,W)=>!!V()?.[j]?.[W]};return(j,W)=>{if(N||(N=JSON.parse(JSON.stringify(w.currentSubscriptions))),h.util.resetApiState.match(j))return N=w.currentSubscriptions={},L=null,[!0,!1];if(h.internalActions.internal_getRTKQSubscriptions.match(j))return[!1,G];const $=Y(w.currentSubscriptions,j);let Q=!0;if($){L||(L=setTimeout(()=>{const oe=JSON.parse(JSON.stringify(w.currentSubscriptions)),[,Z]=produceWithPatches(N,()=>oe);W.next(h.internalActions.subscriptionsUpdated(Z)),N=oe,L=null},500));const te=typeof j.type=="string"&&!!j.type.startsWith(T),ie=E.rejected.match(j)&&j.meta.condition&&!!j.meta.arg.subscribe;Q=!te&&!ie}return[Q,!1]}};function isObjectEmpty(h){for(const E in h)return!1;return!0}var THIRTY_TWO_BIT_MAX_TIMER_SECONDS=2147483647/1e3-1,buildCacheCollectionHandler=({reducerPath:h,api:E,queryThunk:w,context:T,internalState:N,selectors:{selectQueryEntry:L,selectConfig:z}})=>{const{removeQueryResult:ee,unsubscribeQueryResult:Y,cacheEntriesUpserted:V}=E.internalActions,B=isAnyOf(Y.match,w.fulfilled,w.rejected,V.match);function X(Q){const te=N.currentSubscriptions[Q];return!!te&&!isObjectEmpty(te)}const G={},j=(Q,te,ie)=>{const oe=te.getState(),Z=z(oe);if(B(Q)){let he;if(V.match(Q))he=Q.payload.map(Ae=>Ae.queryDescription.queryCacheKey);else{const{queryCacheKey:Ae}=Y.match(Q)?Q.payload:Q.meta.arg;he=[Ae]}W(he,te,Z)}if(E.util.resetApiState.match(Q))for(const[he,Ae]of Object.entries(G))Ae&&clearTimeout(Ae),delete G[he];if(T.hasRehydrationInfo(Q)){const{queries:he}=T.extractRehydrationInfo(Q);W(Object.keys(he),te,Z)}};function W(Q,te,ie){const oe=te.getState();for(const Z of Q){const he=L(oe,Z);$(Z,he?.endpointName,te,ie)}}function $(Q,te,ie,oe){const he=T.endpointDefinitions[te]?.keepUnusedDataFor??oe.keepUnusedDataFor;if(he===1/0)return;const Ae=Math.max(0,Math.min(he,THIRTY_TWO_BIT_MAX_TIMER_SECONDS));if(!X(Q)){const Ee=G[Q];Ee&&clearTimeout(Ee),G[Q]=setTimeout(()=>{X(Q)||ie.dispatch(ee({queryCacheKey:Q})),delete G[Q]},Ae*1e3)}}return j},neverResolvedError=new Error("Promise never resolved before cacheEntryRemoved."),buildCacheLifecycleHandler=({api:h,reducerPath:E,context:w,queryThunk:T,mutationThunk:N,internalState:L,selectors:{selectQueryEntry:z,selectApiState:ee}})=>{const Y=isAsyncThunkAction(T),V=isAsyncThunkAction(N),B=isFulfilled(T,N),X={};function G(te,ie,oe){const Z=X[te];Z?.valueResolved&&(Z.valueResolved({data:ie,meta:oe}),delete Z.valueResolved)}function j(te){const ie=X[te];ie&&(delete X[te],ie.cacheEntryRemoved())}const W=(te,ie,oe)=>{const Z=$(te);function he(Ae,Ee,K,de){const me=z(oe,Ee),ce=z(ie.getState(),Ee);!me&&ce&&Q(Ae,de,Ee,ie,K)}if(T.pending.match(te))he(te.meta.arg.endpointName,Z,te.meta.requestId,te.meta.arg.originalArgs);else if(h.internalActions.cacheEntriesUpserted.match(te))for(const{queryDescription:Ae,value:Ee}of te.payload){const{endpointName:K,originalArgs:de,queryCacheKey:me}=Ae;he(K,me,te.meta.requestId,de),G(me,Ee,{})}else if(N.pending.match(te))ie.getState()[E].mutations[Z]&&Q(te.meta.arg.endpointName,te.meta.arg.originalArgs,Z,ie,te.meta.requestId);else if(B(te))G(Z,te.payload,te.meta.baseQueryMeta);else if(h.internalActions.removeQueryResult.match(te)||h.internalActions.removeMutationResult.match(te))j(Z);else if(h.util.resetApiState.match(te))for(const Ae of Object.keys(X))j(Ae)};function $(te){return Y(te)?te.meta.arg.queryCacheKey:V(te)?te.meta.arg.fixedCacheKey??te.meta.requestId:h.internalActions.removeQueryResult.match(te)?te.payload.queryCacheKey:h.internalActions.removeMutationResult.match(te)?getMutationCacheKey(te.payload):""}function Q(te,ie,oe,Z,he){const Ae=w.endpointDefinitions[te],Ee=Ae?.onCacheEntryAdded;if(!Ee)return;const K={},de=new Promise(ze=>{K.cacheEntryRemoved=ze}),me=Promise.race([new Promise(ze=>{K.valueResolved=ze}),de.then(()=>{throw neverResolvedError})]);me.catch(()=>{}),X[oe]=K;const ce=h.endpoints[te].select(Ae.type==="query"?ie:oe),pe=Z.dispatch((ze,we,Ce)=>Ce),Ie={...Z,getCacheEntry:()=>ce(Z.getState()),requestId:he,extra:pe,updateCachedData:Ae.type==="query"?ze=>Z.dispatch(h.util.updateQueryData(te,ie,ze)):void 0,cacheDataLoaded:me,cacheEntryRemoved:de},Ue=Ee(ie,Ie);Promise.resolve(Ue).catch(ze=>{if(ze!==neverResolvedError)throw ze})}return W},buildDevCheckHandler=({api:h,context:{apiUid:E},reducerPath:w})=>(T,N)=>{h.util.resetApiState.match(T)&&N.dispatch(h.internalActions.middlewareRegistered(E))},buildInvalidationByTagsHandler=({reducerPath:h,context:E,context:{endpointDefinitions:w},mutationThunk:T,queryThunk:N,api:L,assertTagType:z,refetchQuery:ee,internalState:Y})=>{const{removeQueryResult:V}=L.internalActions,B=isAnyOf(isFulfilled(T),isRejectedWithValue(T)),X=isAnyOf(isFulfilled(T,N),isRejected(T,N));let G=[];const j=(Q,te)=>{B(Q)?$(calculateProvidedByThunk(Q,"invalidatesTags",w,z),te):X(Q)?$([],te):L.util.invalidateTags.match(Q)&&$(calculateProvidedBy(Q.payload,void 0,void 0,void 0,void 0,z),te)};function W(Q){const{queries:te,mutations:ie}=Q;for(const oe of[te,ie])for(const Z in oe)if(oe[Z]?.status==="pending")return!0;return!1}function $(Q,te){const ie=te.getState(),oe=ie[h];if(G.push(...Q),oe.config.invalidationBehavior==="delayed"&&W(oe))return;const Z=G;if(G=[],Z.length===0)return;const he=L.util.selectInvalidatedBy(ie,Z);E.batch(()=>{const Ae=Array.from(he.values());for(const{queryCacheKey:Ee}of Ae){const K=oe.queries[Ee],de=Y.currentSubscriptions[Ee]??{};K&&(countObjectKeys(de)===0?te.dispatch(V({queryCacheKey:Ee})):K.status!=="uninitialized"&&te.dispatch(ee(K)))}})}return j},buildPollingHandler=({reducerPath:h,queryThunk:E,api:w,refetchQuery:T,internalState:N})=>{const L={},z=(G,j)=>{(w.internalActions.updateSubscriptionOptions.match(G)||w.internalActions.unsubscribeQueryResult.match(G))&&Y(G.payload,j),(E.pending.match(G)||E.rejected.match(G)&&G.meta.condition)&&Y(G.meta.arg,j),(E.fulfilled.match(G)||E.rejected.match(G)&&!G.meta.condition)&&ee(G.meta.arg,j),w.util.resetApiState.match(G)&&B()};function ee({queryCacheKey:G},j){const W=j.getState()[h],$=W.queries[G],Q=N.currentSubscriptions[G];if(!$||$.status==="uninitialized")return;const{lowestPollingInterval:te,skipPollingIfUnfocused:ie}=X(Q);if(!Number.isFinite(te))return;const oe=L[G];oe?.timeout&&(clearTimeout(oe.timeout),oe.timeout=void 0);const Z=Date.now()+te;L[G]={nextPollTimestamp:Z,pollingInterval:te,timeout:setTimeout(()=>{(W.config.focused||!ie)&&j.dispatch(T($)),ee({queryCacheKey:G},j)},te)}}function Y({queryCacheKey:G},j){const $=j.getState()[h].queries[G],Q=N.currentSubscriptions[G];if(!$||$.status==="uninitialized")return;const{lowestPollingInterval:te}=X(Q);if(!Number.isFinite(te)){V(G);return}const ie=L[G],oe=Date.now()+te;(!ie||oe<ie.nextPollTimestamp)&&ee({queryCacheKey:G},j)}function V(G){const j=L[G];j?.timeout&&clearTimeout(j.timeout),delete L[G]}function B(){for(const G of Object.keys(L))V(G)}function X(G={}){let j=!1,W=Number.POSITIVE_INFINITY;for(let $ in G)G[$].pollingInterval&&(W=Math.min(G[$].pollingInterval,W),j=G[$].skipPollingIfUnfocused||j);return{lowestPollingInterval:W,skipPollingIfUnfocused:j}}return z},buildQueryLifecycleHandler=({api:h,context:E,queryThunk:w,mutationThunk:T})=>{const N=isPending(w,T),L=isRejected(w,T),z=isFulfilled(w,T),ee={};return(V,B)=>{if(N(V)){const{requestId:X,arg:{endpointName:G,originalArgs:j}}=V.meta,W=E.endpointDefinitions[G],$=W?.onQueryStarted;if($){const Q={},te=new Promise((he,Ae)=>{Q.resolve=he,Q.reject=Ae});te.catch(()=>{}),ee[X]=Q;const ie=h.endpoints[G].select(W.type==="query"?j:X),oe=B.dispatch((he,Ae,Ee)=>Ee),Z={...B,getCacheEntry:()=>ie(B.getState()),requestId:X,extra:oe,updateCachedData:W.type==="query"?he=>B.dispatch(h.util.updateQueryData(G,j,he)):void 0,queryFulfilled:te};$(j,Z)}}else if(z(V)){const{requestId:X,baseQueryMeta:G}=V.meta;ee[X]?.resolve({data:V.payload,meta:G}),delete ee[X]}else if(L(V)){const{requestId:X,rejectedWithValue:G,baseQueryMeta:j}=V.meta;ee[X]?.reject({error:V.payload??V.error,isUnhandledError:!G,meta:j}),delete ee[X]}}},buildWindowEventHandler=({reducerPath:h,context:E,api:w,refetchQuery:T,internalState:N})=>{const{removeQueryResult:L}=w.internalActions,z=(Y,V)=>{onFocus.match(Y)&&ee(V,"refetchOnFocus"),onOnline.match(Y)&&ee(V,"refetchOnReconnect")};function ee(Y,V){const B=Y.getState()[h],X=B.queries,G=N.currentSubscriptions;E.batch(()=>{for(const j of Object.keys(G)){const W=X[j],$=G[j];if(!$||!W)continue;(Object.values($).some(te=>te[V]===!0)||Object.values($).every(te=>te[V]===void 0)&&B.config[V])&&(countObjectKeys($)===0?Y.dispatch(L({queryCacheKey:j})):W.status!=="uninitialized"&&Y.dispatch(T(W)))}})}return z};function buildMiddleware(h){const{reducerPath:E,queryThunk:w,api:T,context:N}=h,{apiUid:L}=N,z={invalidateTags:createAction(`${E}/invalidateTags`)},ee=X=>X.type.startsWith(`${E}/`),Y=[buildDevCheckHandler,buildCacheCollectionHandler,buildInvalidationByTagsHandler,buildPollingHandler,buildCacheLifecycleHandler,buildQueryLifecycleHandler];return{middleware:X=>{let G=!1;const W={...h,internalState:{currentSubscriptions:{}},refetchQuery:B,isThisApiSliceAction:ee},$=Y.map(ie=>ie(W)),Q=buildBatchedActionsHandler(W),te=buildWindowEventHandler(W);return ie=>oe=>{if(!isAction(oe))return ie(oe);G||(G=!0,X.dispatch(T.internalActions.middlewareRegistered(L)));const Z={...X,next:ie},he=X.getState(),[Ae,Ee]=Q(oe,Z,he);let K;if(Ae?K=ie(oe):K=Ee,X.getState()[E]&&(te(oe,Z,he),ee(oe)||N.hasRehydrationInfo(oe)))for(const de of $)de(oe,Z,he);return K}},actions:z};function B(X){return h.api.endpoints[X.endpointName].initiate(X.originalArgs,{subscribe:!1,forceRefetch:!0})}}var coreModuleName=Symbol(),coreModule=({createSelector:h=createSelector}={})=>({name:coreModuleName,init(E,{baseQuery:w,tagTypes:T,reducerPath:N,serializeQueryArgs:L,keepUnusedDataFor:z,refetchOnMountOrArgChange:ee,refetchOnFocus:Y,refetchOnReconnect:V,invalidationBehavior:B},X){enablePatches();const G=Te=>Te;Object.assign(E,{reducerPath:N,endpoints:{},internalActions:{onOnline,onOffline,onFocus,onFocusLost},util:{}});const j=buildSelectors({serializeQueryArgs:L,reducerPath:N,createSelector:h}),{selectInvalidatedBy:W,selectCachedArgsForQuery:$,buildQuerySelector:Q,buildInfiniteQuerySelector:te,buildMutationSelector:ie}=j;safeAssign$1(E.util,{selectInvalidatedBy:W,selectCachedArgsForQuery:$});const{queryThunk:oe,infiniteQueryThunk:Z,mutationThunk:he,patchQueryData:Ae,updateQueryData:Ee,upsertQueryData:K,prefetch:de,buildMatchThunkActions:me}=buildThunks({baseQuery:w,reducerPath:N,context:X,api:E,serializeQueryArgs:L,assertTagType:G,selectors:j}),{reducer:ce,actions:pe}=buildSlice({context:X,queryThunk:oe,mutationThunk:he,serializeQueryArgs:L,reducerPath:N,assertTagType:G,config:{refetchOnFocus:Y,refetchOnReconnect:V,refetchOnMountOrArgChange:ee,keepUnusedDataFor:z,reducerPath:N,invalidationBehavior:B}});safeAssign$1(E.util,{patchQueryData:Ae,updateQueryData:Ee,upsertQueryData:K,prefetch:de,resetApiState:pe.resetApiState,upsertQueryEntries:pe.cacheEntriesUpserted}),safeAssign$1(E.internalActions,pe);const{middleware:Ie,actions:Ue}=buildMiddleware({reducerPath:N,context:X,queryThunk:oe,mutationThunk:he,infiniteQueryThunk:Z,api:E,assertTagType:G,selectors:j});safeAssign$1(E.util,Ue),safeAssign$1(E,{reducer:ce,middleware:Ie});const{buildInitiateQuery:ze,buildInitiateInfiniteQuery:we,buildInitiateMutation:Ce,getRunningMutationThunk:be,getRunningMutationsThunk:fe,getRunningQueriesThunk:J,getRunningQueryThunk:ve}=buildInitiate({queryThunk:oe,mutationThunk:he,infiniteQueryThunk:Z,api:E,serializeQueryArgs:L,context:X});return safeAssign$1(E.util,{getRunningMutationThunk:be,getRunningMutationsThunk:fe,getRunningQueryThunk:ve,getRunningQueriesThunk:J}),{name:coreModuleName,injectEndpoint(Te,ke){const ne=E,ge=ne.endpoints[Te]??={};isQueryDefinition$1(ke)&&safeAssign$1(ge,{name:Te,select:Q(Te,ke),initiate:ze(Te,ke)},me(oe,Te)),isMutationDefinition$1(ke)&&safeAssign$1(ge,{name:Te,select:ie(),initiate:Ce(Te)},me(he,Te)),isInfiniteQueryDefinition$1(ke)&&safeAssign$1(ge,{name:Te,select:te(Te,ke),initiate:we(Te,ke)},me(oe,Te))}}}});coreModule();var withSelector={exports:{}},useSyncExternalStoreWithSelector_production={};/**
 * @license React
 * use-sync-external-store-with-selector.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var hasRequiredUseSyncExternalStoreWithSelector_production;function requireUseSyncExternalStoreWithSelector_production(){if(hasRequiredUseSyncExternalStoreWithSelector_production)return useSyncExternalStoreWithSelector_production;hasRequiredUseSyncExternalStoreWithSelector_production=1;var h=requireReact();function E(Y,V){return Y===V&&(Y!==0||1/Y===1/V)||Y!==Y&&V!==V}var w=typeof Object.is=="function"?Object.is:E,T=h.useSyncExternalStore,N=h.useRef,L=h.useEffect,z=h.useMemo,ee=h.useDebugValue;return useSyncExternalStoreWithSelector_production.useSyncExternalStoreWithSelector=function(Y,V,B,X,G){var j=N(null);if(j.current===null){var W={hasValue:!1,value:null};j.current=W}else W=j.current;j=z(function(){function Q(he){if(!te){if(te=!0,ie=he,he=X(he),G!==void 0&&W.hasValue){var Ae=W.value;if(G(Ae,he))return oe=Ae}return oe=he}if(Ae=oe,w(ie,he))return Ae;var Ee=X(he);return G!==void 0&&G(Ae,Ee)?(ie=he,Ae):(ie=he,oe=Ee)}var te=!1,ie,oe,Z=B===void 0?null:B;return[function(){return Q(V())},Z===null?void 0:function(){return Q(Z())}]},[V,B,X,G]);var $=T(Y,j[0],j[1]);return L(function(){W.hasValue=!0,W.value=$},[$]),ee($),$},useSyncExternalStoreWithSelector_production}var hasRequiredWithSelector;function requireWithSelector(){return hasRequiredWithSelector||(hasRequiredWithSelector=1,withSelector.exports=requireUseSyncExternalStoreWithSelector_production()),withSelector.exports}var withSelectorExports=requireWithSelector();function defaultNoopBatch(h){h()}function createListenerCollection(){let h=null,E=null;return{clear(){h=null,E=null},notify(){defaultNoopBatch(()=>{let w=h;for(;w;)w.callback(),w=w.next})},get(){const w=[];let T=h;for(;T;)w.push(T),T=T.next;return w},subscribe(w){let T=!0;const N=E={callback:w,next:null,prev:E};return N.prev?N.prev.next=N:h=N,function(){!T||h===null||(T=!1,N.next?N.next.prev=N.prev:E=N.prev,N.prev?N.prev.next=N.next:h=N.next)}}}}var nullListeners={notify(){},get:()=>[]};function createSubscription(h,E){let w,T=nullListeners,N=0,L=!1;function z($){B();const Q=T.subscribe($);let te=!1;return()=>{te||(te=!0,Q(),X())}}function ee(){T.notify()}function Y(){W.onStateChange&&W.onStateChange()}function V(){return L}function B(){N++,w||(w=h.subscribe(Y),T=createListenerCollection())}function X(){N--,w&&N===0&&(w(),w=void 0,T.clear(),T=nullListeners)}function G(){L||(L=!0,B())}function j(){L&&(L=!1,X())}const W={addNestedSub:z,notifyNestedSubs:ee,handleChangeWrapper:Y,isSubscribed:V,trySubscribe:G,tryUnsubscribe:j,getListeners:()=>T};return W}var canUseDOM$1=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",isDOM$1=canUseDOM$1(),isRunningInReactNative$1=()=>typeof navigator<"u"&&navigator.product==="ReactNative",isReactNative$1=isRunningInReactNative$1(),getUseIsomorphicLayoutEffect$1=()=>isDOM$1||isReactNative$1?reactExports.useLayoutEffect:reactExports.useEffect,useIsomorphicLayoutEffect$2=getUseIsomorphicLayoutEffect$1();function is(h,E){return h===E?h!==0||E!==0||1/h===1/E:h!==h&&E!==E}function shallowEqual(h,E){if(is(h,E))return!0;if(typeof h!="object"||h===null||typeof E!="object"||E===null)return!1;const w=Object.keys(h),T=Object.keys(E);if(w.length!==T.length)return!1;for(let N=0;N<w.length;N++)if(!Object.prototype.hasOwnProperty.call(E,w[N])||!is(h[w[N]],E[w[N]]))return!1;return!0}var ContextKey=Symbol.for("react-redux-context"),gT=typeof globalThis<"u"?globalThis:{};function getContext(){if(!reactExports.createContext)return{};const h=gT[ContextKey]??=new Map;let E=h.get(reactExports.createContext);return E||(E=reactExports.createContext(null),h.set(reactExports.createContext,E)),E}var ReactReduxContext=getContext();function Provider(h){const{children:E,context:w,serverState:T,store:N}=h,L=reactExports.useMemo(()=>{const Y=createSubscription(N);return{store:N,subscription:Y,getServerState:T?()=>T:void 0}},[N,T]),z=reactExports.useMemo(()=>N.getState(),[N]);useIsomorphicLayoutEffect$2(()=>{const{subscription:Y}=L;return Y.onStateChange=Y.notifyNestedSubs,Y.trySubscribe(),z!==N.getState()&&Y.notifyNestedSubs(),()=>{Y.tryUnsubscribe(),Y.onStateChange=void 0}},[L,z]);const ee=w||ReactReduxContext;return reactExports.createElement(ee.Provider,{value:L},E)}var Provider_default=Provider;function createReduxContextHook(h=ReactReduxContext){return function(){return reactExports.useContext(h)}}var useReduxContext=createReduxContextHook();function createStoreHook(h=ReactReduxContext){const E=h===ReactReduxContext?useReduxContext:createReduxContextHook(h),w=()=>{const{store:T}=E();return T};return Object.assign(w,{withTypes:()=>w}),w}var useStore=createStoreHook();function createDispatchHook(h=ReactReduxContext){const E=h===ReactReduxContext?useStore:createStoreHook(h),w=()=>E().dispatch;return Object.assign(w,{withTypes:()=>w}),w}var useDispatch=createDispatchHook(),refEquality=(h,E)=>h===E;function createSelectorHook(h=ReactReduxContext){const E=h===ReactReduxContext?useReduxContext:createReduxContextHook(h),w=(T,N={})=>{const{equalityFn:L=refEquality}=typeof N=="function"?{equalityFn:N}:N,z=E(),{store:ee,subscription:Y,getServerState:V}=z;reactExports.useRef(!0);const B=reactExports.useCallback({[T.name](G){return T(G)}}[T.name],[T]),X=withSelectorExports.useSyncExternalStoreWithSelector(Y.addNestedSub,ee.getState,V||ee.getState,B,L);return reactExports.useDebugValue(X),X};return Object.assign(w,{withTypes:()=>w}),w}var useSelector=createSelectorHook(),batch=defaultNoopBatch;function capitalize(h){return h.replace(h[0],h[0].toUpperCase())}function isQueryDefinition(h){return h.type==="query"}function isMutationDefinition(h){return h.type==="mutation"}function isInfiniteQueryDefinition(h){return h.type==="infinitequery"}function safeAssign(h,...E){return Object.assign(h,...E)}var UNINITIALIZED_VALUE=Symbol();function useStableQueryArgs(h,E,w,T){const N=reactExports.useMemo(()=>({queryArgs:h,serialized:typeof h=="object"?E({queryArgs:h,endpointDefinition:w,endpointName:T}):h}),[h,E,w,T]),L=reactExports.useRef(N);return reactExports.useEffect(()=>{L.current.serialized!==N.serialized&&(L.current=N)},[N]),L.current.serialized===N.serialized?L.current.queryArgs:h}function useShallowStableValue(h){const E=reactExports.useRef(h);return reactExports.useEffect(()=>{shallowEqual(E.current,h)||(E.current=h)},[h]),shallowEqual(E.current,h)?E.current:h}var canUseDOM=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",isDOM=canUseDOM(),isRunningInReactNative=()=>typeof navigator<"u"&&navigator.product==="ReactNative",isReactNative=isRunningInReactNative(),getUseIsomorphicLayoutEffect=()=>isDOM||isReactNative?reactExports.useLayoutEffect:reactExports.useEffect,useIsomorphicLayoutEffect$1=getUseIsomorphicLayoutEffect(),noPendingQueryStateSelector=h=>h.isUninitialized?{...h,isUninitialized:!1,isFetching:!0,isLoading:h.data===void 0,status:QueryStatus.pending}:h;function pick(h,...E){const w={};return E.forEach(T=>{w[T]=h[T]}),w}var COMMON_HOOK_DEBUG_FIELDS=["data","status","isLoading","isSuccess","isError","error"];function buildHooks({api:h,moduleOptions:{batch:E,hooks:{useDispatch:w,useSelector:T,useStore:N},unstable__sideEffectsInRender:L,createSelector:z},serializeQueryArgs:ee,context:Y}){const V=L?Z=>Z():reactExports.useEffect;return{buildQueryHooks:te,buildInfiniteQueryHooks:ie,buildMutationHook:oe,usePrefetch:G};function B(Z,he,Ae){if(he?.endpointName&&Z.isUninitialized){const{endpointName:pe}=he,Ie=Y.endpointDefinitions[pe];Ae!==skipToken&&ee({queryArgs:he.originalArgs,endpointDefinition:Ie,endpointName:pe})===ee({queryArgs:Ae,endpointDefinition:Ie,endpointName:pe})&&(he=void 0)}let Ee=Z.isSuccess?Z.data:he?.data;Ee===void 0&&(Ee=Z.data);const K=Ee!==void 0,de=Z.isLoading,me=(!he||he.isLoading||he.isUninitialized)&&!K&&de,ce=Z.isSuccess||K&&(de&&!he?.isError||Z.isUninitialized);return{...Z,data:Ee,currentData:Z.data,isFetching:de,isLoading:me,isSuccess:ce}}function X(Z,he,Ae){if(he?.endpointName&&Z.isUninitialized){const{endpointName:pe}=he,Ie=Y.endpointDefinitions[pe];ee({queryArgs:he.originalArgs,endpointDefinition:Ie,endpointName:pe})===ee({queryArgs:Ae,endpointDefinition:Ie,endpointName:pe})&&(he=void 0)}let Ee=Z.isSuccess?Z.data:he?.data;Ee===void 0&&(Ee=Z.data);const K=Ee!==void 0,de=Z.isLoading,me=(!he||he.isLoading||he.isUninitialized)&&!K&&de,ce=Z.isSuccess||de&&K;return{...Z,data:Ee,currentData:Z.data,isFetching:de,isLoading:me,isSuccess:ce}}function G(Z,he){const Ae=w(),Ee=useShallowStableValue(he);return reactExports.useCallback((K,de)=>Ae(h.util.prefetch(Z,K,{...Ee,...de})),[Z,Ae,Ee])}function j(Z,he,{refetchOnReconnect:Ae,refetchOnFocus:Ee,refetchOnMountOrArgChange:K,skip:de=!1,pollingInterval:me=0,skipPollingIfUnfocused:ce=!1,...pe}={}){const{initiate:Ie}=h.endpoints[Z],Ue=w(),ze=reactExports.useRef(void 0);if(!ze.current){const Oe=Ue(h.internalActions.internal_getRTKQSubscriptions());ze.current=Oe}const we=useStableQueryArgs(de?skipToken:he,defaultSerializeQueryArgs,Y.endpointDefinitions[Z],Z),Ce=useShallowStableValue({refetchOnReconnect:Ae,refetchOnFocus:Ee,pollingInterval:me,skipPollingIfUnfocused:ce}),be=reactExports.useRef(!1),fe=pe.initialPageParam,J=useShallowStableValue(fe),ve=reactExports.useRef(void 0);let{queryCacheKey:Te,requestId:ke}=ve.current||{},ne=!1;Te&&ke&&(ne=ze.current.isRequestSubscribed(Te,ke));const ge=!ne&&be.current;return V(()=>{be.current=ne}),V(()=>{ge&&(ve.current=void 0)},[ge]),V(()=>{const Oe=ve.current;if(we===skipToken){Oe?.unsubscribe(),ve.current=void 0;return}const $e=ve.current?.subscriptionOptions;if(!Oe||Oe.arg!==we){Oe?.unsubscribe();const Ve=Ue(Ie(we,{subscriptionOptions:Ce,forceRefetch:K,...isInfiniteQueryDefinition(Y.endpointDefinitions[Z])?{initialPageParam:J}:{}}));ve.current=Ve}else Ce!==$e&&Oe.updateSubscriptionOptions(Ce)},[Ue,Ie,K,we,Ce,ge,J,Z]),[ve,Ue,Ie,Ce]}function W(Z,he){return(Ee,{skip:K=!1,selectFromResult:de}={})=>{const{select:me}=h.endpoints[Z],ce=useStableQueryArgs(K?skipToken:Ee,ee,Y.endpointDefinitions[Z],Z),pe=reactExports.useRef(void 0),Ie=reactExports.useMemo(()=>z([me(ce),(be,fe)=>fe,be=>ce],he,{memoizeOptions:{resultEqualityCheck:shallowEqual}}),[me,ce]),Ue=reactExports.useMemo(()=>de?z([Ie],de,{devModeChecks:{identityFunctionCheck:"never"}}):Ie,[Ie,de]),ze=T(be=>Ue(be,pe.current),shallowEqual),we=N(),Ce=Ie(we.getState(),pe.current);return useIsomorphicLayoutEffect$1(()=>{pe.current=Ce},[Ce]),ze}}function $(Z){reactExports.useEffect(()=>()=>{Z.current?.unsubscribe?.(),Z.current=void 0},[Z])}function Q(Z){if(!Z.current)throw new Error(formatProdErrorMessage(38));return Z.current.refetch()}function te(Z){const he=(K,de={})=>{const[me]=j(Z,K,de);return $(me),reactExports.useMemo(()=>({refetch:()=>Q(me)}),[me])},Ae=({refetchOnReconnect:K,refetchOnFocus:de,pollingInterval:me=0,skipPollingIfUnfocused:ce=!1}={})=>{const{initiate:pe}=h.endpoints[Z],Ie=w(),[Ue,ze]=reactExports.useState(UNINITIALIZED_VALUE),we=reactExports.useRef(void 0),Ce=useShallowStableValue({refetchOnReconnect:K,refetchOnFocus:de,pollingInterval:me,skipPollingIfUnfocused:ce});V(()=>{const ve=we.current?.subscriptionOptions;Ce!==ve&&we.current?.updateSubscriptionOptions(Ce)},[Ce]);const be=reactExports.useRef(Ce);V(()=>{be.current=Ce},[Ce]);const fe=reactExports.useCallback(function(ve,Te=!1){let ke;return E(()=>{we.current?.unsubscribe(),we.current=ke=Ie(pe(ve,{subscriptionOptions:be.current,forceRefetch:!Te})),ze(ve)}),ke},[Ie,pe]),J=reactExports.useCallback(()=>{we.current?.queryCacheKey&&Ie(h.internalActions.removeQueryResult({queryCacheKey:we.current?.queryCacheKey}))},[Ie]);return reactExports.useEffect(()=>()=>{we?.current?.unsubscribe()},[]),reactExports.useEffect(()=>{Ue!==UNINITIALIZED_VALUE&&!we.current&&fe(Ue,!0)},[Ue,fe]),reactExports.useMemo(()=>[fe,Ue,{reset:J}],[fe,Ue,J])},Ee=W(Z,B);return{useQueryState:Ee,useQuerySubscription:he,useLazyQuerySubscription:Ae,useLazyQuery(K){const[de,me,{reset:ce}]=Ae(K),pe=Ee(me,{...K,skip:me===UNINITIALIZED_VALUE}),Ie=reactExports.useMemo(()=>({lastArg:me}),[me]);return reactExports.useMemo(()=>[de,{...pe,reset:ce},Ie],[de,pe,ce,Ie])},useQuery(K,de){const me=he(K,de),ce=Ee(K,{selectFromResult:K===skipToken||de?.skip?void 0:noPendingQueryStateSelector,...de}),pe=pick(ce,...COMMON_HOOK_DEBUG_FIELDS);return reactExports.useDebugValue(pe),reactExports.useMemo(()=>({...ce,...me}),[ce,me])}}}function ie(Z){const he=(Ee,K={})=>{const[de,me,ce,pe]=j(Z,Ee,K),Ie=reactExports.useRef(pe);V(()=>{Ie.current=pe},[pe]);const Ue=reactExports.useCallback(function(ze,we){let Ce;return E(()=>{de.current?.unsubscribe(),de.current=Ce=me(ce(ze,{subscriptionOptions:Ie.current,direction:we}))}),Ce},[de,me,ce]);return $(de),reactExports.useMemo(()=>({trigger:Ue,refetch:()=>Q(de),fetchNextPage:()=>Ue(Ee,"forward"),fetchPreviousPage:()=>Ue(Ee,"backward")}),[de,Ue,Ee])},Ae=W(Z,X);return{useInfiniteQueryState:Ae,useInfiniteQuerySubscription:he,useInfiniteQuery(Ee,K){const{refetch:de,fetchNextPage:me,fetchPreviousPage:ce}=he(Ee,K),pe=Ae(Ee,{selectFromResult:Ee===skipToken||K?.skip?void 0:noPendingQueryStateSelector,...K}),Ie=pick(pe,...COMMON_HOOK_DEBUG_FIELDS,"hasNextPage","hasPreviousPage");return reactExports.useDebugValue(Ie),reactExports.useMemo(()=>({...pe,fetchNextPage:me,fetchPreviousPage:ce,refetch:de}),[pe,me,ce,de])}}}function oe(Z){return({selectFromResult:he,fixedCacheKey:Ae}={})=>{const{select:Ee,initiate:K}=h.endpoints[Z],de=w(),[me,ce]=reactExports.useState();reactExports.useEffect(()=>()=>{me?.arg.fixedCacheKey||me?.reset()},[me]);const pe=reactExports.useCallback(function(ve){const Te=de(K(ve,{fixedCacheKey:Ae}));return ce(Te),Te},[de,K,Ae]),{requestId:Ie}=me||{},Ue=reactExports.useMemo(()=>Ee({fixedCacheKey:Ae,requestId:me?.requestId}),[Ae,me,Ee]),ze=reactExports.useMemo(()=>he?z([Ue],he):Ue,[he,Ue]),we=T(ze,shallowEqual),Ce=Ae==null?me?.arg.originalArgs:void 0,be=reactExports.useCallback(()=>{E(()=>{me&&ce(void 0),Ae&&de(h.internalActions.removeMutationResult({requestId:Ie,fixedCacheKey:Ae}))})},[de,Ae,me,Ie]),fe=pick(we,...COMMON_HOOK_DEBUG_FIELDS,"endpointName");reactExports.useDebugValue(fe);const J=reactExports.useMemo(()=>({...we,originalArgs:Ce,reset:be}),[we,Ce,be]);return reactExports.useMemo(()=>[pe,J],[pe,J])}}}var reactHooksModuleName=Symbol(),reactHooksModule=({batch:h=batch,hooks:E={useDispatch,useSelector,useStore},createSelector:w=createSelector,unstable__sideEffectsInRender:T=!1,...N}={})=>({name:reactHooksModuleName,init(L,{serializeQueryArgs:z},ee){const Y=L,{buildQueryHooks:V,buildInfiniteQueryHooks:B,buildMutationHook:X,usePrefetch:G}=buildHooks({api:L,moduleOptions:{batch:h,hooks:E,unstable__sideEffectsInRender:T,createSelector:w},serializeQueryArgs:z,context:ee});return safeAssign(Y,{usePrefetch:G}),safeAssign(ee,{batch:h}),{injectEndpoint(j,W){if(isQueryDefinition(W)){const{useQuery:$,useLazyQuery:Q,useLazyQuerySubscription:te,useQueryState:ie,useQuerySubscription:oe}=V(j);safeAssign(Y.endpoints[j],{useQuery:$,useLazyQuery:Q,useLazyQuerySubscription:te,useQueryState:ie,useQuerySubscription:oe}),L[`use${capitalize(j)}Query`]=$,L[`useLazy${capitalize(j)}Query`]=Q}if(isMutationDefinition(W)){const $=X(j);safeAssign(Y.endpoints[j],{useMutation:$}),L[`use${capitalize(j)}Mutation`]=$}else if(isInfiniteQueryDefinition(W)){const{useInfiniteQuery:$,useInfiniteQuerySubscription:Q,useInfiniteQueryState:te}=B(j);safeAssign(Y.endpoints[j],{useInfiniteQuery:$,useInfiniteQuerySubscription:Q,useInfiniteQueryState:te}),L[`use${capitalize(j)}InfiniteQuery`]=$}}}}}),createApi=buildCreateApi(coreModule(),reactHooksModule());function bind(h,E){return function(){return h.apply(E,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(h=>E=>{const w=toString.call(E);return h[w]||(h[w]=w.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=h=>(h=h.toLowerCase(),E=>kindOf(E)===h),typeOfTest=h=>E=>typeof E===h,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(h){return h!==null&&!isUndefined(h)&&h.constructor!==null&&!isUndefined(h.constructor)&&isFunction(h.constructor.isBuffer)&&h.constructor.isBuffer(h)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(h){let E;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?E=ArrayBuffer.isView(h):E=h&&h.buffer&&isArrayBuffer(h.buffer),E}const isString=typeOfTest("string"),isFunction=typeOfTest("function"),isNumber=typeOfTest("number"),isObject=h=>h!==null&&typeof h=="object",isBoolean=h=>h===!0||h===!1,isPlainObject=h=>{if(kindOf(h)!=="object")return!1;const E=getPrototypeOf(h);return(E===null||E===Object.prototype||Object.getPrototypeOf(E)===null)&&!(Symbol.toStringTag in h)&&!(Symbol.iterator in h)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=h=>isObject(h)&&isFunction(h.pipe),isFormData=h=>{let E;return h&&(typeof FormData=="function"&&h instanceof FormData||isFunction(h.append)&&((E=kindOf(h))==="formdata"||E==="object"&&isFunction(h.toString)&&h.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim=h=>h.trim?h.trim():h.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(h,E,{allOwnKeys:w=!1}={}){if(h===null||typeof h>"u")return;let T,N;if(typeof h!="object"&&(h=[h]),isArray(h))for(T=0,N=h.length;T<N;T++)E.call(null,h[T],T,h);else{const L=w?Object.getOwnPropertyNames(h):Object.keys(h),z=L.length;let ee;for(T=0;T<z;T++)ee=L[T],E.call(null,h[ee],ee,h)}}function findKey(h,E){E=E.toLowerCase();const w=Object.keys(h);let T=w.length,N;for(;T-- >0;)if(N=w[T],E===N.toLowerCase())return N;return null}const _global=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,isContextDefined=h=>!isUndefined(h)&&h!==_global;function merge(){const{caseless:h}=isContextDefined(this)&&this||{},E={},w=(T,N)=>{const L=h&&findKey(E,N)||N;isPlainObject(E[L])&&isPlainObject(T)?E[L]=merge(E[L],T):isPlainObject(T)?E[L]=merge({},T):isArray(T)?E[L]=T.slice():E[L]=T};for(let T=0,N=arguments.length;T<N;T++)arguments[T]&&forEach(arguments[T],w);return E}const extend=(h,E,w,{allOwnKeys:T}={})=>(forEach(E,(N,L)=>{w&&isFunction(N)?h[L]=bind(N,w):h[L]=N},{allOwnKeys:T}),h),stripBOM=h=>(h.charCodeAt(0)===65279&&(h=h.slice(1)),h),inherits=(h,E,w,T)=>{h.prototype=Object.create(E.prototype,T),h.prototype.constructor=h,Object.defineProperty(h,"super",{value:E.prototype}),w&&Object.assign(h.prototype,w)},toFlatObject=(h,E,w,T)=>{let N,L,z;const ee={};if(E=E||{},h==null)return E;do{for(N=Object.getOwnPropertyNames(h),L=N.length;L-- >0;)z=N[L],(!T||T(z,h,E))&&!ee[z]&&(E[z]=h[z],ee[z]=!0);h=w!==!1&&getPrototypeOf(h)}while(h&&(!w||w(h,E))&&h!==Object.prototype);return E},endsWith=(h,E,w)=>{h=String(h),(w===void 0||w>h.length)&&(w=h.length),w-=E.length;const T=h.indexOf(E,w);return T!==-1&&T===w},toArray=h=>{if(!h)return null;if(isArray(h))return h;let E=h.length;if(!isNumber(E))return null;const w=new Array(E);for(;E-- >0;)w[E]=h[E];return w},isTypedArray=(h=>E=>h&&E instanceof h)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(h,E)=>{const T=(h&&h[Symbol.iterator]).call(h);let N;for(;(N=T.next())&&!N.done;){const L=N.value;E.call(h,L[0],L[1])}},matchAll=(h,E)=>{let w;const T=[];for(;(w=h.exec(E))!==null;)T.push(w);return T},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=h=>h.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(w,T,N){return T.toUpperCase()+N}),hasOwnProperty=(({hasOwnProperty:h})=>(E,w)=>h.call(E,w))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(h,E)=>{const w=Object.getOwnPropertyDescriptors(h),T={};forEach(w,(N,L)=>{let z;(z=E(N,L,h))!==!1&&(T[L]=z||N)}),Object.defineProperties(h,T)},freezeMethods=h=>{reduceDescriptors(h,(E,w)=>{if(isFunction(h)&&["arguments","caller","callee"].indexOf(w)!==-1)return!1;const T=h[w];if(isFunction(T)){if(E.enumerable=!1,"writable"in E){E.writable=!1;return}E.set||(E.set=()=>{throw Error("Can not rewrite read-only method '"+w+"'")})}})},toObjectSet=(h,E)=>{const w={},T=N=>{N.forEach(L=>{w[L]=!0})};return isArray(h)?T(h):T(String(h).split(E)),w},noop=()=>{},toFiniteNumber=(h,E)=>h!=null&&Number.isFinite(h=+h)?h:E;function isSpecCompliantForm(h){return!!(h&&isFunction(h.append)&&h[Symbol.toStringTag]==="FormData"&&h[Symbol.iterator])}const toJSONObject=h=>{const E=new Array(10),w=(T,N)=>{if(isObject(T)){if(E.indexOf(T)>=0)return;if(!("toJSON"in T)){E[N]=T;const L=isArray(T)?[]:{};return forEach(T,(z,ee)=>{const Y=w(z,N+1);!isUndefined(Y)&&(L[ee]=Y)}),E[N]=void 0,L}}return T};return w(h,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=h=>h&&(isObject(h)||isFunction(h))&&isFunction(h.then)&&isFunction(h.catch),_setImmediate=((h,E)=>h?setImmediate:E?((w,T)=>(_global.addEventListener("message",({source:N,data:L})=>{N===_global&&L===w&&T.length&&T.shift()()},!1),N=>{T.push(N),_global.postMessage(w,"*")}))(`axios@${Math.random()}`,[]):w=>setTimeout(w))(typeof setImmediate=="function",isFunction(_global.postMessage)),asap=typeof queueMicrotask<"u"?queueMicrotask.bind(_global):typeof process<"u"&&process.nextTick||_setImmediate,utils$1={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject,isPlainObject,isReadableStream,isRequest,isResponse,isHeaders,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop,toFiniteNumber,findKey,global:_global,isContextDefined,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable,setImmediate:_setImmediate,asap};function AxiosError$1(h,E,w,T,N){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=h,this.name="AxiosError",E&&(this.code=E),w&&(this.config=w),T&&(this.request=T),N&&(this.response=N,this.status=N.status?N.status:null)}utils$1.inherits(AxiosError$1,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils$1.toJSONObject(this.config),code:this.code,status:this.status}}});const prototype$1=AxiosError$1.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(h=>{descriptors[h]={value:h}});Object.defineProperties(AxiosError$1,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError$1.from=(h,E,w,T,N,L)=>{const z=Object.create(prototype$1);return utils$1.toFlatObject(h,z,function(Y){return Y!==Error.prototype},ee=>ee!=="isAxiosError"),AxiosError$1.call(z,h.message,E,w,T,N),z.cause=h,z.name=h.name,L&&Object.assign(z,L),z};const httpAdapter=null;function isVisitable(h){return utils$1.isPlainObject(h)||utils$1.isArray(h)}function removeBrackets(h){return utils$1.endsWith(h,"[]")?h.slice(0,-2):h}function renderKey(h,E,w){return h?h.concat(E).map(function(N,L){return N=removeBrackets(N),!w&&L?"["+N+"]":N}).join(w?".":""):E}function isFlatArray(h){return utils$1.isArray(h)&&!h.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function(E){return/^is[A-Z]/.test(E)});function toFormData$1(h,E,w){if(!utils$1.isObject(h))throw new TypeError("target must be an object");E=E||new FormData,w=utils$1.toFlatObject(w,{metaTokens:!0,dots:!1,indexes:!1},!1,function($,Q){return!utils$1.isUndefined(Q[$])});const T=w.metaTokens,N=w.visitor||B,L=w.dots,z=w.indexes,Y=(w.Blob||typeof Blob<"u"&&Blob)&&utils$1.isSpecCompliantForm(E);if(!utils$1.isFunction(N))throw new TypeError("visitor must be a function");function V(W){if(W===null)return"";if(utils$1.isDate(W))return W.toISOString();if(!Y&&utils$1.isBlob(W))throw new AxiosError$1("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(W)||utils$1.isTypedArray(W)?Y&&typeof Blob=="function"?new Blob([W]):Buffer.from(W):W}function B(W,$,Q){let te=W;if(W&&!Q&&typeof W=="object"){if(utils$1.endsWith($,"{}"))$=T?$:$.slice(0,-2),W=JSON.stringify(W);else if(utils$1.isArray(W)&&isFlatArray(W)||(utils$1.isFileList(W)||utils$1.endsWith($,"[]"))&&(te=utils$1.toArray(W)))return $=removeBrackets($),te.forEach(function(oe,Z){!(utils$1.isUndefined(oe)||oe===null)&&E.append(z===!0?renderKey([$],Z,L):z===null?$:$+"[]",V(oe))}),!1}return isVisitable(W)?!0:(E.append(renderKey(Q,$,L),V(W)),!1)}const X=[],G=Object.assign(predicates,{defaultVisitor:B,convertValue:V,isVisitable});function j(W,$){if(!utils$1.isUndefined(W)){if(X.indexOf(W)!==-1)throw Error("Circular reference detected in "+$.join("."));X.push(W),utils$1.forEach(W,function(te,ie){(!(utils$1.isUndefined(te)||te===null)&&N.call(E,te,utils$1.isString(ie)?ie.trim():ie,$,G))===!0&&j(te,$?$.concat(ie):[ie])}),X.pop()}}if(!utils$1.isObject(h))throw new TypeError("data must be an object");return j(h),E}function encode$1(h){const E={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(h).replace(/[!'()~]|%20|%00/g,function(T){return E[T]})}function AxiosURLSearchParams(h,E){this._pairs=[],h&&toFormData$1(h,this,E)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(E,w){this._pairs.push([E,w])};prototype.toString=function(E){const w=E?function(T){return E.call(this,T,encode$1)}:encode$1;return this._pairs.map(function(N){return w(N[0])+"="+w(N[1])},"").join("&")};function encode(h){return encodeURIComponent(h).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(h,E,w){if(!E)return h;const T=w&&w.encode||encode;utils$1.isFunction(w)&&(w={serialize:w});const N=w&&w.serialize;let L;if(N?L=N(E,w):L=utils$1.isURLSearchParams(E)?E.toString():new AxiosURLSearchParams(E,w).toString(T),L){const z=h.indexOf("#");z!==-1&&(h=h.slice(0,z)),h+=(h.indexOf("?")===-1?"?":"&")+L}return h}class InterceptorManager{constructor(){this.handlers=[]}use(E,w,T){return this.handlers.push({fulfilled:E,rejected:w,synchronous:T?T.synchronous:!1,runWhen:T?T.runWhen:null}),this.handlers.length-1}eject(E){this.handlers[E]&&(this.handlers[E]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(E){utils$1.forEach(this.handlers,function(T){T!==null&&E(T)})}}const transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,platform$1={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv=typeof window<"u"&&typeof document<"u",_navigator=typeof navigator=="object"&&navigator||void 0,hasStandardBrowserEnv=hasBrowserEnv&&(!_navigator||["ReactNative","NativeScript","NS"].indexOf(_navigator.product)<0),hasStandardBrowserWebWorkerEnv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",origin=hasBrowserEnv&&window.location.href||"http://localhost",utils=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv,navigator:_navigator,origin},Symbol.toStringTag,{value:"Module"})),platform={...utils,...platform$1};function toURLEncodedForm(h,E){return toFormData$1(h,new platform.classes.URLSearchParams,Object.assign({visitor:function(w,T,N,L){return platform.isNode&&utils$1.isBuffer(w)?(this.append(T,w.toString("base64")),!1):L.defaultVisitor.apply(this,arguments)}},E))}function parsePropPath(h){return utils$1.matchAll(/\w+|\[(\w*)]/g,h).map(E=>E[0]==="[]"?"":E[1]||E[0])}function arrayToObject(h){const E={},w=Object.keys(h);let T;const N=w.length;let L;for(T=0;T<N;T++)L=w[T],E[L]=h[L];return E}function formDataToJSON(h){function E(w,T,N,L){let z=w[L++];if(z==="__proto__")return!0;const ee=Number.isFinite(+z),Y=L>=w.length;return z=!z&&utils$1.isArray(N)?N.length:z,Y?(utils$1.hasOwnProp(N,z)?N[z]=[N[z],T]:N[z]=T,!ee):((!N[z]||!utils$1.isObject(N[z]))&&(N[z]=[]),E(w,T,N[z],L)&&utils$1.isArray(N[z])&&(N[z]=arrayToObject(N[z])),!ee)}if(utils$1.isFormData(h)&&utils$1.isFunction(h.entries)){const w={};return utils$1.forEachEntry(h,(T,N)=>{E(parsePropPath(T),N,w,0)}),w}return null}function stringifySafely(h,E,w){if(utils$1.isString(h))try{return(E||JSON.parse)(h),utils$1.trim(h)}catch(T){if(T.name!=="SyntaxError")throw T}return(w||JSON.stringify)(h)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function(E,w){const T=w.getContentType()||"",N=T.indexOf("application/json")>-1,L=utils$1.isObject(E);if(L&&utils$1.isHTMLForm(E)&&(E=new FormData(E)),utils$1.isFormData(E))return N?JSON.stringify(formDataToJSON(E)):E;if(utils$1.isArrayBuffer(E)||utils$1.isBuffer(E)||utils$1.isStream(E)||utils$1.isFile(E)||utils$1.isBlob(E)||utils$1.isReadableStream(E))return E;if(utils$1.isArrayBufferView(E))return E.buffer;if(utils$1.isURLSearchParams(E))return w.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),E.toString();let ee;if(L){if(T.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(E,this.formSerializer).toString();if((ee=utils$1.isFileList(E))||T.indexOf("multipart/form-data")>-1){const Y=this.env&&this.env.FormData;return toFormData$1(ee?{"files[]":E}:E,Y&&new Y,this.formSerializer)}}return L||N?(w.setContentType("application/json",!1),stringifySafely(E)):E}],transformResponse:[function(E){const w=this.transitional||defaults.transitional,T=w&&w.forcedJSONParsing,N=this.responseType==="json";if(utils$1.isResponse(E)||utils$1.isReadableStream(E))return E;if(E&&utils$1.isString(E)&&(T&&!this.responseType||N)){const z=!(w&&w.silentJSONParsing)&&N;try{return JSON.parse(E)}catch(ee){if(z)throw ee.name==="SyntaxError"?AxiosError$1.from(ee,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):ee}}return E}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(E){return E>=200&&E<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$1.forEach(["delete","get","head","post","put","patch"],h=>{defaults.headers[h]={}});const ignoreDuplicateOf=utils$1.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=h=>{const E={};let w,T,N;return h&&h.split(`
`).forEach(function(z){N=z.indexOf(":"),w=z.substring(0,N).trim().toLowerCase(),T=z.substring(N+1).trim(),!(!w||E[w]&&ignoreDuplicateOf[w])&&(w==="set-cookie"?E[w]?E[w].push(T):E[w]=[T]:E[w]=E[w]?E[w]+", "+T:T)}),E},$internals=Symbol("internals");function normalizeHeader(h){return h&&String(h).trim().toLowerCase()}function normalizeValue(h){return h===!1||h==null?h:utils$1.isArray(h)?h.map(normalizeValue):String(h)}function parseTokens(h){const E=Object.create(null),w=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let T;for(;T=w.exec(h);)E[T[1]]=T[2];return E}const isValidHeaderName=h=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(h.trim());function matchHeaderValue(h,E,w,T,N){if(utils$1.isFunction(T))return T.call(this,E,w);if(N&&(E=w),!!utils$1.isString(E)){if(utils$1.isString(T))return E.indexOf(T)!==-1;if(utils$1.isRegExp(T))return T.test(E)}}function formatHeader(h){return h.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(E,w,T)=>w.toUpperCase()+T)}function buildAccessors(h,E){const w=utils$1.toCamelCase(" "+E);["get","set","has"].forEach(T=>{Object.defineProperty(h,T+w,{value:function(N,L,z){return this[T].call(this,E,N,L,z)},configurable:!0})})}let AxiosHeaders$1=class{constructor(E){E&&this.set(E)}set(E,w,T){const N=this;function L(ee,Y,V){const B=normalizeHeader(Y);if(!B)throw new Error("header name must be a non-empty string");const X=utils$1.findKey(N,B);(!X||N[X]===void 0||V===!0||V===void 0&&N[X]!==!1)&&(N[X||Y]=normalizeValue(ee))}const z=(ee,Y)=>utils$1.forEach(ee,(V,B)=>L(V,B,Y));if(utils$1.isPlainObject(E)||E instanceof this.constructor)z(E,w);else if(utils$1.isString(E)&&(E=E.trim())&&!isValidHeaderName(E))z(parseHeaders(E),w);else if(utils$1.isHeaders(E))for(const[ee,Y]of E.entries())L(Y,ee,T);else E!=null&&L(w,E,T);return this}get(E,w){if(E=normalizeHeader(E),E){const T=utils$1.findKey(this,E);if(T){const N=this[T];if(!w)return N;if(w===!0)return parseTokens(N);if(utils$1.isFunction(w))return w.call(this,N,T);if(utils$1.isRegExp(w))return w.exec(N);throw new TypeError("parser must be boolean|regexp|function")}}}has(E,w){if(E=normalizeHeader(E),E){const T=utils$1.findKey(this,E);return!!(T&&this[T]!==void 0&&(!w||matchHeaderValue(this,this[T],T,w)))}return!1}delete(E,w){const T=this;let N=!1;function L(z){if(z=normalizeHeader(z),z){const ee=utils$1.findKey(T,z);ee&&(!w||matchHeaderValue(T,T[ee],ee,w))&&(delete T[ee],N=!0)}}return utils$1.isArray(E)?E.forEach(L):L(E),N}clear(E){const w=Object.keys(this);let T=w.length,N=!1;for(;T--;){const L=w[T];(!E||matchHeaderValue(this,this[L],L,E,!0))&&(delete this[L],N=!0)}return N}normalize(E){const w=this,T={};return utils$1.forEach(this,(N,L)=>{const z=utils$1.findKey(T,L);if(z){w[z]=normalizeValue(N),delete w[L];return}const ee=E?formatHeader(L):String(L).trim();ee!==L&&delete w[L],w[ee]=normalizeValue(N),T[ee]=!0}),this}concat(...E){return this.constructor.concat(this,...E)}toJSON(E){const w=Object.create(null);return utils$1.forEach(this,(T,N)=>{T!=null&&T!==!1&&(w[N]=E&&utils$1.isArray(T)?T.join(", "):T)}),w}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([E,w])=>E+": "+w).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(E){return E instanceof this?E:new this(E)}static concat(E,...w){const T=new this(E);return w.forEach(N=>T.set(N)),T}static accessor(E){const T=(this[$internals]=this[$internals]={accessors:{}}).accessors,N=this.prototype;function L(z){const ee=normalizeHeader(z);T[ee]||(buildAccessors(N,z),T[ee]=!0)}return utils$1.isArray(E)?E.forEach(L):L(E),this}};AxiosHeaders$1.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$1.reduceDescriptors(AxiosHeaders$1.prototype,({value:h},E)=>{let w=E[0].toUpperCase()+E.slice(1);return{get:()=>h,set(T){this[w]=T}}});utils$1.freezeMethods(AxiosHeaders$1);function transformData(h,E){const w=this||defaults,T=E||w,N=AxiosHeaders$1.from(T.headers);let L=T.data;return utils$1.forEach(h,function(ee){L=ee.call(w,L,N.normalize(),E?E.status:void 0)}),N.normalize(),L}function isCancel$1(h){return!!(h&&h.__CANCEL__)}function CanceledError$1(h,E,w){AxiosError$1.call(this,h??"canceled",AxiosError$1.ERR_CANCELED,E,w),this.name="CanceledError"}utils$1.inherits(CanceledError$1,AxiosError$1,{__CANCEL__:!0});function settle(h,E,w){const T=w.config.validateStatus;!w.status||!T||T(w.status)?h(w):E(new AxiosError$1("Request failed with status code "+w.status,[AxiosError$1.ERR_BAD_REQUEST,AxiosError$1.ERR_BAD_RESPONSE][Math.floor(w.status/100)-4],w.config,w.request,w))}function parseProtocol(h){const E=/^([-+\w]{1,25})(:?\/\/|:)/.exec(h);return E&&E[1]||""}function speedometer(h,E){h=h||10;const w=new Array(h),T=new Array(h);let N=0,L=0,z;return E=E!==void 0?E:1e3,function(Y){const V=Date.now(),B=T[L];z||(z=V),w[N]=Y,T[N]=V;let X=L,G=0;for(;X!==N;)G+=w[X++],X=X%h;if(N=(N+1)%h,N===L&&(L=(L+1)%h),V-z<E)return;const j=B&&V-B;return j?Math.round(G*1e3/j):void 0}}function throttle(h,E){let w=0,T=1e3/E,N,L;const z=(V,B=Date.now())=>{w=B,N=null,L&&(clearTimeout(L),L=null),h.apply(null,V)};return[(...V)=>{const B=Date.now(),X=B-w;X>=T?z(V,B):(N=V,L||(L=setTimeout(()=>{L=null,z(N)},T-X)))},()=>N&&z(N)]}const progressEventReducer=(h,E,w=3)=>{let T=0;const N=speedometer(50,250);return throttle(L=>{const z=L.loaded,ee=L.lengthComputable?L.total:void 0,Y=z-T,V=N(Y),B=z<=ee;T=z;const X={loaded:z,total:ee,progress:ee?z/ee:void 0,bytes:Y,rate:V||void 0,estimated:V&&ee&&B?(ee-z)/V:void 0,event:L,lengthComputable:ee!=null,[E?"download":"upload"]:!0};h(X)},w)},progressEventDecorator=(h,E)=>{const w=h!=null;return[T=>E[0]({lengthComputable:w,total:h,loaded:T}),E[1]]},asyncDecorator=h=>(...E)=>utils$1.asap(()=>h(...E)),isURLSameOrigin=platform.hasStandardBrowserEnv?((h,E)=>w=>(w=new URL(w,platform.origin),h.protocol===w.protocol&&h.host===w.host&&(E||h.port===w.port)))(new URL(platform.origin),platform.navigator&&/(msie|trident)/i.test(platform.navigator.userAgent)):()=>!0,cookies=platform.hasStandardBrowserEnv?{write(h,E,w,T,N,L){const z=[h+"="+encodeURIComponent(E)];utils$1.isNumber(w)&&z.push("expires="+new Date(w).toGMTString()),utils$1.isString(T)&&z.push("path="+T),utils$1.isString(N)&&z.push("domain="+N),L===!0&&z.push("secure"),document.cookie=z.join("; ")},read(h){const E=document.cookie.match(new RegExp("(^|;\\s*)("+h+")=([^;]*)"));return E?decodeURIComponent(E[3]):null},remove(h){this.write(h,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(h){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(h)}function combineURLs(h,E){return E?h.replace(/\/?\/$/,"")+"/"+E.replace(/^\/+/,""):h}function buildFullPath(h,E,w){let T=!isAbsoluteURL(E);return h&&(T||w==!1)?combineURLs(h,E):E}const headersToObject=h=>h instanceof AxiosHeaders$1?{...h}:h;function mergeConfig$1(h,E){E=E||{};const w={};function T(V,B,X,G){return utils$1.isPlainObject(V)&&utils$1.isPlainObject(B)?utils$1.merge.call({caseless:G},V,B):utils$1.isPlainObject(B)?utils$1.merge({},B):utils$1.isArray(B)?B.slice():B}function N(V,B,X,G){if(utils$1.isUndefined(B)){if(!utils$1.isUndefined(V))return T(void 0,V,X,G)}else return T(V,B,X,G)}function L(V,B){if(!utils$1.isUndefined(B))return T(void 0,B)}function z(V,B){if(utils$1.isUndefined(B)){if(!utils$1.isUndefined(V))return T(void 0,V)}else return T(void 0,B)}function ee(V,B,X){if(X in E)return T(V,B);if(X in h)return T(void 0,V)}const Y={url:L,method:L,data:L,baseURL:z,transformRequest:z,transformResponse:z,paramsSerializer:z,timeout:z,timeoutMessage:z,withCredentials:z,withXSRFToken:z,adapter:z,responseType:z,xsrfCookieName:z,xsrfHeaderName:z,onUploadProgress:z,onDownloadProgress:z,decompress:z,maxContentLength:z,maxBodyLength:z,beforeRedirect:z,transport:z,httpAgent:z,httpsAgent:z,cancelToken:z,socketPath:z,responseEncoding:z,validateStatus:ee,headers:(V,B,X)=>N(headersToObject(V),headersToObject(B),X,!0)};return utils$1.forEach(Object.keys(Object.assign({},h,E)),function(B){const X=Y[B]||N,G=X(h[B],E[B],B);utils$1.isUndefined(G)&&X!==ee||(w[B]=G)}),w}const resolveConfig=h=>{const E=mergeConfig$1({},h);let{data:w,withXSRFToken:T,xsrfHeaderName:N,xsrfCookieName:L,headers:z,auth:ee}=E;E.headers=z=AxiosHeaders$1.from(z),E.url=buildURL(buildFullPath(E.baseURL,E.url,E.allowAbsoluteUrls),h.params,h.paramsSerializer),ee&&z.set("Authorization","Basic "+btoa((ee.username||"")+":"+(ee.password?unescape(encodeURIComponent(ee.password)):"")));let Y;if(utils$1.isFormData(w)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)z.setContentType(void 0);else if((Y=z.getContentType())!==!1){const[V,...B]=Y?Y.split(";").map(X=>X.trim()).filter(Boolean):[];z.setContentType([V||"multipart/form-data",...B].join("; "))}}if(platform.hasStandardBrowserEnv&&(T&&utils$1.isFunction(T)&&(T=T(E)),T||T!==!1&&isURLSameOrigin(E.url))){const V=N&&L&&cookies.read(L);V&&z.set(N,V)}return E},isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(h){return new Promise(function(w,T){const N=resolveConfig(h);let L=N.data;const z=AxiosHeaders$1.from(N.headers).normalize();let{responseType:ee,onUploadProgress:Y,onDownloadProgress:V}=N,B,X,G,j,W;function $(){j&&j(),W&&W(),N.cancelToken&&N.cancelToken.unsubscribe(B),N.signal&&N.signal.removeEventListener("abort",B)}let Q=new XMLHttpRequest;Q.open(N.method.toUpperCase(),N.url,!0),Q.timeout=N.timeout;function te(){if(!Q)return;const oe=AxiosHeaders$1.from("getAllResponseHeaders"in Q&&Q.getAllResponseHeaders()),he={data:!ee||ee==="text"||ee==="json"?Q.responseText:Q.response,status:Q.status,statusText:Q.statusText,headers:oe,config:h,request:Q};settle(function(Ee){w(Ee),$()},function(Ee){T(Ee),$()},he),Q=null}"onloadend"in Q?Q.onloadend=te:Q.onreadystatechange=function(){!Q||Q.readyState!==4||Q.status===0&&!(Q.responseURL&&Q.responseURL.indexOf("file:")===0)||setTimeout(te)},Q.onabort=function(){Q&&(T(new AxiosError$1("Request aborted",AxiosError$1.ECONNABORTED,h,Q)),Q=null)},Q.onerror=function(){T(new AxiosError$1("Network Error",AxiosError$1.ERR_NETWORK,h,Q)),Q=null},Q.ontimeout=function(){let Z=N.timeout?"timeout of "+N.timeout+"ms exceeded":"timeout exceeded";const he=N.transitional||transitionalDefaults;N.timeoutErrorMessage&&(Z=N.timeoutErrorMessage),T(new AxiosError$1(Z,he.clarifyTimeoutError?AxiosError$1.ETIMEDOUT:AxiosError$1.ECONNABORTED,h,Q)),Q=null},L===void 0&&z.setContentType(null),"setRequestHeader"in Q&&utils$1.forEach(z.toJSON(),function(Z,he){Q.setRequestHeader(he,Z)}),utils$1.isUndefined(N.withCredentials)||(Q.withCredentials=!!N.withCredentials),ee&&ee!=="json"&&(Q.responseType=N.responseType),V&&([G,W]=progressEventReducer(V,!0),Q.addEventListener("progress",G)),Y&&Q.upload&&([X,j]=progressEventReducer(Y),Q.upload.addEventListener("progress",X),Q.upload.addEventListener("loadend",j)),(N.cancelToken||N.signal)&&(B=oe=>{Q&&(T(!oe||oe.type?new CanceledError$1(null,h,Q):oe),Q.abort(),Q=null)},N.cancelToken&&N.cancelToken.subscribe(B),N.signal&&(N.signal.aborted?B():N.signal.addEventListener("abort",B)));const ie=parseProtocol(N.url);if(ie&&platform.protocols.indexOf(ie)===-1){T(new AxiosError$1("Unsupported protocol "+ie+":",AxiosError$1.ERR_BAD_REQUEST,h));return}Q.send(L||null)})},composeSignals=(h,E)=>{const{length:w}=h=h?h.filter(Boolean):[];if(E||w){let T=new AbortController,N;const L=function(V){if(!N){N=!0,ee();const B=V instanceof Error?V:this.reason;T.abort(B instanceof AxiosError$1?B:new CanceledError$1(B instanceof Error?B.message:B))}};let z=E&&setTimeout(()=>{z=null,L(new AxiosError$1(`timeout ${E} of ms exceeded`,AxiosError$1.ETIMEDOUT))},E);const ee=()=>{h&&(z&&clearTimeout(z),z=null,h.forEach(V=>{V.unsubscribe?V.unsubscribe(L):V.removeEventListener("abort",L)}),h=null)};h.forEach(V=>V.addEventListener("abort",L));const{signal:Y}=T;return Y.unsubscribe=()=>utils$1.asap(ee),Y}},streamChunk=function*(h,E){let w=h.byteLength;if(w<E){yield h;return}let T=0,N;for(;T<w;)N=T+E,yield h.slice(T,N),T=N},readBytes=async function*(h,E){for await(const w of readStream(h))yield*streamChunk(w,E)},readStream=async function*(h){if(h[Symbol.asyncIterator]){yield*h;return}const E=h.getReader();try{for(;;){const{done:w,value:T}=await E.read();if(w)break;yield T}}finally{await E.cancel()}},trackStream=(h,E,w,T)=>{const N=readBytes(h,E);let L=0,z,ee=Y=>{z||(z=!0,T&&T(Y))};return new ReadableStream({async pull(Y){try{const{done:V,value:B}=await N.next();if(V){ee(),Y.close();return}let X=B.byteLength;if(w){let G=L+=X;w(G)}Y.enqueue(new Uint8Array(B))}catch(V){throw ee(V),V}},cancel(Y){return ee(Y),N.return()}},{highWaterMark:2})},isFetchSupported=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",isReadableStreamSupported=isFetchSupported&&typeof ReadableStream=="function",encodeText=isFetchSupported&&(typeof TextEncoder=="function"?(h=>E=>h.encode(E))(new TextEncoder):async h=>new Uint8Array(await new Response(h).arrayBuffer())),test=(h,...E)=>{try{return!!h(...E)}catch{return!1}},supportsRequestStream=isReadableStreamSupported&&test(()=>{let h=!1;const E=new Request(platform.origin,{body:new ReadableStream,method:"POST",get duplex(){return h=!0,"half"}}).headers.has("Content-Type");return h&&!E}),DEFAULT_CHUNK_SIZE=64*1024,supportsResponseStream=isReadableStreamSupported&&test(()=>utils$1.isReadableStream(new Response("").body)),resolvers={stream:supportsResponseStream&&(h=>h.body)};isFetchSupported&&(h=>{["text","arrayBuffer","blob","formData","stream"].forEach(E=>{!resolvers[E]&&(resolvers[E]=utils$1.isFunction(h[E])?w=>w[E]():(w,T)=>{throw new AxiosError$1(`Response type '${E}' is not supported`,AxiosError$1.ERR_NOT_SUPPORT,T)})})})(new Response);const getBodyLength=async h=>{if(h==null)return 0;if(utils$1.isBlob(h))return h.size;if(utils$1.isSpecCompliantForm(h))return(await new Request(platform.origin,{method:"POST",body:h}).arrayBuffer()).byteLength;if(utils$1.isArrayBufferView(h)||utils$1.isArrayBuffer(h))return h.byteLength;if(utils$1.isURLSearchParams(h)&&(h=h+""),utils$1.isString(h))return(await encodeText(h)).byteLength},resolveBodyLength=async(h,E)=>{const w=utils$1.toFiniteNumber(h.getContentLength());return w??getBodyLength(E)},fetchAdapter=isFetchSupported&&(async h=>{let{url:E,method:w,data:T,signal:N,cancelToken:L,timeout:z,onDownloadProgress:ee,onUploadProgress:Y,responseType:V,headers:B,withCredentials:X="same-origin",fetchOptions:G}=resolveConfig(h);V=V?(V+"").toLowerCase():"text";let j=composeSignals([N,L&&L.toAbortSignal()],z),W;const $=j&&j.unsubscribe&&(()=>{j.unsubscribe()});let Q;try{if(Y&&supportsRequestStream&&w!=="get"&&w!=="head"&&(Q=await resolveBodyLength(B,T))!==0){let he=new Request(E,{method:"POST",body:T,duplex:"half"}),Ae;if(utils$1.isFormData(T)&&(Ae=he.headers.get("content-type"))&&B.setContentType(Ae),he.body){const[Ee,K]=progressEventDecorator(Q,progressEventReducer(asyncDecorator(Y)));T=trackStream(he.body,DEFAULT_CHUNK_SIZE,Ee,K)}}utils$1.isString(X)||(X=X?"include":"omit");const te="credentials"in Request.prototype;W=new Request(E,{...G,signal:j,method:w.toUpperCase(),headers:B.normalize().toJSON(),body:T,duplex:"half",credentials:te?X:void 0});let ie=await fetch(W);const oe=supportsResponseStream&&(V==="stream"||V==="response");if(supportsResponseStream&&(ee||oe&&$)){const he={};["status","statusText","headers"].forEach(de=>{he[de]=ie[de]});const Ae=utils$1.toFiniteNumber(ie.headers.get("content-length")),[Ee,K]=ee&&progressEventDecorator(Ae,progressEventReducer(asyncDecorator(ee),!0))||[];ie=new Response(trackStream(ie.body,DEFAULT_CHUNK_SIZE,Ee,()=>{K&&K(),$&&$()}),he)}V=V||"text";let Z=await resolvers[utils$1.findKey(resolvers,V)||"text"](ie,h);return!oe&&$&&$(),await new Promise((he,Ae)=>{settle(he,Ae,{data:Z,headers:AxiosHeaders$1.from(ie.headers),status:ie.status,statusText:ie.statusText,config:h,request:W})})}catch(te){throw $&&$(),te&&te.name==="TypeError"&&/fetch/i.test(te.message)?Object.assign(new AxiosError$1("Network Error",AxiosError$1.ERR_NETWORK,h,W),{cause:te.cause||te}):AxiosError$1.from(te,te&&te.code,h,W)}}),knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:fetchAdapter};utils$1.forEach(knownAdapters,(h,E)=>{if(h){try{Object.defineProperty(h,"name",{value:E})}catch{}Object.defineProperty(h,"adapterName",{value:E})}});const renderReason=h=>`- ${h}`,isResolvedHandle=h=>utils$1.isFunction(h)||h===null||h===!1,adapters={getAdapter:h=>{h=utils$1.isArray(h)?h:[h];const{length:E}=h;let w,T;const N={};for(let L=0;L<E;L++){w=h[L];let z;if(T=w,!isResolvedHandle(w)&&(T=knownAdapters[(z=String(w)).toLowerCase()],T===void 0))throw new AxiosError$1(`Unknown adapter '${z}'`);if(T)break;N[z||"#"+L]=T}if(!T){const L=Object.entries(N).map(([ee,Y])=>`adapter ${ee} `+(Y===!1?"is not supported by the environment":"is not available in the build"));let z=E?L.length>1?`since :
`+L.map(renderReason).join(`
`):" "+renderReason(L[0]):"as no adapter specified";throw new AxiosError$1("There is no suitable adapter to dispatch the request "+z,"ERR_NOT_SUPPORT")}return T},adapters:knownAdapters};function throwIfCancellationRequested(h){if(h.cancelToken&&h.cancelToken.throwIfRequested(),h.signal&&h.signal.aborted)throw new CanceledError$1(null,h)}function dispatchRequest(h){return throwIfCancellationRequested(h),h.headers=AxiosHeaders$1.from(h.headers),h.data=transformData.call(h,h.transformRequest),["post","put","patch"].indexOf(h.method)!==-1&&h.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(h.adapter||defaults.adapter)(h).then(function(T){return throwIfCancellationRequested(h),T.data=transformData.call(h,h.transformResponse,T),T.headers=AxiosHeaders$1.from(T.headers),T},function(T){return isCancel$1(T)||(throwIfCancellationRequested(h),T&&T.response&&(T.response.data=transformData.call(h,h.transformResponse,T.response),T.response.headers=AxiosHeaders$1.from(T.response.headers))),Promise.reject(T)})}const VERSION$1="1.8.4",validators$1={};["object","boolean","number","function","string","symbol"].forEach((h,E)=>{validators$1[h]=function(T){return typeof T===h||"a"+(E<1?"n ":" ")+h}});const deprecatedWarnings={};validators$1.transitional=function(E,w,T){function N(L,z){return"[Axios v"+VERSION$1+"] Transitional option '"+L+"'"+z+(T?". "+T:"")}return(L,z,ee)=>{if(E===!1)throw new AxiosError$1(N(z," has been removed"+(w?" in "+w:"")),AxiosError$1.ERR_DEPRECATED);return w&&!deprecatedWarnings[z]&&(deprecatedWarnings[z]=!0,console.warn(N(z," has been deprecated since v"+w+" and will be removed in the near future"))),E?E(L,z,ee):!0}};validators$1.spelling=function(E){return(w,T)=>(console.warn(`${T} is likely a misspelling of ${E}`),!0)};function assertOptions(h,E,w){if(typeof h!="object")throw new AxiosError$1("options must be an object",AxiosError$1.ERR_BAD_OPTION_VALUE);const T=Object.keys(h);let N=T.length;for(;N-- >0;){const L=T[N],z=E[L];if(z){const ee=h[L],Y=ee===void 0||z(ee,L,h);if(Y!==!0)throw new AxiosError$1("option "+L+" must be "+Y,AxiosError$1.ERR_BAD_OPTION_VALUE);continue}if(w!==!0)throw new AxiosError$1("Unknown option "+L,AxiosError$1.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;let Axios$1=class{constructor(E){this.defaults=E,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(E,w){try{return await this._request(E,w)}catch(T){if(T instanceof Error){let N={};Error.captureStackTrace?Error.captureStackTrace(N):N=new Error;const L=N.stack?N.stack.replace(/^.+\n/,""):"";try{T.stack?L&&!String(T.stack).endsWith(L.replace(/^.+\n.+\n/,""))&&(T.stack+=`
`+L):T.stack=L}catch{}}throw T}}_request(E,w){typeof E=="string"?(w=w||{},w.url=E):w=E||{},w=mergeConfig$1(this.defaults,w);const{transitional:T,paramsSerializer:N,headers:L}=w;T!==void 0&&validator.assertOptions(T,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),N!=null&&(utils$1.isFunction(N)?w.paramsSerializer={serialize:N}:validator.assertOptions(N,{encode:validators.function,serialize:validators.function},!0)),w.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?w.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:w.allowAbsoluteUrls=!0),validator.assertOptions(w,{baseUrl:validators.spelling("baseURL"),withXsrfToken:validators.spelling("withXSRFToken")},!0),w.method=(w.method||this.defaults.method||"get").toLowerCase();let z=L&&utils$1.merge(L.common,L[w.method]);L&&utils$1.forEach(["delete","get","head","post","put","patch","common"],W=>{delete L[W]}),w.headers=AxiosHeaders$1.concat(z,L);const ee=[];let Y=!0;this.interceptors.request.forEach(function($){typeof $.runWhen=="function"&&$.runWhen(w)===!1||(Y=Y&&$.synchronous,ee.unshift($.fulfilled,$.rejected))});const V=[];this.interceptors.response.forEach(function($){V.push($.fulfilled,$.rejected)});let B,X=0,G;if(!Y){const W=[dispatchRequest.bind(this),void 0];for(W.unshift.apply(W,ee),W.push.apply(W,V),G=W.length,B=Promise.resolve(w);X<G;)B=B.then(W[X++],W[X++]);return B}G=ee.length;let j=w;for(X=0;X<G;){const W=ee[X++],$=ee[X++];try{j=W(j)}catch(Q){$.call(this,Q);break}}try{B=dispatchRequest.call(this,j)}catch(W){return Promise.reject(W)}for(X=0,G=V.length;X<G;)B=B.then(V[X++],V[X++]);return B}getUri(E){E=mergeConfig$1(this.defaults,E);const w=buildFullPath(E.baseURL,E.url,E.allowAbsoluteUrls);return buildURL(w,E.params,E.paramsSerializer)}};utils$1.forEach(["delete","get","head","options"],function(E){Axios$1.prototype[E]=function(w,T){return this.request(mergeConfig$1(T||{},{method:E,url:w,data:(T||{}).data}))}});utils$1.forEach(["post","put","patch"],function(E){function w(T){return function(L,z,ee){return this.request(mergeConfig$1(ee||{},{method:E,headers:T?{"Content-Type":"multipart/form-data"}:{},url:L,data:z}))}}Axios$1.prototype[E]=w(),Axios$1.prototype[E+"Form"]=w(!0)});let CancelToken$1=class Up{constructor(E){if(typeof E!="function")throw new TypeError("executor must be a function.");let w;this.promise=new Promise(function(L){w=L});const T=this;this.promise.then(N=>{if(!T._listeners)return;let L=T._listeners.length;for(;L-- >0;)T._listeners[L](N);T._listeners=null}),this.promise.then=N=>{let L;const z=new Promise(ee=>{T.subscribe(ee),L=ee}).then(N);return z.cancel=function(){T.unsubscribe(L)},z},E(function(L,z,ee){T.reason||(T.reason=new CanceledError$1(L,z,ee),w(T.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(E){if(this.reason){E(this.reason);return}this._listeners?this._listeners.push(E):this._listeners=[E]}unsubscribe(E){if(!this._listeners)return;const w=this._listeners.indexOf(E);w!==-1&&this._listeners.splice(w,1)}toAbortSignal(){const E=new AbortController,w=T=>{E.abort(T)};return this.subscribe(w),E.signal.unsubscribe=()=>this.unsubscribe(w),E.signal}static source(){let E;return{token:new Up(function(N){E=N}),cancel:E}}};function spread$1(h){return function(w){return h.apply(null,w)}}function isAxiosError$1(h){return utils$1.isObject(h)&&h.isAxiosError===!0}const HttpStatusCode$1={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode$1).forEach(([h,E])=>{HttpStatusCode$1[E]=h});function createInstance(h){const E=new Axios$1(h),w=bind(Axios$1.prototype.request,E);return utils$1.extend(w,Axios$1.prototype,E,{allOwnKeys:!0}),utils$1.extend(w,E,null,{allOwnKeys:!0}),w.create=function(N){return createInstance(mergeConfig$1(h,N))},w}const axios=createInstance(defaults);axios.Axios=Axios$1;axios.CanceledError=CanceledError$1;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel$1;axios.VERSION=VERSION$1;axios.toFormData=toFormData$1;axios.AxiosError=AxiosError$1;axios.Cancel=axios.CanceledError;axios.all=function(E){return Promise.all(E)};axios.spread=spread$1;axios.isAxiosError=isAxiosError$1;axios.mergeConfig=mergeConfig$1;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=h=>formDataToJSON(utils$1.isHTMLForm(h)?new FormData(h):h);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const{Axios,AxiosError,CanceledError,isCancel,CancelToken,VERSION,all,Cancel,isAxiosError,spread,toFormData,AxiosHeaders,HttpStatusCode,formToJSON,getAdapter,mergeConfig}=axios,initialState={id:null,productName:""},sessionSlice=createSlice({name:"session",initialState,reducers:{productNameUpdated:(h,{payload:E})=>{h.productName=E},sessionIdSet:(h,{payload:E})=>{h.id=E},sessionIdCleared:h=>{h.id=null}},extraReducers:h=>{h.addMatcher(isAnyOf(instantProofApi.endpoints.createSession.matchFulfilled),(E,{payload:w})=>{E.id=w.id})}}),sessionSlice$1=sessionSlice.reducer,{productNameUpdated,sessionIdSet,sessionIdCleared}=sessionSlice.actions,selectSessionId=h=>h.session.id,selectProductName=h=>h.session.productName,NOTIFICATION_TYPES={INFO:"INFO",ERROR:"ERROR",SUCCESS:"SUCCESS",WARNING:"WARNING"},notificationsSlice=createSlice({name:"notifications",initialState:[],reducers:{notificationAdded:{reducer:(h,{payload:E})=>{const{title:w,body:T,type:N=NOTIFICATION_TYPES.SUCCESS,id:L}=E;h.push({title:w,body:T,type:N,id:L,active:!0})},prepare:h=>({payload:{...h,id:h.id||nanoid()}})},notificationUpdated:(h,{payload:E})=>{const{id:w}=E,T=h.findIndex(N=>N.id===w);if(T<0)return h;Object.assign(h[T],E)},notificationRemoved:(h,{payload:E})=>{const{id:w}=E;h.splice(h.findIndex(T=>T.id===w),1)}}}),notificationsSlice$1=notificationsSlice.reducer,{notificationAdded,notificationUpdated,notificationRemoved}=notificationsSlice.actions,selectNotifications=h=>h.notifications,useAddNotification=()=>{const h=useDispatch(),E=useRemoveNotification(),w={title:"",body:"",type:NOTIFICATION_TYPES.SUCCESS};return(T={})=>{const N=T.id||nanoid();return h(notificationAdded({...w,id:N,...T})),()=>E(N)}},useRemoveNotification=()=>{const h=useDispatch();return E=>{h(notificationUpdated({id:E,active:!1}))}},getCurrentSessionId=h=>selectSessionId(h.getState()),instantProofApi=createApi({reducerPath:"instantProofApi",baseQuery:fetchBaseQuery({baseUrl:"/api/instant-proof-service"}),tagTypes:["Session"],endpoints:h=>({createSession:h.mutation({async queryFn({productId:E,orderItemId:w,userId:T,reorder:N,config:L},z,ee,Y){if(w)try{const B=await z.dispatch(instantProofApi.endpoints.getSessionFromOrderItemId.initiate({orderItemId:w,reorder:N})).unwrap();return await z.dispatch(instantProofApi.util.upsertQueryData("getSession",B.id,B)),{data:B}}catch(B){return{error:B.data}}const V=await Y({url:"/sessions",method:"POST",body:{productId:E,userId:T,config:L}});return V.error?{error:V.error}:(await z.dispatch(instantProofApi.util.upsertQueryData("getSession",V.data.id,V.data)),{data:V.data})}}),getSession:h.query({providesTags:["Session"],query:E=>({url:`/sessions/${E}`,method:"GET",params:{includeFiles:!0,includeProofs:!0,includeConfig:!0,includeChecks:!0}})}),getSessionFromOrderItemId:h.query({query:({orderItemId:E,reorder:w})=>({url:`/order-items/${E}/sessions`,method:"GET",params:{includeFiles:!0,includeProofs:!0,includeConfig:!0,includeChecks:!0,reorder:w}})}),updateSession:h.mutation({invalidatesTags:["Session"],async queryFn({productId:E,userId:w,config:T},N,L,z){recordConfigPatched();const ee=await z({url:`/sessions/${getCurrentSessionId(N)}`,method:"PATCH",body:{productId:E,userId:w,config:T}});return ee.error?(recordError(recordError.errors.ip_error_patch_config,ee.error),N.dispatch(notificationAdded({title:"Error Updating Configuration",body:"An error occurred when updating the file upload session with the current product configuration. Please try your change again.",type:NOTIFICATION_TYPES.ERROR})),{error:ee.error}):{data:ee.data}}}),invalidateSessionCache:h.mutation({invalidatesTags:["Session"],async queryFn(){return{data:null}}}),getSignedUrl:h.mutation({async queryFn({fileName:E},w,T,N){const L=await N({url:`/sessions/${getCurrentSessionId(w)}/upload`,method:"GET",params:{fileName:E}});return L.error?(recordError(recordError.errors.ip_error_signed_url,L.error),{error:L.error}):{data:L.data}}}),uploadFileToS3:h.mutation({invalidatesTags:["Session"],async queryFn({file:E,signedUrl:w,onProgress:T}){try{return{data:(await axios.put(w,E,{headers:{"Content-Type":E.type},onUploadProgress:L=>{const z=Math.round(L.loaded*100/(L.total||1));T&&T(z)}})).data}}catch(N){const L={error:{status:N.response?.status,data:N.response?.data||N.message}};return recordError(recordError.errors.ip_error_s3,L),L}}}),generateCheck:h.mutation({invalidatesTags:["Session"],async queryFn({fileName:E},w,T,N){const L=await N({url:`/sessions/${getCurrentSessionId(w)}/files/${E}/check`,method:"POST",body:{}});return L.error?{error:L.error}:{data:L.data}}}),getCheckStatus:h.query({query:E=>({url:`/checks/${E}/status`,method:"GET"})}),generateProof:h.mutation({invalidatesTags:["Session"],async queryFn({fileName:E},w,T,N){const L=await N({url:`/sessions/${getCurrentSessionId(w)}/files/${E}/proof`,method:"POST",body:{}});return L.error?{error:L.error}:{data:L.data}}}),getProofStatus:h.query({query:E=>({url:`/proofs/${E}/status`,method:"GET"})}),updateProofApproval:h.mutation({query:({id:E,approvalStatus:w,approvalMessage:T})=>({url:`/proofs/${E}/approval`,method:"POST",body:{approvalStatus:w,approvalMessage:T}}),async onQueryStarted({id:E,approvalStatus:w,approvalMessage:T},{dispatch:N,queryFulfilled:L,getState:z,requestId:ee}){const Y=selectSessionId(z()),V=N(instantProofApi.util.updateQueryData("getSession",Y,B=>{const X=B.proofs.find(G=>G.id===E);Object.assign(X,{approvalStatus:w,approvalMessage:T,_latestApprovalRequestId:ee})}));try{const{data:B}=await L;N(instantProofApi.util.updateQueryData("getSession",Y,X=>{const G=X.proofs.find(j=>j.id===E);!G||G._latestApprovalRequestId===ee||(Object.assign(G,B),G._latestApprovalRequestId=null)}))}catch(B){if(B?.name==="AbortError")return;let X=!1;N(instantProofApi.util.updateQueryData("getSession",Y,G=>{const j=G.proofs.find(W=>W.id===E);j&&(X=j._latestApprovalRequestId===ee,X&&(j._latestApprovalRequestId=null))})),X&&V.undo()}}}),deleteProof:h.mutation({invalidatesTags:["Session"],query:({id:E})=>({url:`/proofs/${E}`,method:"DELETE"}),async onQueryStarted({id:E},{dispatch:w,queryFulfilled:T,getState:N}){const L=w(instantProofApi.util.updateQueryData("getSession",selectSessionId(N()),z=>{z.proofs=z.proofs.filter(ee=>ee.id!==E)}));try{await T}catch{L.undo()}}}),deleteFile:h.mutation({invalidatesTags:["Session"],async queryFn({fileName:E},w,T,N){const L=await N({url:`/sessions/${getCurrentSessionId(w)}/files/${E}`,method:"DELETE"});return L.error?{error:L.error}:{data:L.data}},async onQueryStarted({fileName:E},{dispatch:w,queryFulfilled:T,getState:N}){const L=w(instantProofApi.util.updateQueryData("getSession",selectSessionId(N()),z=>{z.files=z.files.filter(ee=>ee.fileName!==E)}));try{await T}catch{L.undo()}}})})}),{useCreateSessionMutation,useGetSessionQuery,useInvalidateSessionCacheMutation,useGetSignedUrlMutation,useUploadFileToS3Mutation,useUpdateSessionMutation,useGenerateCheckMutation,useGetCheckStatusQuery,useGenerateProofMutation,useGetProofStatusQuery,useUpdateProofApprovalMutation,useDeleteProofMutation,useDeleteFileMutation}=instantProofApi,getMutations=h=>h.instantProofApi?.mutations,isMutationTypeLoading=(h,E)=>Object.values(h).some(w=>w?.endpointName===E&&w?.status==="pending"),selectSessionSelector=createSelector(selectSessionId,h=>h?instantProofApi.endpoints.getSession.select(h):()=>({data:null})),selectSessionResult=createSelector([selectSessionSelector,h=>h],(h,E)=>h(E)),selectSessionData=createSelector(selectSessionResult,h=>h?.data??null),emptyFiles=[],emptyProofs=[],emptyChecks=[],emptyConfig={},selectSessionFiles=createSelector(selectSessionData,h=>h?.files??emptyFiles),selectSessionProofs=createSelector(selectSessionData,h=>h?.proofs??emptyProofs),selectSessionChecks=createSelector(selectSessionData,h=>h?.checks??emptyChecks),selectSessionConfig=createSelector(selectSessionData,h=>h?.config??emptyConfig),selectSessionProofable=createSelector(selectSessionData,h=>h?.isProofable??!1),selectSessionFileCheckAvailable=createSelector(selectSessionData,h=>h?.fileCheckOffered??!1),selectSessionLoading=createSelector(getMutations,h=>!Object.keys(h).length||isMutationTypeLoading(h,"createSession"));createSelector(selectSessionResult,h=>h?.error??null);const selectCreateSessionError=createSelector(getMutations,h=>Object.values(h).find(E=>E.endpointName==="createSession")?.error??null);function useResetApi(){const h=useStore();return reactExports.useCallback(()=>{h.dispatch(instantProofApi.util.resetApiState())},[h])}function useClearSessionId(){const h=useDispatch();return()=>h(sessionIdCleared())}function useSession(h){const[E,w]=reactExports.useState(h.orderItemId),T=useSelector(selectSessionId),[N]=useCreateSessionMutation(),[L]=useUpdateSessionMutation(),z=useGetSessionQuery(T??skipToken);useResetApi();const ee=useClearSessionId(),Y=reactExports.useRef();return reactExports.useEffect(()=>{T?(L(h),h.orderItemId!==E&&(w(h.orderItemId),ee())):(Y.current?.abort(),Y.current=N(h))},[T,h]),[z,T]}const UPLOAD_STATUS={UPLOADING:"uploading",SUCCESS:"success",ERROR:"error"};function useFileUploadSession(h){const[E,w]=useSession(h),T=useSelector(selectSessionLoading),N=useSelector(selectCreateSessionError),[L,z]=reactExports.useState([]),[ee]=useGetSignedUrlMutation(),[Y]=useUploadFileToS3Mutation(),V=useSelector(selectSessionFiles),B=useSelector(selectSessionProofs),X=useSelector(selectSessionProofable),G=useSelector(selectSessionFileCheckAvailable),j=useAddNotification(),W=!h.reorder&&X,$=!h.reorder&&G,Q=new Set(B.filter(Ae=>!Ae.invalid).map(Ae=>Ae.sessionFileId)),te=new Set(V.map(Ae=>Ae.sessionFileId)),ie=V.filter(Ae=>!Q.has(Ae.sessionFileId)).sort((Ae,Ee)=>new Date(Ee.lastModified)-new Date(Ae.lastModified)),oe=B.filter(Ae=>te.has(Ae.sessionFileId)||Ae.type==="proof_copy").sort((Ae,Ee)=>Ee.createdAt-Ae.createdAt);reactExports.useEffect(()=>{if(V.length){const Ae=new Set(V.map(Ee=>Ee.key));z(Ee=>Ee.filter(K=>!Ae.has(K.key)))}},[V]);const Z=(Ae,Ee)=>{z(K=>K.map(de=>de.key===Ae?{...de,...Ee}:de))};return[L,ie,oe,async Ae=>{const Ee=Array.from(Ae).map(me=>({file:me,fileName:me.name,key:`${me.name}_${me.lastModified}_${me.size}`,progress:0,status:UPLOAD_STATUS.UPLOADING,error:null,type:"upload"})),K=new Set(Ee.map(me=>me.key));z(me=>[...me.filter(ce=>!K.has(ce.key)),...Ee]);const de=Ee.map(async me=>{recordFileUploadInitiated(me.file.type);try{const{url:ce,key:pe}=await ee({fileName:me.fileName}).unwrap(),Ie=await Y({file:me.file,signedUrl:ce,onProgress:Ue=>{Z(me.key,{progress:Ue})}}).unwrap();Z(me.key,{status:UPLOAD_STATUS.SUCCESS,key:pe})}catch(ce){Z(me.key,{status:UPLOAD_STATUS.ERROR,error:ce?.message||"Upload failed"}),j({type:NOTIFICATION_TYPES.ERROR,title:"Upload failed",body:`Something went wrong when uploading ${me.fileName}. Please try again.`}),recordError(recordError.errors.ip_error_upload,ce)}});return await Promise.allSettled(de)},{sessionLoading:T,sessionError:N,sessionInitialized:!!w},w,W,$]}function IconButton({children:h,onClick:E,disabled:w,selected:T}){return jsxRuntimeExports.jsx(Clickable,{onClick:E,disabled:w,children:jsxRuntimeExports.jsx("div",{className:classNames("flex items-center justify-center","w-6 h-6","rounded-xl",T&&"bg-interactions-secondary-hover",!w&&"group-hover/clickable:bg-interactions-secondary-hover"),children:h})})}const APPROVAL_STATUS={APPROVED:"APPROVED",DECLINED:"DECLINED",FURTHER_REVIEW:"FURTHER_REVIEW"};function File({name:h,disabled:E,pending:w,onDelete:T,children:N,approvalStatus:L,footer:z}){const ee=h.slice(0,h.lastIndexOf(".")),Y=h.slice(h.lastIndexOf(".")+1),[V]=useAutoAnimate();return jsxRuntimeExports.jsxs("div",{className:classNames("@container/file","relative"),children:[jsxRuntimeExports.jsx(ApprovalStatus,{status:L}),jsxRuntimeExports.jsxs("div",{className:classNames("flex items-center justify-between gap-3","py-sm px-md","min-h-[54px]",E||w?"text-disabled":"text-dark",w&&"animate-pulse"),children:[jsxRuntimeExports.jsxs("div",{className:classNames("flex-1 min-w-[100px] flex",typography.formvalue.sm,E&&"line-through"),children:[jsxRuntimeExports.jsx("span",{className:"truncate",children:ee}),".",Y]}),jsxRuntimeExports.jsxs("div",{className:classNames("min-w-0","flex items-center gap-2","text-right"),children:[N,T&&jsxRuntimeExports.jsx(IconButton,{onClick:T,disabled:w,children:jsxRuntimeExports.jsx(TrashIcon,{className:classNames(w?"fill-interactions-disabled":"fill-icon-blue"),width:20,height:20})})]})]}),jsxRuntimeExports.jsx("div",{ref:V,children:z&&jsxRuntimeExports.jsx("div",{className:"px-md pb-sm",children:z})})]})}function ApprovalStatus({status:h}){return h===APPROVAL_STATUS.APPROVED?jsxRuntimeExports.jsx(ApprovedStatus,{}):h===APPROVAL_STATUS.DECLINED?jsxRuntimeExports.jsx(DeclinedStatus,{}):h===APPROVAL_STATUS.FURTHER_REVIEW?jsxRuntimeExports.jsx(FurtherReviewStatus,{}):null}function ApprovedStatus(){return jsxRuntimeExports.jsx(ApprovalStatusBox,{statusText:"Approved",bgColor:"from-surface-success",textColor:"text-success"})}function DeclinedStatus(){return jsxRuntimeExports.jsx(ApprovalStatusBox,{statusText:"Declined",bgColor:"from-surface-error",textColor:"text-error"})}function FurtherReviewStatus(){return jsxRuntimeExports.jsx(ApprovalStatusBox,{statusText:"Further Review Requested",bgColor:"from-surface-warning",textColor:"text-warning"})}function ApprovalStatusBox({statusText:h,bgColor:E,textColor:w,light:T}){return jsxRuntimeExports.jsx("div",{className:classNames("py-sm px-md","bg-gradient-to-b from-40%",E),children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-nowrap pr-xxs",children:[jsxRuntimeExports.jsx("span",{className:classNames(w,typography.subtitle.xs),children:h})," "]})})}function Upload({upload:h}){return jsxRuntimeExports.jsxs(File,{name:h.file.name,children:[h.status!==UPLOAD_STATUS.UPLOADING&&jsxRuntimeExports.jsxs("div",{children:[h.status===UPLOAD_STATUS.SUCCESS&&jsxRuntimeExports.jsx(SuccessIcon,{}),h.status===UPLOAD_STATUS.ERROR&&jsxRuntimeExports.jsx(ErrorIcon,{})]}),h.status===UPLOAD_STATUS.UPLOADING&&jsxRuntimeExports.jsx("div",{className:classNames("h-[5px]","absolute bottom-0 left-0 right-0","bg-alert-success-light"),children:jsxRuntimeExports.jsx("div",{className:classNames("h-full","bg-alert-success-dark","transition-all"),style:{width:`${h.progress}%`}})})]})}function FileGroup({title:h,children:E}){const[w]=useAutoAnimate();return!E||!React.Children.count(E)?null:jsxRuntimeExports.jsxs("div",{children:[h&&jsxRuntimeExports.jsx("h4",{className:"text-sm text-dark mb-1 pl-xs",children:h}),jsxRuntimeExports.jsx("div",{className:"bg-surface-white overflow-hidden rounded-md border-sm border-light [&>*+*]:border-t-sm",ref:w,children:E})]})}FileGroup.Item=function({children:E}){return jsxRuntimeExports.jsx("div",{className:"border-light",children:E})};function Button({reverse:h=!1,secondary:E=!1,tertiary:w=!1,disabled:T=!1,block:N=!1,type:L="button",onClick:z,children:ee}){const Y=!E&&!w,V=E&&!w,B=w;return jsxRuntimeExports.jsx("button",{type:L,onClick:z,disabled:T,className:classNames("group/button",N?"flex w-full":"inline-flex","justify-center items-center","rounded-xl","focus:outline",B?"p-xs":"px-lg xxx-py-md py-[14px]",B?links.md:button,Y&&!h&&"text-white",Y&&h&&"text-blue",Y&&!h&&!T&&"bg-surface-blue hover:bg-interactions-primary-hover focus:bg-interactions-primary-hover active:bg-interactions-primary-pressed",Y&&T&&"bg-interactions-disabled",Y&&!h&&"focus:outline-offset-05",Y&&h&&!T&&"bg-surface-white hover:bg-interactions-secondary-hover focus:bg-interactions-secondary-hover active:bg-interactions-secondary-pressed",Y&&h&&"focus:outline-reverse focus:outline-offset-05",V&&"border-md",V&&!h&&!T&&"text-blue border-blue",V&&h&&!T&&"text-white border-white",V&&T&&"border-disabled text-disabled",(V||B)&&!h&&!T&&"hover:bg-interactions-secondary-hover focus:bg-interactions-secondary-hover active:bg-interactions-secondary-pressed",(V||B)&&!h&&"focus:outline-offset-05",(V||B)&&h&&!T&&"hover:bg-interactions-transparent-hover focus:bg-interactions-transparent-hover active:bg-interactions-transparent-pressed",(V||B)&&h&&"focus:outline-reverse focus:outline-offset-05",B&&"gap-2",B&&!h&&!T&&"text-blue",B&&h&&!T&&"text-white",B&&T&&"text-disabled"),children:ee})}function useModal(){const[h,E]=reactExports.useState(!1);return[h,()=>E(!0),()=>E(!1)]}var reactDomExports=requireReactDom();const ModalContext=reactExports.createContext();function useHasScroll(){const[h,E]=reactExports.useState(!1),w=reactExports.useRef(null),T=reactExports.useRef(null);return[reactExports.useCallback(L=>{if(L){const z=()=>{E(L.scrollHeight>L.clientHeight)};w.current=new ResizeObserver(z),T.current=new MutationObserver(z),w.current.observe(L),T.current.observe(L,{childList:!0}),z()}else w.current?.disconnect(),T.current?.disconnect()},[]),h]}function Modal({title:h,show:E,onClose:w,renderClose:T,children:N,large:L=!1,full:z=!1,footer:ee=null,empty:Y=!1}){const V=reactExports.useContext(ModalContext),[B,X]=useHasScroll(),G=reactExports.useCallback(j=>{w&&j.key==="Escape"&&(j.preventDefault(),w(j))},[w]);return reactExports.useEffect(()=>(E?window.addEventListener("keydown",G):window.removeEventListener("keydown",G),()=>window.removeEventListener("keydown",G)),[E]),E?reactDomExports.createPortal(jsxRuntimeExports.jsxs("div",{className:classNames("flex flex-col","overflow-hidden isolate","rounded-md bg-surface-white","w-screen max-h-dvh min-w-[320px]",z&&"h-dvh","@[501px]/modal:w-[calc(100vw_-_40px)]",!z&&"@[501px]/modal:max-h-[calc(100vh_-_40px)]",z&&"@[501px]/modal:h-[calc(100vh_-_40px)]",!L&&!z&&"@[570px]/modal:max-w-[530px]",L&&!z&&"@[840px]/modal:max-w-[800px]"),role:"dialog","aria-modal":"true","aria-labelledby":"aria-modal-title",children:[jsxRuntimeExports.jsx(ModalHeader,{title:h,onClose:w,renderClose:T}),jsxRuntimeExports.jsx("div",{ref:B,className:classNames("overflow-y-auto flex-grow",!Y&&"p-lg"),children:N}),ee&&jsxRuntimeExports.jsx(ModalFooter,{hasScroll:X,children:ee})]}),V.current):null}function ModalHeader({title:h,onClose:E,renderClose:w}){return jsxRuntimeExports.jsxs("div",{className:"p-lg flex items-center justify-between gap-2 flex-grow-0",children:[jsxRuntimeExports.jsx("h2",{className:typography.headlineAlt.md,id:"aria-modal-title",children:h}),E&&(typeof w=="function"?w(E):jsxRuntimeExports.jsx(Clickable,{onClick:E,children:jsxRuntimeExports.jsx(CloseIcon$1,{className:"fill-icon-blue"})}))]})}function ModalFooter({hasScroll:h,children:E}){return jsxRuntimeExports.jsx("div",{className:classNames("p-lg flex-grow-0 grid grid-cols-2 gap-4",h&&"shadow-[0px_-2px_8px_0px_rgba(51,51,51,0.25)] z-10"),children:E})}const JOB_STATUS={WAITING_FOR_WORKER:"WAITING_FOR_WORKER",INITIALIZING:"INITIALIZING",PROCESSING:"PROCESSING",PROCESSING_PAGES:"PROCESSING_PAGES",PROCESSING_REPORT:"PROCESSING_REPORT",SAVING_REPORT:"SAVING_REPORT",COMPLETED:"COMPLETED",ABORTING:"ABORTING",ABORTED:"ABORTED",FAILED:"FAILED",ERROR:"ERROR",IDLE:"IDLE"},POLL_INTERVAL$1={START:500,STOP:0},STATUS_MESSAGE$1={[JOB_STATUS.WAITING_FOR_WORKER]:"Requesting file check",[JOB_STATUS.INITIALIZING]:"Initializing check",[JOB_STATUS.PROCESSING]:"Processing document",[JOB_STATUS.PROCESSING_PAGES]:"Processing pages",[JOB_STATUS.PROCESSING_REPORT]:"Generating report",[JOB_STATUS.SAVING_REPORT]:"Saving report",[JOB_STATUS.COMPLETED]:"Completed",[JOB_STATUS.ABORTING]:"Aborting",[JOB_STATUS.ABORTED]:"Aborted",[JOB_STATUS.FAILED]:"Failed",[JOB_STATUS.ERROR]:"Error",[JOB_STATUS.IDLE]:"Idle"},defaultFileCheck={status:JOB_STATUS.WAITING_FOR_WORKER},stableSummary=[];function useFileCheck(h){const E=useSelector(selectSessionChecks),[w]=useGenerateCheckMutation(),[T,N]=reactExports.useState(!1),[L,z]=reactExports.useState(POLL_INTERVAL$1.START),ee=E.filter(ie=>ie.sessionFileId===h.sessionFileId&&!ie.invalid).sort((ie,oe)=>ie.createdAt-oe.createdAt).pop(),{currentData:Y=defaultFileCheck,isUninitialized:V,error:B}=useGetCheckStatusQuery(ee?.id??skipToken,{pollingInterval:L,refetchOnMountOrArgChange:!0}),X=ee?Y:defaultFileCheck,[G]=useInvalidateSessionCacheMutation(),j=useAddNotification();async function W(ie){ie.preventDefault(),N(!0),recordUserRequestedFileCheck();try{await w(h).unwrap()}catch(oe){j({type:NOTIFICATION_TYPES.ERROR,title:"Error requesting file check",body:"An error occurred while requesting file check. Please try again."}),recordError(recordError.errors.ip_error_file_check,oe),N(!1)}}reactExports.useEffect(()=>{z(ee?POLL_INTERVAL$1.START:POLL_INTERVAL$1.STOP)},[ee?.id]),reactExports.useEffect(()=>{(X.status===JOB_STATUS.COMPLETED||X.status===JOB_STATUS.FAILED||B)&&(z(POLL_INTERVAL$1.STOP),G(),N(!1),X.status===JOB_STATUS.FAILED&&(recordCheckFailed(X),j({type:NOTIFICATION_TYPES.ERROR,title:"Error creating file check",body:`An error occurred while creating the file check for ${X.sessionFilename}. Please try again.`})),B&&(j({type:NOTIFICATION_TYPES.ERROR,title:"Error fetching file check status",body:"An error occurred when trying to fetch the file check status. Please try again."}),recordError(recordError.errors.ip_error_check_status,B)))},[X.status,B,X.invalid]);const $=X.status===JOB_STATUS.COMPLETED,Q=$&&X.summary?.errors.length>0,te=$&&X.summary?.warnings.length>0;return{hasFileCheck:!!ee,status:X.status,statusMessage:STATUS_MESSAGE$1[X.status],complete:$,isInitialized:!V,fixes:X.summary?.fixes||stableSummary,errors:X.summary?.errors||stableSummary,info:X.summary?.info||stableSummary,warnings:X.summary?.warnings||stableSummary,hasFixes:$&&X.summary?.fixes.length>0,hasErrors:Q,hasInfo:$&&X.summary?.info.length>0,hasWarnings:te,passed:$&&!Q&&!te,handleRequestCheck:W,checkPending:T}}function SuccessNotification({title:h,body:E,onClose:w,noBorder:T=!1}){return jsxRuntimeExports.jsx(Notification,{title:h,body:E,icon:jsxRuntimeExports.jsx(CircleCheckIcon,{className:"fill-icon-success"}),className:"bg-surface-success border-success",titleClassName:"text-success",bodyClassName:"text-dark",onClose:w,noBorder:T})}const defaultProps={target:"_blank",rel:"noopener noreferrer"};function linkify(h,E={}){const w=/((https?:\/\/|www\.)[^\s<]+)/gi,T={...defaultProps,...E},N=Object.keys(T).reduce((L,z)=>[...L,`${z}="${T[z]}"`],[]).join(" ");return h.replace(w,L=>{const z=L.match(/[.,!?)]*$/)?.[0]||"",ee=L.slice(0,L.length-z.length);return`<a href="${ee.startsWith("http")?ee:`https://${ee}`}" ${N}>${ee}</a>${z}`})}function ButtonAlt({disabled:h=!1,block:E=!1,type:w="button",onClick:T,children:N}){return jsxRuntimeExports.jsx("button",{type:w,onClick:T,disabled:h,className:classNames("group/button",E?"flex w-full":"inline-flex","justify-center items-center","rounded-xl","focus:outline","p-xs",links.md,"text-white",!h&&"bg-surface-blue hover:bg-interactions-primary-hover focus:bg-interactions-primary-hover active:bg-interactions-primary-pressed",h&&"bg-interactions-disabled","focus:outline-offset-05"),children:N})}function SessionFile({file:h}){const[E]=useGenerateProofMutation(),[w,T]=reactExports.useState(!1),[N]=useDeleteFileMutation(),[L,z,ee]=useModal(),Y=useAddNotification(),V=useFileCheck(h),B={sessionFileId:h.sessionFileId,filename:h.fileName};async function X(j){j.preventDefault(),T(!0),recordUserRequestedProof(B);try{await E(h).unwrap()}catch(W){Y({type:NOTIFICATION_TYPES.ERROR,title:"Error requesting proof",body:"An error occurred while requesting proof. Please try again."}),recordError(recordError.errors.ip_error_proof,W),T(!1)}}async function G(j){j.preventDefault(),ee(),T(!0),recordUserDeletedSessionFile(B);try{await N(h).unwrap()}catch(W){Y({type:NOTIFICATION_TYPES.ERROR,title:"Error deleting file",body:"An error occurred while deleting the file. Please try again."}),recordError(recordError.errors.ip_error_delete_file,W)}finally{T(!1)}}return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(File,{name:h.fileName,pending:w||V.checkPending,onDelete:z,footer:V.complete&&jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[V.passed&&jsxRuntimeExports.jsx(SuccessNotification,{title:"File Check Passed",body:"Your file looks great! No errors or warnings were found when checking this file.",noBorder:!0}),V.hasErrors&&jsxRuntimeExports.jsx(CheckErrors,{items:V.errors}),V.hasWarnings&&jsxRuntimeExports.jsx(CheckWarnings,{items:V.warnings})]}),children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[h.isProofable&&jsxRuntimeExports.jsx(ButtonAlt,{onClick:X,disabled:w,children:w?"Creating Proof":"Create Proof"}),!h.isProofable&&h.isFileCheckAvailable&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[!V.checkPending&&!V.hasFileCheck&&jsxRuntimeExports.jsx(ButtonAlt,{onClick:V.handleRequestCheck,disabled:V.checkPending,children:V.checkPending?"Requesting":"Check File"}),V.checkPending&&jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1",children:[jsxRuntimeExports.jsx(Spinner,{size:SPINNER_SIZE.SMALL}),jsxRuntimeExports.jsxs("div",{className:classNames(typography.body.xs,"text-light italic"),children:[V.statusMessage,jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:"…"})]})]})]})]})}),jsxRuntimeExports.jsx(Modal,{show:L,title:"Delete File",onClose:ee,footer:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button,{secondary:!0,onClick:ee,children:"Cancel"}),jsxRuntimeExports.jsx(Button,{onClick:G,children:"Delete File"})]}),children:jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("p",{children:["Are you sure you want to delete ",jsxRuntimeExports.jsx("b",{children:h.fileName}),"?"]})})})]})}function CheckNotification({title:h,heading:E,items:w,icon:T,iconColor:N="",bgColor:L="",textColor:z="",countBg:ee=""}){const[Y]=useAutoAnimate(),[V,B]=reactExports.useState(!0);return jsxRuntimeExports.jsxs("div",{className:classNames("flex items-center","p-md","rounded-md",L,z),children:[T&&jsxRuntimeExports.jsx("div",{className:"flex-grow-0 flex-shrink-0 pr-sm",children:T}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-2 flex-grow",ref:Y,children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:classNames(typography.titleTight.sm),children:h}),jsxRuntimeExports.jsx("div",{className:classNames("ml-auto rounded-full text-xs text-center min-w-6 h-6 flex items-center justify-center text-white",ee),children:jsxRuntimeExports.jsx("span",{children:w.length})}),jsxRuntimeExports.jsx(Clickable,{onClick:()=>B(!V),children:V?jsxRuntimeExports.jsx(ChevronDownIcon,{className:N,width:16,height:16}):jsxRuntimeExports.jsx(ChevronDownIcon$1,{className:N,width:16,height:16})})]}),V&&jsxRuntimeExports.jsxs("div",{className:"text-[14px]",children:[jsxRuntimeExports.jsx("p",{className:"font-bold mb-2",children:E}),jsxRuntimeExports.jsx("ol",{className:"list-decimal list-outside [&>li]:mt-2 [&>li]:ml-6 whitespace-pre-line",children:w.map((X,G)=>jsxRuntimeExports.jsx("li",{dangerouslySetInnerHTML:{__html:linkify(X.message,{class:"underline"})}},`${X.message}_${G}`))})]})]})]})}function CheckWarnings({items:h}){return jsxRuntimeExports.jsx(CheckNotification,{title:"File Check Warnings",heading:"Warnings may impact the final quality of your print and/or the production time. Please check them carefully to ensure you wish to proceed with this file.",items:h,icon:jsxRuntimeExports.jsx(WarningIcon$1,{}),iconColor:"fill-icon-warning",bgColor:"bg-surface-warning",textColor:"text-warning",countBg:"bg-alert-warning-dark"})}function CheckErrors({items:h}){return jsxRuntimeExports.jsx(CheckNotification,{title:"File Check Errors",heading:"Continuing without fixing errors may result in production delays while we work with you to correct them. For quickest turnaround, we recommend fixing these issues and uploading a new file.",items:h,icon:jsxRuntimeExports.jsx(ErrorIcon,{}),iconColor:"fill-icon-error",bgColor:"bg-surface-error",textColor:"text-error",countBg:"bg-alert-error-dark"})}var lib$h={exports:{}},core_min={};function commonjsRequire(h){throw new Error('Could not dynamically require "'+h+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var pdf={exports:{}};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$5=getAugmentedNamespace(__viteBrowserExternal$1);var hasRequiredPdf;function requirePdf(){return hasRequiredPdf||(hasRequiredPdf=1,function(module,exports){(function(E,w){module.exports=w()})(globalThis,()=>(()=>{var __webpack_modules__=[,(h,E)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.VerbosityLevel=E.Util=E.UnknownErrorException=E.UnexpectedResponseException=E.UNSUPPORTED_FEATURES=E.TextRenderingMode=E.RenderingIntentFlag=E.PermissionFlag=E.PasswordResponses=E.PasswordException=E.PageActionEventType=E.OPS=E.MissingPDFException=E.LINE_FACTOR=E.LINE_DESCENT_FACTOR=E.InvalidPDFException=E.ImageKind=E.IDENTITY_MATRIX=E.FormatError=E.FeatureTest=E.FONT_IDENTITY_MATRIX=E.DocumentActionEventType=E.CMapCompressionType=E.BaseException=E.BASELINE_FACTOR=E.AnnotationType=E.AnnotationStateModelType=E.AnnotationReviewState=E.AnnotationReplyType=E.AnnotationMode=E.AnnotationMarkedState=E.AnnotationFlag=E.AnnotationFieldFlag=E.AnnotationEditorType=E.AnnotationEditorPrefix=E.AnnotationEditorParamsType=E.AnnotationBorderStyleType=E.AnnotationActionEventType=E.AbortException=void 0,E.assert=ve,E.bytesToString=ot,E.createPromiseCapability=En,E.createValidAbsoluteUrl=ke,E.getModificationDate=an,E.getVerbosityLevel=Ce,E.info=be,E.isArrayBuffer=Yt,E.isArrayEqual=wn,E.objectFromMap=Ct,E.objectSize=At,E.setVerbosityLevel=we,E.shadow=ne,E.string32=dt,E.stringToBytes=bt,E.stringToPDFString=en,E.stringToUTF8String=xn,E.unreachable=J,E.utf8StringToString=vn,E.warn=fe;const w=[1,0,0,1,0,0];E.IDENTITY_MATRIX=w;const T=[.001,0,0,.001,0,0];E.FONT_IDENTITY_MATRIX=T;const N=1.35;E.LINE_FACTOR=N;const L=.35;E.LINE_DESCENT_FACTOR=L;const z=L/N;E.BASELINE_FACTOR=z;const ee={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};E.RenderingIntentFlag=ee;const Y={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};E.AnnotationMode=Y;const V="pdfjs_internal_editor_";E.AnnotationEditorPrefix=V;const B={DISABLE:-1,NONE:0,FREETEXT:3,INK:15};E.AnnotationEditorType=B;const X={FREETEXT_SIZE:1,FREETEXT_COLOR:2,FREETEXT_OPACITY:3,INK_COLOR:11,INK_THICKNESS:12,INK_OPACITY:13};E.AnnotationEditorParamsType=X;const G={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};E.PermissionFlag=G;const j={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};E.TextRenderingMode=j;const W={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};E.ImageKind=W;const $={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};E.AnnotationType=$;const Q={MARKED:"Marked",REVIEW:"Review"};E.AnnotationStateModelType=Q;const te={MARKED:"Marked",UNMARKED:"Unmarked"};E.AnnotationMarkedState=te;const ie={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"};E.AnnotationReviewState=ie;const oe={GROUP:"Group",REPLY:"R"};E.AnnotationReplyType=oe;const Z={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};E.AnnotationFlag=Z;const he={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};E.AnnotationFieldFlag=he;const Ae={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};E.AnnotationBorderStyleType=Ae;const Ee={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"};E.AnnotationActionEventType=Ee;const K={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};E.DocumentActionEventType=K;const de={O:"PageOpen",C:"PageClose"};E.PageActionEventType=de;const me={ERRORS:0,WARNINGS:1,INFOS:5};E.VerbosityLevel=me;const ce={NONE:0,BINARY:1};E.CMapCompressionType=ce;const pe={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};E.OPS=pe;const Ie={forms:"forms",javaScript:"javaScript",signatures:"signatures",smask:"smask",shadingPattern:"shadingPattern",errorTilingPattern:"errorTilingPattern",errorExtGState:"errorExtGState",errorXObject:"errorXObject",errorFontLoadType3:"errorFontLoadType3",errorFontState:"errorFontState",errorFontMissing:"errorFontMissing",errorFontTranslate:"errorFontTranslate",errorColorSpace:"errorColorSpace",errorOperatorList:"errorOperatorList",errorFontToUnicode:"errorFontToUnicode",errorFontLoadNative:"errorFontLoadNative",errorFontBuildPath:"errorFontBuildPath",errorFontGetPath:"errorFontGetPath",errorMarkedContent:"errorMarkedContent",errorContentSubStream:"errorContentSubStream"};E.UNSUPPORTED_FEATURES=Ie;const Ue={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};E.PasswordResponses=Ue;let ze=me.WARNINGS;function we(xt){Number.isInteger(xt)&&(ze=xt)}function Ce(){return ze}function be(xt){ze>=me.INFOS&&console.log(`Info: ${xt}`)}function fe(xt){ze>=me.WARNINGS&&console.log(`Warning: ${xt}`)}function J(xt){throw new Error(xt)}function ve(xt,ft){xt||J(ft)}function Te(xt){if(!xt)return!1;switch(xt.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function ke(xt,ft=null,ct=null){if(!xt)return null;try{if(ct&&typeof xt=="string"){if(ct.addDefaultProtocol&&xt.startsWith("www.")){const tn=xt.match(/\./g);tn&&tn.length>=2&&(xt=`http://${xt}`)}if(ct.tryConvertEncoding)try{xt=xn(xt)}catch{}}const It=ft?new URL(xt,ft):new URL(xt);if(Te(It))return It}catch{}return null}function ne(xt,ft,ct,It=!1){return Object.defineProperty(xt,ft,{value:ct,enumerable:!It,configurable:!0,writable:!1}),ct}const ge=function(){function ft(ct,It){this.constructor===ft&&J("Cannot initialize BaseException."),this.message=ct,this.name=It}return ft.prototype=new Error,ft.constructor=ft,ft}();E.BaseException=ge;class Oe extends ge{constructor(ft,ct){super(ft,"PasswordException"),this.code=ct}}E.PasswordException=Oe;class $e extends ge{constructor(ft,ct){super(ft,"UnknownErrorException"),this.details=ct}}E.UnknownErrorException=$e;class Ve extends ge{constructor(ft){super(ft,"InvalidPDFException")}}E.InvalidPDFException=Ve;class We extends ge{constructor(ft){super(ft,"MissingPDFException")}}E.MissingPDFException=We;class Xe extends ge{constructor(ft,ct){super(ft,"UnexpectedResponseException"),this.status=ct}}E.UnexpectedResponseException=Xe;class st extends ge{constructor(ft){super(ft,"FormatError")}}E.FormatError=st;class tt extends ge{constructor(ft){super(ft,"AbortException")}}E.AbortException=tt;function ot(xt){(typeof xt!="object"||xt===null||xt.length===void 0)&&J("Invalid argument for bytesToString");const ft=xt.length,ct=8192;if(ft<ct)return String.fromCharCode.apply(null,xt);const It=[];for(let tn=0;tn<ft;tn+=ct){const _n=Math.min(tn+ct,ft),bn=xt.subarray(tn,_n);It.push(String.fromCharCode.apply(null,bn))}return It.join("")}function bt(xt){typeof xt!="string"&&J("Invalid argument for stringToBytes");const ft=xt.length,ct=new Uint8Array(ft);for(let It=0;It<ft;++It)ct[It]=xt.charCodeAt(It)&255;return ct}function dt(xt){return String.fromCharCode(xt>>24&255,xt>>16&255,xt>>8&255,xt&255)}function At(xt){return Object.keys(xt).length}function Ct(xt){const ft=Object.create(null);for(const[ct,It]of xt)ft[ct]=It;return ft}function gt(){const xt=new Uint8Array(4);return xt[0]=1,new Uint32Array(xt.buffer,0,1)[0]===1}function yt(){try{return new Function(""),!0}catch{return!1}}class _t{static get isLittleEndian(){return ne(this,"isLittleEndian",gt())}static get isEvalSupported(){return ne(this,"isEvalSupported",yt())}static get isOffscreenCanvasSupported(){return ne(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator>"u"?ne(this,"platform",{isWin:!1,isMac:!1}):ne(this,"platform",{isWin:navigator.platform.includes("Win"),isMac:navigator.platform.includes("Mac")})}}E.FeatureTest=_t;const Lt=[...Array(256).keys()].map(xt=>xt.toString(16).padStart(2,"0"));class Nt{static makeHexColor(ft,ct,It){return`#${Lt[ft]}${Lt[ct]}${Lt[It]}`}static scaleMinMax(ft,ct){let It;ft[0]?(ft[0]<0&&(It=ct[0],ct[0]=ct[1],ct[1]=It),ct[0]*=ft[0],ct[1]*=ft[0],ft[3]<0&&(It=ct[2],ct[2]=ct[3],ct[3]=It),ct[2]*=ft[3],ct[3]*=ft[3]):(It=ct[0],ct[0]=ct[2],ct[2]=It,It=ct[1],ct[1]=ct[3],ct[3]=It,ft[1]<0&&(It=ct[2],ct[2]=ct[3],ct[3]=It),ct[2]*=ft[1],ct[3]*=ft[1],ft[2]<0&&(It=ct[0],ct[0]=ct[1],ct[1]=It),ct[0]*=ft[2],ct[1]*=ft[2]),ct[0]+=ft[4],ct[1]+=ft[4],ct[2]+=ft[5],ct[3]+=ft[5]}static transform(ft,ct){return[ft[0]*ct[0]+ft[2]*ct[1],ft[1]*ct[0]+ft[3]*ct[1],ft[0]*ct[2]+ft[2]*ct[3],ft[1]*ct[2]+ft[3]*ct[3],ft[0]*ct[4]+ft[2]*ct[5]+ft[4],ft[1]*ct[4]+ft[3]*ct[5]+ft[5]]}static applyTransform(ft,ct){const It=ft[0]*ct[0]+ft[1]*ct[2]+ct[4],tn=ft[0]*ct[1]+ft[1]*ct[3]+ct[5];return[It,tn]}static applyInverseTransform(ft,ct){const It=ct[0]*ct[3]-ct[1]*ct[2],tn=(ft[0]*ct[3]-ft[1]*ct[2]+ct[2]*ct[5]-ct[4]*ct[3])/It,_n=(-ft[0]*ct[1]+ft[1]*ct[0]+ct[4]*ct[1]-ct[5]*ct[0])/It;return[tn,_n]}static getAxialAlignedBoundingBox(ft,ct){const It=Nt.applyTransform(ft,ct),tn=Nt.applyTransform(ft.slice(2,4),ct),_n=Nt.applyTransform([ft[0],ft[3]],ct),bn=Nt.applyTransform([ft[2],ft[1]],ct);return[Math.min(It[0],tn[0],_n[0],bn[0]),Math.min(It[1],tn[1],_n[1],bn[1]),Math.max(It[0],tn[0],_n[0],bn[0]),Math.max(It[1],tn[1],_n[1],bn[1])]}static inverseTransform(ft){const ct=ft[0]*ft[3]-ft[1]*ft[2];return[ft[3]/ct,-ft[1]/ct,-ft[2]/ct,ft[0]/ct,(ft[2]*ft[5]-ft[4]*ft[3])/ct,(ft[4]*ft[1]-ft[5]*ft[0])/ct]}static singularValueDecompose2dScale(ft){const ct=[ft[0],ft[2],ft[1],ft[3]],It=ft[0]*ct[0]+ft[1]*ct[2],tn=ft[0]*ct[1]+ft[1]*ct[3],_n=ft[2]*ct[0]+ft[3]*ct[2],bn=ft[2]*ct[1]+ft[3]*ct[3],Ir=(It+bn)/2,yn=Math.sqrt((It+bn)**2-4*(It*bn-_n*tn))/2,Ln=Ir+yn||1,er=Ir-yn||1;return[Math.sqrt(Ln),Math.sqrt(er)]}static normalizeRect(ft){const ct=ft.slice(0);return ft[0]>ft[2]&&(ct[0]=ft[2],ct[2]=ft[0]),ft[1]>ft[3]&&(ct[1]=ft[3],ct[3]=ft[1]),ct}static intersect(ft,ct){const It=Math.max(Math.min(ft[0],ft[2]),Math.min(ct[0],ct[2])),tn=Math.min(Math.max(ft[0],ft[2]),Math.max(ct[0],ct[2]));if(It>tn)return null;const _n=Math.max(Math.min(ft[1],ft[3]),Math.min(ct[1],ct[3])),bn=Math.min(Math.max(ft[1],ft[3]),Math.max(ct[1],ct[3]));return _n>bn?null:[It,_n,tn,bn]}static bezierBoundingBox(ft,ct,It,tn,_n,bn,Ir,yn){const Ln=[],er=[[],[]];let fr,Pr,Qr,Xn,zr,Ur,Zr,hi;for(let Gr=0;Gr<2;++Gr){if(Gr===0?(Pr=6*ft-12*It+6*_n,fr=-3*ft+9*It-9*_n+3*Ir,Qr=3*It-3*ft):(Pr=6*ct-12*tn+6*bn,fr=-3*ct+9*tn-9*bn+3*yn,Qr=3*tn-3*ct),Math.abs(fr)<1e-12){if(Math.abs(Pr)<1e-12)continue;Xn=-Qr/Pr,0<Xn&&Xn<1&&Ln.push(Xn);continue}Zr=Pr*Pr-4*Qr*fr,hi=Math.sqrt(Zr),!(Zr<0)&&(zr=(-Pr+hi)/(2*fr),0<zr&&zr<1&&Ln.push(zr),Ur=(-Pr-hi)/(2*fr),0<Ur&&Ur<1&&Ln.push(Ur))}let yr=Ln.length,jn;const or=yr;for(;yr--;)Xn=Ln[yr],jn=1-Xn,er[0][yr]=jn*jn*jn*ft+3*jn*jn*Xn*It+3*jn*Xn*Xn*_n+Xn*Xn*Xn*Ir,er[1][yr]=jn*jn*jn*ct+3*jn*jn*Xn*tn+3*jn*Xn*Xn*bn+Xn*Xn*Xn*yn;return er[0][or]=ft,er[1][or]=ct,er[0][or+1]=Ir,er[1][or+1]=yn,er[0].length=er[1].length=or+2,[Math.min(...er[0]),Math.min(...er[1]),Math.max(...er[0]),Math.max(...er[1])]}}E.Util=Nt;const jt=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function en(xt){if(xt[0]>="ï"){let ct;if(xt[0]==="þ"&&xt[1]==="ÿ"?ct="utf-16be":xt[0]==="ÿ"&&xt[1]==="þ"?ct="utf-16le":xt[0]==="ï"&&xt[1]==="»"&&xt[2]==="¿"&&(ct="utf-8"),ct)try{const It=new TextDecoder(ct,{fatal:!0}),tn=bt(xt);return It.decode(tn)}catch(It){fe(`stringToPDFString: "${It}".`)}}const ft=[];for(let ct=0,It=xt.length;ct<It;ct++){const tn=jt[xt.charCodeAt(ct)];ft.push(tn?String.fromCharCode(tn):xt.charAt(ct))}return ft.join("")}function xn(xt){return decodeURIComponent(escape(xt))}function vn(xt){return unescape(encodeURIComponent(xt))}function Yt(xt){return typeof xt=="object"&&xt!==null&&xt.byteLength!==void 0}function wn(xt,ft){if(xt.length!==ft.length)return!1;for(let ct=0,It=xt.length;ct<It;ct++)if(xt[ct]!==ft[ct])return!1;return!0}function an(xt=new Date){return[xt.getUTCFullYear().toString(),(xt.getUTCMonth()+1).toString().padStart(2,"0"),xt.getUTCDate().toString().padStart(2,"0"),xt.getUTCHours().toString().padStart(2,"0"),xt.getUTCMinutes().toString().padStart(2,"0"),xt.getUTCSeconds().toString().padStart(2,"0")].join("")}function En(){const xt=Object.create(null);let ft=!1;return Object.defineProperty(xt,"settled",{get(){return ft}}),xt.promise=new Promise(function(ct,It){xt.resolve=function(tn){ft=!0,ct(tn)},xt.reject=function(tn){ft=!0,It(tn)}}),xt}},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{Object.defineProperty(exports,"__esModule",{value:!0}),exports.build=exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,exports.getDocument=getDocument,exports.version=void 0;var _util=__w_pdfjs_require__(1),_annotation_storage=__w_pdfjs_require__(3),_display_utils=__w_pdfjs_require__(6),_font_loader=__w_pdfjs_require__(9),_canvas=__w_pdfjs_require__(11),_worker_options=__w_pdfjs_require__(14),_is_node=__w_pdfjs_require__(10),_message_handler=__w_pdfjs_require__(15),_metadata=__w_pdfjs_require__(16),_optional_content_config=__w_pdfjs_require__(17),_transport_stream=__w_pdfjs_require__(18),_xfa_text=__w_pdfjs_require__(19);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100;let DefaultCanvasFactory=_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;let DefaultCMapReaderFactory=_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;let DefaultStandardFontDataFactory=_display_utils.DOMStandardFontDataFactory;if(exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory,_is_node.isNodeJS){const{NodeCanvasFactory:h,NodeCMapReaderFactory:E,NodeStandardFontDataFactory:w}=__w_pdfjs_require__(20);exports.DefaultCanvasFactory=DefaultCanvasFactory=h,exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory=E,exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory=w}let createPDFNetworkStream;if(_is_node.isNodeJS){const{PDFNodeStream:h}=__w_pdfjs_require__(21);createPDFNetworkStream=E=>new h(E)}else{const{PDFNetworkStream:h}=__w_pdfjs_require__(24),{PDFFetchStream:E}=__w_pdfjs_require__(25);createPDFNetworkStream=w=>(0,_display_utils.isValidFetchUrl)(w.url)?new E(w):new h(w)}function getDocument(h){if(typeof h=="string"||h instanceof URL)h={url:h};else if((0,_util.isArrayBuffer)(h))h={data:h};else if(h instanceof PDFDataRangeTransport)(0,_display_utils.deprecated)("`PDFDataRangeTransport`-instance, please use a parameter object with `range`-property instead."),h={range:h};else if(typeof h!="object")throw new Error("Invalid parameter in getDocument, need either string, URL, TypedArray, or parameter object.");if(!h.url&&!h.data&&!h.range)throw new Error("Invalid parameter object: need either .data, .range or .url");const E=new PDFDocumentLoadingTask,w=h.url?getUrlProp(h.url):null,T=h.data?getDataProp(h.data):null,N=h.httpHeaders||null,L=h.withCredentials===!0,z=h.password??null,ee=h.range instanceof PDFDataRangeTransport?h.range:null,Y=Number.isInteger(h.rangeChunkSize)&&h.rangeChunkSize>0?h.rangeChunkSize:DEFAULT_RANGE_CHUNK_SIZE;let V=h.worker instanceof PDFWorker?h.worker:null;const B=h.verbosity,X=typeof h.docBaseUrl=="string"&&!(0,_display_utils.isDataScheme)(h.docBaseUrl)?h.docBaseUrl:null,G=typeof h.cMapUrl=="string"?h.cMapUrl:null,j=h.cMapPacked!==!1,W=h.CMapReaderFactory||DefaultCMapReaderFactory,$=typeof h.standardFontDataUrl=="string"?h.standardFontDataUrl:null,Q=h.StandardFontDataFactory||DefaultStandardFontDataFactory,te=h.stopAtErrors!==!0,ie=Number.isInteger(h.maxImageSize)&&h.maxImageSize>-1?h.maxImageSize:-1,oe=h.isEvalSupported!==!1,Z=typeof h.isOffscreenCanvasSupported=="boolean"?h.isOffscreenCanvasSupported:!_is_node.isNodeJS,he=typeof h.disableFontFace=="boolean"?h.disableFontFace:_is_node.isNodeJS,Ae=h.fontExtraProperties===!0,Ee=h.enableXfa===!0,K=h.ownerDocument||globalThis.document,de=h.disableRange===!0,me=h.disableStream===!0,ce=h.disableAutoFetch===!0,pe=h.pdfBug===!0,Ie=ee?ee.length:h.length??NaN,Ue=typeof h.useSystemFonts=="boolean"?h.useSystemFonts:!_is_node.isNodeJS&&!he,ze=typeof h.useWorkerFetch=="boolean"?h.useWorkerFetch:W===_display_utils.DOMCMapReaderFactory&&Q===_display_utils.DOMStandardFontDataFactory&&(0,_display_utils.isValidFetchUrl)(G,document.baseURI)&&(0,_display_utils.isValidFetchUrl)($,document.baseURI),we=null;(0,_util.setVerbosityLevel)(B);const Ce=ze?null:{cMapReaderFactory:new W({baseUrl:G,isCompressed:j}),standardFontDataFactory:new Q({baseUrl:$})};if(!V){const ve={verbosity:B,port:_worker_options.GlobalWorkerOptions.workerPort};V=ve.port?PDFWorker.fromPort(ve):new PDFWorker(ve),E._worker=V}const be=E.docId,fe={docId:be,apiVersion:"3.4.120",data:T,password:z,disableAutoFetch:ce,rangeChunkSize:Y,length:Ie,docBaseUrl:X,enableXfa:Ee,evaluatorOptions:{maxImageSize:ie,disableFontFace:he,ignoreErrors:te,isEvalSupported:oe,isOffscreenCanvasSupported:Z,fontExtraProperties:Ae,useSystemFonts:Ue,cMapUrl:ze?G:null,standardFontDataUrl:ze?$:null}},J={ignoreErrors:te,isEvalSupported:oe,disableFontFace:he,fontExtraProperties:Ae,enableXfa:Ee,ownerDocument:K,disableAutoFetch:ce,pdfBug:pe,styleElement:we};return V.promise.then(function(){if(E.destroyed)throw new Error("Loading aborted");const ve=_fetchDocument(V,fe),Te=new Promise(function(ke){let ne;ee?ne=new _transport_stream.PDFDataTransportStream({length:Ie,initialData:ee.initialData,progressiveDone:ee.progressiveDone,contentDispositionFilename:ee.contentDispositionFilename,disableRange:de,disableStream:me},ee):T||(ne=createPDFNetworkStream({url:w,length:Ie,httpHeaders:N,withCredentials:L,rangeChunkSize:Y,disableRange:de,disableStream:me})),ke(ne)});return Promise.all([ve,Te]).then(function([ke,ne]){if(E.destroyed)throw new Error("Loading aborted");const ge=new _message_handler.MessageHandler(be,ke,V.port),Oe=new WorkerTransport(ge,E,ne,J,Ce);E._transport=Oe,ge.send("Ready",null)})}).catch(E._capability.reject),E}async function _fetchDocument(h,E){if(h.destroyed)throw new Error("Worker was destroyed");const w=await h.messageHandler.sendWithPromise("GetDocRequest",E,E.data?[E.data.buffer]:null);if(h.destroyed)throw new Error("Worker was destroyed");return w}function getUrlProp(h){if(h instanceof URL)return h.href;try{return new URL(h,window.location).href}catch{if(_is_node.isNodeJS&&typeof h=="string")return h}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function getDataProp(h){if(_is_node.isNodeJS&&typeof Buffer<"u"&&h instanceof Buffer)return(0,_display_utils.deprecated)("Please provide binary data as `Uint8Array`, rather than `Buffer`."),new Uint8Array(h);if(h instanceof Uint8Array&&h.byteLength===h.buffer.byteLength)return h;if(typeof h=="string")return(0,_util.stringToBytes)(h);if(typeof h=="object"&&!isNaN(h?.length)||(0,_util.isArrayBuffer)(h))return new Uint8Array(h);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}class PDFDocumentLoadingTask{static#e=0;#t=null;constructor(){this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId=`d${PDFDocumentLoadingTask.#e++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get onUnsupportedFeature(){return this.#t}set onUnsupportedFeature(E){(0,_display_utils.deprecated)("The PDFDocumentLoadingTask onUnsupportedFeature property will be removed in the future."),this.#t=E}get promise(){return this._capability.promise}async destroy(){this.destroyed=!0,await this._transport?.destroy(),this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}}exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(E,w,T=!1,N=null){this.length=E,this.initialData=w,this.progressiveDone=T,this.contentDispositionFilename=N,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}addRangeListener(E){this._rangeListeners.push(E)}addProgressListener(E){this._progressListeners.push(E)}addProgressiveReadListener(E){this._progressiveReadListeners.push(E)}addProgressiveDoneListener(E){this._progressiveDoneListeners.push(E)}onDataRange(E,w){for(const T of this._rangeListeners)T(E,w)}onDataProgress(E,w){this._readyCapability.promise.then(()=>{for(const T of this._progressListeners)T(E,w)})}onDataProgressiveRead(E){this._readyCapability.promise.then(()=>{for(const w of this._progressiveReadListeners)w(E)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const E of this._progressiveDoneListeners)E()})}transportReady(){this._readyCapability.resolve()}requestDataRange(E,w){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(E,w){this._pdfInfo=E,this._transport=w}get annotationStorage(){return this._transport.annotationStorage}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(E){return this._transport.getPage(E)}getPageIndex(E){return this._transport.getPageIndex(E)}getDestinations(){return this._transport.getDestinations()}getDestination(E){return this._transport.getDestination(E)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJavaScript(){return this._transport.getJavaScript()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(E=!1){return this._transport.startCleanup(E||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}exports.PDFDocumentProxy=PDFDocumentProxy;class PDFPageProxy{constructor(E,w,T,N,L=!1){this._pageIndex=E,this._pageInfo=w,this._ownerDocument=N,this._transport=T,this._stats=L?new _display_utils.StatTimer:null,this._pdfBug=L,this.commonObjs=T.commonObjs,this.objs=new PDFObjects,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this._intentStates=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:E,rotation:w=this.rotate,offsetX:T=0,offsetY:N=0,dontFlip:L=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale:E,rotation:w,offsetX:T,offsetY:N,dontFlip:L})}getAnnotations({intent:E="display"}={}){const w=this._transport.getRenderingIntent(E);return this._transport.getAnnotations(this._pageIndex,w.renderingIntent)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){return this._transport._htmlForXfa?.children[this._pageIndex]||null}render({canvasContext:E,viewport:w,intent:T="display",annotationMode:N=_util.AnnotationMode.ENABLE,transform:L=null,canvasFactory:z=null,background:ee=null,optionalContentConfigPromise:Y=null,annotationCanvasMap:V=null,pageColors:B=null,printAnnotationStorage:X=null}){this._stats?.time("Overall");const G=this._transport.getRenderingIntent(T,N,X);this.pendingCleanup=!1,Y||(Y=this._transport.getOptionalContentConfig());let j=this._intentStates.get(G.cacheKey);j||(j=Object.create(null),this._intentStates.set(G.cacheKey,j)),j.streamReaderCancelTimeout&&(clearTimeout(j.streamReaderCancelTimeout),j.streamReaderCancelTimeout=null);const W=z||new DefaultCanvasFactory({ownerDocument:this._ownerDocument}),$=!!(G.renderingIntent&_util.RenderingIntentFlag.PRINT);j.displayReadyCapability||(j.displayReadyCapability=(0,_util.createPromiseCapability)(),j.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats?.time("Page Request"),this._pumpOperatorList(G));const Q=oe=>{j.renderTasks.delete(te),(this.cleanupAfterRender||$)&&(this.pendingCleanup=!0),this._tryCleanup(),oe?(te.capability.reject(oe),this._abortOperatorList({intentState:j,reason:oe instanceof Error?oe:new Error(oe)})):te.capability.resolve(),this._stats?.timeEnd("Rendering"),this._stats?.timeEnd("Overall")},te=new InternalRenderTask({callback:Q,params:{canvasContext:E,viewport:w,transform:L,background:ee},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:V,operatorList:j.operatorList,pageIndex:this._pageIndex,canvasFactory:W,useRequestAnimationFrame:!$,pdfBug:this._pdfBug,pageColors:B});(j.renderTasks||=new Set).add(te);const ie=te.task;return Promise.all([j.displayReadyCapability.promise,Y]).then(([oe,Z])=>{if(this.pendingCleanup){Q();return}this._stats?.time("Rendering"),te.initializeGraphics({transparency:oe,optionalContentConfig:Z}),te.operatorListChanged()}).catch(Q),ie}getOperatorList({intent:E="display",annotationMode:w=_util.AnnotationMode.ENABLE,printAnnotationStorage:T=null}={}){function N(){z.operatorList.lastChunk&&(z.opListReadCapability.resolve(z.operatorList),z.renderTasks.delete(ee))}const L=this._transport.getRenderingIntent(E,w,T,!0);let z=this._intentStates.get(L.cacheKey);z||(z=Object.create(null),this._intentStates.set(L.cacheKey,z));let ee;return z.opListReadCapability||(ee=Object.create(null),ee.operatorListChanged=N,z.opListReadCapability=(0,_util.createPromiseCapability)(),(z.renderTasks||=new Set).add(ee),z.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats?.time("Page Request"),this._pumpOperatorList(L)),z.opListReadCapability.promise}streamTextContent({disableCombineTextItems:E=!1,includeMarkedContent:w=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,combineTextItems:E!==!0,includeMarkedContent:w===!0},{highWaterMark:100,size(N){return N.items.length}})}getTextContent(E={}){if(this._transport._htmlForXfa)return this.getXfa().then(T=>_xfa_text.XfaText.textContent(T));const w=this.streamTextContent(E);return new Promise(function(T,N){function L(){z.read().then(function({value:Y,done:V}){if(V){T(ee);return}Object.assign(ee.styles,Y.styles),ee.items.push(...Y.items),L()},N)}const z=w.getReader(),ee={items:[],styles:Object.create(null)};L()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const E=[];for(const w of this._intentStates.values())if(this._abortOperatorList({intentState:w,reason:new Error("Page was destroyed."),force:!0}),!w.opListReadCapability)for(const T of w.renderTasks)E.push(T.completed),T.cancel();return this.objs.clear(),this.pendingCleanup=!1,Promise.all(E)}cleanup(E=!1){return this.pendingCleanup=!0,this._tryCleanup(E)}_tryCleanup(E=!1){if(!this.pendingCleanup)return!1;for(const{renderTasks:w,operatorList:T}of this._intentStates.values())if(w.size>0||!T.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),E&&this._stats&&(this._stats=new _display_utils.StatTimer),this.pendingCleanup=!1,!0}_startRenderPage(E,w){const T=this._intentStates.get(w);T&&(this._stats?.timeEnd("Page Request"),T.displayReadyCapability?.resolve(E))}_renderPageChunk(E,w){for(let T=0,N=E.length;T<N;T++)w.operatorList.fnArray.push(E.fnArray[T]),w.operatorList.argsArray.push(E.argsArray[T]);w.operatorList.lastChunk=E.lastChunk,w.operatorList.separateAnnots=E.separateAnnots;for(const T of w.renderTasks)T.operatorListChanged();E.lastChunk&&this._tryCleanup()}_pumpOperatorList({renderingIntent:E,cacheKey:w,annotationStorageMap:T}){const L=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:E,cacheKey:w,annotationStorage:T}).getReader(),z=this._intentStates.get(w);z.streamReader=L;const ee=()=>{L.read().then(({value:Y,done:V})=>{if(V){z.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(Y,z),ee())},Y=>{if(z.streamReader=null,!this._transport.destroyed){if(z.operatorList){z.operatorList.lastChunk=!0;for(const V of z.renderTasks)V.operatorListChanged();this._tryCleanup()}if(z.displayReadyCapability)z.displayReadyCapability.reject(Y);else if(z.opListReadCapability)z.opListReadCapability.reject(Y);else throw Y}})};ee()}_abortOperatorList({intentState:E,reason:w,force:T=!1}){if(E.streamReader){if(E.streamReaderCancelTimeout&&(clearTimeout(E.streamReaderCancelTimeout),E.streamReaderCancelTimeout=null),!T){if(E.renderTasks.size>0)return;if(w instanceof _display_utils.RenderingCancelledException){let N=RENDERING_CANCELLED_TIMEOUT;w.extraDelay>0&&w.extraDelay<1e3&&(N+=w.extraDelay),E.streamReaderCancelTimeout=setTimeout(()=>{E.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:E,reason:w,force:!0})},N);return}}if(E.streamReader.cancel(new _util.AbortException(w.message)).catch(()=>{}),E.streamReader=null,!this._transport.destroyed){for(const[N,L]of this._intentStates)if(L===E){this._intentStates.delete(N);break}this.cleanup()}}}get stats(){return this._stats}}exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{#e=new Set;#t=Promise.resolve();postMessage(E,w){const T={data:structuredClone(E,w)};this.#t.then(()=>{for(const N of this.#e)N.call(this,T)})}addEventListener(E,w){this.#e.add(w)}removeEventListener(E,w){this.#e.delete(w)}terminate(){this.#e.clear()}}exports.LoopbackPort=LoopbackPort;const PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};exports.PDFWorkerUtil=PDFWorkerUtil;{if(_is_node.isNodeJS&&typeof commonjsRequire=="function")PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if(typeof document=="object"){const h=document?.currentScript?.src;h&&(PDFWorkerUtil.fallbackWorkerSrc=h.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(h,E){let w;try{if(w=new URL(h),!w.origin||w.origin==="null")return!1}catch{return!1}const T=new URL(E,w);return w.origin===T.origin},PDFWorkerUtil.createCDNWrapper=function(h){const E=`importScripts("${h}");`;return URL.createObjectURL(new Blob([E]))}}class PDFWorker{static#workerPorts=new WeakMap;constructor({name:h=null,port:E=null,verbosity:w=(0,_util.getVerbosityLevel)()}={}){if(E&&PDFWorker.#workerPorts.has(E))throw new Error("Cannot use more than one PDFWorker per port.");if(this.name=h,this.destroyed=!1,this.verbosity=w,this._readyCapability=(0,_util.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,E){PDFWorker.#workerPorts.set(E,this),this._initializeFromPort(E);return}this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(h){this._port=h,this._messageHandler=new _message_handler.MessageHandler("main","worker",h),this._messageHandler.on("ready",function(){}),this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc:h}=PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,h)||(h=PDFWorkerUtil.createCDNWrapper(new URL(h,window.location).href));const E=new Worker(h),w=new _message_handler.MessageHandler("main","worker",E),T=()=>{E.removeEventListener("error",N),w.destroy(),E.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},N=()=>{this._webWorker||T()};E.addEventListener("error",N),w.on("test",z=>{if(E.removeEventListener("error",N),this.destroyed){T();return}z?(this._messageHandler=w,this._port=E,this._webWorker=E,this._readyCapability.resolve(),w.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),w.destroy(),E.terminate())}),w.on("ready",z=>{if(E.removeEventListener("error",N),this.destroyed){T();return}try{L()}catch{this._setupFakeWorker()}});const L=()=>{const z=new Uint8Array;w.send("test",z,[z.buffer])};L();return}catch{(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}_setupFakeWorker(){PDFWorkerUtil.isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),PDFWorkerUtil.isWorkerDisabled=!0),PDFWorker._setupFakeWorkerGlobal.then(h=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const E=new LoopbackPort;this._port=E;const w=`fake${PDFWorkerUtil.fakeWorkerId++}`,T=new _message_handler.MessageHandler(w+"_worker",w,E);h.setup(T,E);const N=new _message_handler.MessageHandler(w,w+"_worker",E);this._messageHandler=N,this._readyCapability.resolve(),N.send("configure",{verbosity:this.verbosity})}).catch(h=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${h.message}".`))})}destroy(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),PDFWorker.#workerPorts.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(h){if(!h?.port)throw new Error("PDFWorker.fromPort - invalid method signature.");return this.#workerPorts.has(h.port)?this.#workerPorts.get(h.port):new PDFWorker(h)}static get workerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(PDFWorkerUtil.fallbackWorkerSrc!==null)return _is_node.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),PDFWorkerUtil.fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _mainThreadWorkerMessageHandler(){try{return globalThis.pdfjsWorker?.WorkerMessageHandler||null}catch{return null}}static get _setupFakeWorkerGlobal(){const loader=async()=>{const mainWorkerMessageHandler=this._mainThreadWorkerMessageHandler;if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_is_node.isNodeJS&&typeof commonjsRequire=="function"){const worker=eval("require")(this.workerSrc);return worker.WorkerMessageHandler}return await(0,_display_utils.loadScript)(this.workerSrc),window.pdfjsWorker.WorkerMessageHandler};return(0,_util.shadow)(this,"_setupFakeWorkerGlobal",loader())}}exports.PDFWorker=PDFWorker;class WorkerTransport{#e=new Map;#t=new Map;#i=new Map;constructor(E,w,T,N,L){this.messageHandler=E,this.loadingTask=w,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({onUnsupportedFeature:this._onUnsupportedFeature.bind(this),ownerDocument:N.ownerDocument,styleElement:N.styleElement}),this._params=N,this.cMapReaderFactory=L?.cMapReaderFactory,this.standardFontDataFactory=L?.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=T,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=(0,_util.createPromiseCapability)(),this.setupMessageHandler()}#r(E,w=null){const T=this.#e.get(E);if(T)return T;const N=this.messageHandler.sendWithPromise(E,w);return this.#e.set(E,N),N}get annotationStorage(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}getRenderingIntent(E,w=_util.AnnotationMode.ENABLE,T=null,N=!1){let L=_util.RenderingIntentFlag.DISPLAY,z=null;switch(E){case"any":L=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":L=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${E}`)}switch(w){case _util.AnnotationMode.DISABLE:L+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:L+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:L+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,z=(L&_util.RenderingIntentFlag.PRINT&&T instanceof _annotation_storage.PrintAnnotationStorage?T:this.annotationStorage).serializable;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${w}`)}return N&&(L+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:L,cacheKey:`${L}_${_annotation_storage.AnnotationStorage.getHash(z)}`,annotationStorageMap:z}}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=(0,_util.createPromiseCapability)(),this._passwordCapability&&this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));const E=[];for(const T of this.#t.values())E.push(T._destroy());this.#t.clear(),this.#i.clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const w=this.messageHandler.sendWithPromise("Terminate",null);return E.push(w),Promise.all(E).then(()=>{this.commonObjs.clear(),this.fontLoader.clear(),this.#e.clear(),this._networkStream&&this._networkStream.cancelAllRequests(new _util.AbortException("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:E,loadingTask:w}=this;E.on("GetReader",(T,N)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=L=>{this._lastProgress={loaded:L.loaded,total:L.total}},N.onPull=()=>{this._fullReader.read().then(function({value:L,done:z}){if(z){N.close();return}(0,_util.assert)(L instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),N.enqueue(new Uint8Array(L),1,[L])}).catch(L=>{N.error(L)})},N.onCancel=L=>{this._fullReader.cancel(L),N.ready.catch(z=>{if(!this.destroyed)throw z})}}),E.on("ReaderHeadersReady",T=>{const N=(0,_util.createPromiseCapability)(),L=this._fullReader;return L.headersReady.then(()=>{(!L.isStreamingSupported||!L.isRangeSupported)&&(this._lastProgress&&w.onProgress?.(this._lastProgress),L.onProgress=z=>{w.onProgress?.({loaded:z.loaded,total:z.total})}),N.resolve({isStreamingSupported:L.isStreamingSupported,isRangeSupported:L.isRangeSupported,contentLength:L.contentLength})},N.reject),N.promise}),E.on("GetRangeReader",(T,N)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const L=this._networkStream.getRangeReader(T.begin,T.end);if(!L){N.close();return}N.onPull=()=>{L.read().then(function({value:z,done:ee}){if(ee){N.close();return}(0,_util.assert)(z instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),N.enqueue(new Uint8Array(z),1,[z])}).catch(z=>{N.error(z)})},N.onCancel=z=>{L.cancel(z),N.ready.catch(ee=>{if(!this.destroyed)throw ee})}}),E.on("GetDoc",({pdfInfo:T})=>{this._numPages=T.numPages,this._htmlForXfa=T.htmlForXfa,delete T.htmlForXfa,w._capability.resolve(new PDFDocumentProxy(T,this))}),E.on("DocException",function(T){let N;switch(T.name){case"PasswordException":N=new _util.PasswordException(T.message,T.code);break;case"InvalidPDFException":N=new _util.InvalidPDFException(T.message);break;case"MissingPDFException":N=new _util.MissingPDFException(T.message);break;case"UnexpectedResponseException":N=new _util.UnexpectedResponseException(T.message,T.status);break;case"UnknownErrorException":N=new _util.UnknownErrorException(T.message,T.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}w._capability.reject(N)}),E.on("PasswordRequest",T=>{if(this._passwordCapability=(0,_util.createPromiseCapability)(),w.onPassword){const N=L=>{L instanceof Error?this._passwordCapability.reject(L):this._passwordCapability.resolve({password:L})};try{w.onPassword(N,T.code)}catch(L){this._passwordCapability.reject(L)}}else this._passwordCapability.reject(new _util.PasswordException(T.message,T.code));return this._passwordCapability.promise}),E.on("DataLoaded",T=>{w.onProgress?.({loaded:T.length,total:T.length}),this.downloadInfoCapability.resolve(T)}),E.on("StartRenderPage",T=>{if(this.destroyed)return;this.#t.get(T.pageIndex)._startRenderPage(T.transparency,T.cacheKey)}),E.on("commonobj",([T,N,L])=>{if(!this.destroyed&&!this.commonObjs.has(T))switch(N){case"Font":const z=this._params;if("error"in L){const V=L.error;(0,_util.warn)(`Error during font loading: ${V}`),this.commonObjs.resolve(T,V);break}let ee=null;z.pdfBug&&globalThis.FontInspector?.enabled&&(ee={registerFont(V,B){globalThis.FontInspector.fontAdded(V,B)}});const Y=new _font_loader.FontFaceObject(L,{isEvalSupported:z.isEvalSupported,disableFontFace:z.disableFontFace,ignoreErrors:z.ignoreErrors,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),fontRegistry:ee});this.fontLoader.bind(Y).catch(V=>E.sendWithPromise("FontFallback",{id:T})).finally(()=>{!z.fontExtraProperties&&Y.data&&(Y.data=null),this.commonObjs.resolve(T,Y)});break;case"FontPath":case"Image":this.commonObjs.resolve(T,L);break;default:throw new Error(`Got unknown common object type ${N}`)}}),E.on("obj",([T,N,L,z])=>{if(this.destroyed)return;const ee=this.#t.get(N);if(!ee.objs.has(T))switch(L){case"Image":ee.objs.resolve(T,z);const Y=8e6;if(z){let V;if(z.bitmap){const{width:B,height:X}=z;V=B*X*4}else V=z.data?.length||0;V>Y&&(ee.cleanupAfterRender=!0)}break;case"Pattern":ee.objs.resolve(T,z);break;default:throw new Error(`Got unknown object type ${L}`)}}),E.on("DocProgress",T=>{this.destroyed||w.onProgress?.({loaded:T.loaded,total:T.total})}),E.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this)),E.on("FetchBuiltInCMap",T=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch(T):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),E.on("FetchStandardFontData",T=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch(T):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}_onUnsupportedFeature({featureId:E}){this.destroyed||this.loadingTask.onUnsupportedFeature?.(E)}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){return this.annotationStorage.size<=0&&(0,_util.warn)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead."),this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:this.annotationStorage.serializable,filename:this._fullReader?.filename??null}).finally(()=>{this.annotationStorage.resetModified()})}getPage(E){if(!Number.isInteger(E)||E<=0||E>this._numPages)return Promise.reject(new Error("Invalid page request."));const w=E-1,T=this.#i.get(w);if(T)return T;const N=this.messageHandler.sendWithPromise("GetPage",{pageIndex:w}).then(L=>{if(this.destroyed)throw new Error("Transport destroyed");const z=new PDFPageProxy(w,L,this,this._params.ownerDocument,this._params.pdfBug);return this.#t.set(w,z),z});return this.#i.set(w,N),N}getPageIndex(E){return typeof E!="object"||E===null||!Number.isInteger(E.num)||E.num<0||!Number.isInteger(E.gen)||E.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:E.num,gen:E.gen})}getAnnotations(E,w){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:E,intent:w})}getFieldObjects(){return this.#r("GetFieldObjects")}hasJSActions(){return this.#r("HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(E){return typeof E!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:E})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getJavaScript(){return this.messageHandler.sendWithPromise("GetJavaScript",null)}getDocJSActions(){return this.messageHandler.sendWithPromise("GetDocJSActions",null)}getPageJSActions(E){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:E})}getStructTree(E){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:E})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then(E=>new _optional_content_config.OptionalContentConfig(E))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const E="GetMetadata",w=this.#e.get(E);if(w)return w;const T=this.messageHandler.sendWithPromise(E,null).then(N=>({info:N[0],metadata:N[1]?new _metadata.Metadata(N[1]):null,contentDispositionFilename:this._fullReader?.filename??null,contentLength:this._fullReader?.contentLength??null}));return this.#e.set(E,T),T}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(E=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const w of this.#t.values())if(!w.cleanup())throw new Error(`startCleanup: Page ${w.pageNumber} is currently rendering.`);this.commonObjs.clear(),E||this.fontLoader.clear(),this.#e.clear()}}get loadingParams(){const{disableAutoFetch:E,enableXfa:w}=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:E,enableXfa:w})}}class PDFObjects{#e=Object.create(null);#t(E){const w=this.#e[E];return w||(this.#e[E]={capability:(0,_util.createPromiseCapability)(),data:null})}get(E,w=null){if(w){const N=this.#t(E);return N.capability.promise.then(()=>w(N.data)),null}const T=this.#e[E];if(!T?.capability.settled)throw new Error(`Requesting object that isn't resolved yet ${E}.`);return T.data}has(E){return this.#e[E]?.capability.settled||!1}resolve(E,w=null){const T=this.#t(E);T.data=w,T.capability.resolve()}clear(){for(const E in this.#e){const{data:w}=this.#e[E];w?.bitmap?.close()}this.#e=Object.create(null)}}class RenderTask{#e=null;constructor(E){this.#e=E,this.onContinue=null}get promise(){return this.#e.capability.promise}cancel(E=0){this.#e.cancel(null,E)}get separateAnnots(){const{separateAnnots:E}=this.#e.operatorList;if(!E)return!1;const{annotationCanvasMap:w}=this.#e;return E.form||E.canvas&&w?.size>0}}exports.RenderTask=RenderTask;class InternalRenderTask{static#e=new WeakSet;constructor({callback:E,params:w,objs:T,commonObjs:N,annotationCanvasMap:L,operatorList:z,pageIndex:ee,canvasFactory:Y,useRequestAnimationFrame:V=!1,pdfBug:B=!1,pageColors:X=null}){this.callback=E,this.params=w,this.objs=T,this.commonObjs=N,this.annotationCanvasMap=L,this.operatorListIdx=null,this.operatorList=z,this._pageIndex=ee,this.canvasFactory=Y,this._pdfBug=B,this.pageColors=X,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=V===!0&&typeof window<"u",this.cancelled=!1,this.capability=(0,_util.createPromiseCapability)(),this.task=new RenderTask(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=w.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:E=!1,optionalContentConfig:w}){if(this.cancelled)return;if(this._canvas){if(InternalRenderTask.#e.has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");InternalRenderTask.#e.add(this._canvas)}this._pdfBug&&globalThis.StepperManager?.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:T,viewport:N,transform:L,background:z}=this.params;this.gfx=new _canvas.CanvasGraphics(T,this.commonObjs,this.objs,this.canvasFactory,{optionalContentConfig:w},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:L,viewport:N,transparency:E,background:z}),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback?.()}cancel(E=null,w=0){this.running=!1,this.cancelled=!0,this.gfx?.endDrawing(),this._canvas&&InternalRenderTask.#e.delete(this._canvas),this.callback(E||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,"canvas",w))}operatorListChanged(){if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}this.stepper?.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?window.requestAnimationFrame(()=>{this._nextBound().catch(this._cancelBound)}):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this._canvas&&InternalRenderTask.#e.delete(this._canvas),this.callback())))}}const version="3.4.120";exports.version=version;const build="af6414988";exports.build=build},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.PrintAnnotationStorage=E.AnnotationStorage=void 0;var T=w(1),N=w(4),L=w(8);class z{#e=!1;#t=new Map;constructor(){this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(V,B){const X=this.#t.get(V);return X===void 0?B:Object.assign(B,X)}getRawValue(V){return this.#t.get(V)}remove(V){if(this.#t.delete(V),this.#t.size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const B of this.#t.values())if(B instanceof N.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(V,B){const X=this.#t.get(V);let G=!1;if(X!==void 0)for(const[j,W]of Object.entries(B))X[j]!==W&&(G=!0,X[j]=W);else G=!0,this.#t.set(V,B);G&&this.#i(),B instanceof N.AnnotationEditor&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(B.constructor._type)}has(V){return this.#t.has(V)}getAll(){return this.#t.size>0?(0,T.objectFromMap)(this.#t):null}setAll(V){for(const[B,X]of Object.entries(V))this.setValue(B,X)}get size(){return this.#t.size}#i(){this.#e||(this.#e=!0,typeof this.onSetModified=="function"&&this.onSetModified())}resetModified(){this.#e&&(this.#e=!1,typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new ee(this)}get serializable(){if(this.#t.size===0)return null;const V=new Map;for(const[B,X]of this.#t){const G=X instanceof N.AnnotationEditor?X.serialize():X;G&&V.set(B,G)}return V}static getHash(V){if(!V)return"";const B=new L.MurmurHash3_64;for(const[X,G]of V)B.update(`${X}:${JSON.stringify(G)}`);return B.hexdigest()}}E.AnnotationStorage=z;class ee extends z{#e=null;constructor(V){super(),this.#e=structuredClone(V.serializable)}get print(){(0,T.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return this.#e}}E.PrintAnnotationStorage=ee},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.AnnotationEditor=void 0;var T=w(5),N=w(1);class L{#e=this.focusin.bind(this);#t=this.focusout.bind(this);#i=!1;#r=!1;#a=!1;_uiManager=null;#l=L._zIndex++;static _colorManager=new T.ColorManager;static _zIndex=1;constructor(ee){this.constructor===L&&(0,N.unreachable)("Cannot initialize AnnotationEditor."),this.parent=ee.parent,this.id=ee.id,this.width=this.height=null,this.pageIndex=ee.parent.pageIndex,this.name=ee.name,this.div=null,this._uiManager=ee.uiManager;const{rotation:Y,rawDims:{pageWidth:V,pageHeight:B,pageX:X,pageY:G}}=this.parent.viewport;this.rotation=Y,this.pageDimensions=[V,B],this.pageTranslation=[X,G];const[j,W]=this.parentDimensions;this.x=ee.x/j,this.y=ee.y/W,this.isAttachedToDOM=!1}static get _defaultLineColor(){return(0,N.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}addCommands(ee){this._uiManager.addCommands(ee)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=this.#l}setParent(ee){ee!==null&&(this.pageIndex=ee.pageIndex,this.pageDimensions=ee.pageDimensions),this.parent=ee}focusin(ee){this.#i?this.#i=!1:this.parent.setSelected(this)}focusout(ee){!this.isAttachedToDOM||ee.relatedTarget?.closest(`#${this.id}`)||(ee.preventDefault(),this.parent?.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}dragstart(ee){const Y=this.parent.div.getBoundingClientRect();this.startX=ee.clientX-Y.x,this.startY=ee.clientY-Y.y,ee.dataTransfer.setData("text/plain",this.id),ee.dataTransfer.effectAllowed="move"}setAt(ee,Y,V,B){const[X,G]=this.parentDimensions;[V,B]=this.screenToPageTranslation(V,B),this.x=(ee+V)/X,this.y=(Y+B)/G,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}translate(ee,Y){const[V,B]=this.parentDimensions;[ee,Y]=this.screenToPageTranslation(ee,Y),this.x+=ee/V,this.y+=Y/B,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}screenToPageTranslation(ee,Y){switch(this.parentRotation){case 90:return[Y,-ee];case 180:return[-ee,-Y];case 270:return[-Y,ee];default:return[ee,Y]}}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return this._uiManager.viewParameters.rotation}get parentDimensions(){const{realScale:ee}=this._uiManager.viewParameters,[Y,V]=this.pageDimensions;return[Y*ee,V*ee]}setDims(ee,Y){const[V,B]=this.parentDimensions;this.div.style.width=`${100*ee/V}%`,this.div.style.height=`${100*Y/B}%`}fixDims(){const{style:ee}=this.div,{height:Y,width:V}=ee,B=V.endsWith("%"),X=Y.endsWith("%");if(B&&X)return;const[G,j]=this.parentDimensions;B||(ee.width=`${100*parseFloat(V)/G}%`),X||(ee.height=`${100*parseFloat(Y)/j}%`)}getInitialTranslation(){return[0,0]}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.setAttribute("tabIndex",0),this.setInForeground(),this.div.addEventListener("focusin",this.#e),this.div.addEventListener("focusout",this.#t);const[ee,Y]=this.getInitialTranslation();return this.translate(ee,Y),(0,T.bindEvents)(this,this.div,["dragstart","pointerdown"]),this.div}pointerdown(ee){const{isMac:Y}=N.FeatureTest.platform;if(ee.button!==0||ee.ctrlKey&&Y){ee.preventDefault();return}ee.ctrlKey&&!Y||ee.shiftKey||ee.metaKey&&Y?this.parent.toggleSelected(this):this.parent.setSelected(this),this.#i=!0}getRect(ee,Y){const V=this.parentScale,[B,X]=this.pageDimensions,[G,j]=this.pageTranslation,W=ee/V,$=Y/V,Q=this.x*B,te=this.y*X,ie=this.width*B,oe=this.height*X;switch(this.rotation){case 0:return[Q+W+G,X-te-$-oe+j,Q+W+ie+G,X-te-$+j];case 90:return[Q+$+G,X-te+W+j,Q+$+oe+G,X-te+W+ie+j];case 180:return[Q-W-ie+G,X-te+$+j,Q-W+G,X-te+$+oe+j];case 270:return[Q-$-oe+G,X-te-W-ie+j,Q-$+G,X-te-W+j];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(ee,Y){const[V,B,X,G]=ee,j=X-V,W=G-B;switch(this.rotation){case 0:return[V,Y-G,j,W];case 90:return[V,Y-B,W,j];case 180:return[X,Y-B,j,W];case 270:return[X,Y-G,W,j];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){this.#a=!0}disableEditMode(){this.#a=!1}isInEditMode(){return this.#a}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){this.div?.addEventListener("focusin",this.#e)}serialize(){(0,N.unreachable)("An editor must be serializable")}static deserialize(ee,Y,V){const B=new this.prototype.constructor({parent:Y,id:Y.getNextId(),uiManager:V});B.rotation=ee.rotation;const[X,G]=B.pageDimensions,[j,W,$,Q]=B.getRectInCurrentCoords(ee.rect,G);return B.x=j/X,B.y=W/G,B.width=$/X,B.height=Q/G,B}remove(){this.div.removeEventListener("focusin",this.#e),this.div.removeEventListener("focusout",this.#t),this.isEmpty()||this.commit(),this.parent.remove(this)}select(){this.div?.classList.add("selectedEditor")}unselect(){this.div?.classList.remove("selectedEditor")}updateParams(ee,Y){}disableEditing(){}enableEditing(){}get propertiesToUpdate(){return{}}get contentDiv(){return this.div}get isEditing(){return this.#r}set isEditing(ee){this.#r=ee,ee?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null)}}E.AnnotationEditor=L},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.KeyboardManager=E.CommandManager=E.ColorManager=E.AnnotationEditorUIManager=void 0,E.bindEvents=L,E.opacityToHex=z;var T=w(1),N=w(6);function L(G,j,W){for(const $ of W)j.addEventListener($,G[$].bind(G))}function z(G){return Math.round(Math.min(255,Math.max(1,255*G))).toString(16).padStart(2,"0")}class ee{#e=0;getId(){return`${T.AnnotationEditorPrefix}${this.#e++}`}}class Y{#e=[];#t=!1;#i;#r=-1;constructor(j=128){this.#i=j}add({cmd:j,undo:W,mustExec:$,type:Q=NaN,overwriteIfSameType:te=!1,keepUndo:ie=!1}){if($&&j(),this.#t)return;const oe={cmd:j,undo:W,type:Q};if(this.#r===-1){this.#e.length>0&&(this.#e.length=0),this.#r=0,this.#e.push(oe);return}if(te&&this.#e[this.#r].type===Q){ie&&(oe.undo=this.#e[this.#r].undo),this.#e[this.#r]=oe;return}const Z=this.#r+1;Z===this.#i?this.#e.splice(0,1):(this.#r=Z,Z<this.#e.length&&this.#e.splice(Z)),this.#e.push(oe)}undo(){this.#r!==-1&&(this.#t=!0,this.#e[this.#r].undo(),this.#t=!1,this.#r-=1)}redo(){this.#r<this.#e.length-1&&(this.#r+=1,this.#t=!0,this.#e[this.#r].cmd(),this.#t=!1)}hasSomethingToUndo(){return this.#r!==-1}hasSomethingToRedo(){return this.#r<this.#e.length-1}destroy(){this.#e=null}}E.CommandManager=Y;class V{constructor(j){this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:W}=T.FeatureTest.platform;for(const[$,Q]of j)for(const te of $){const ie=te.startsWith("mac+");W&&ie?(this.callbacks.set(te.slice(4),Q),this.allKeys.add(te.split("+").at(-1))):!W&&!ie&&(this.callbacks.set(te,Q),this.allKeys.add(te.split("+").at(-1)))}}#e(j){j.altKey&&this.buffer.push("alt"),j.ctrlKey&&this.buffer.push("ctrl"),j.metaKey&&this.buffer.push("meta"),j.shiftKey&&this.buffer.push("shift"),this.buffer.push(j.key);const W=this.buffer.join("+");return this.buffer.length=0,W}exec(j,W){if(!this.allKeys.has(W.key))return;const $=this.callbacks.get(this.#e(W));$&&($.bind(j)(),W.stopPropagation(),W.preventDefault())}}E.KeyboardManager=V;class B{static _colorsMapping=new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]);get _colors(){const j=new Map([["CanvasText",null],["Canvas",null]]);return(0,N.getColorValues)(j),(0,T.shadow)(this,"_colors",j)}convert(j){const W=(0,N.getRGB)(j);if(!window.matchMedia("(forced-colors: active)").matches)return W;for(const[$,Q]of this._colors)if(Q.every((te,ie)=>te===W[ie]))return B._colorsMapping.get($);return W}getHexCode(j){const W=this._colors.get(j);return W?T.Util.makeHexColor(...W):j}}E.ColorManager=B;class X{#e=null;#t=new Map;#i=new Map;#r=null;#a=new Y;#l=0;#c=null;#n=new Set;#o=null;#h=new ee;#u=!1;#d=T.AnnotationEditorType.NONE;#s=new Set;#m=this.copy.bind(this);#w=this.cut.bind(this);#A=this.paste.bind(this);#R=this.keydown.bind(this);#C=this.onEditingAction.bind(this);#_=this.onPageChanging.bind(this);#T=this.onScaleChanging.bind(this);#k=this.onRotationChanging.bind(this);#M={isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1};#f=null;static _keyboardManager=new V([[["ctrl+a","mac+meta+a"],X.prototype.selectAll],[["ctrl+z","mac+meta+z"],X.prototype.undo],[["ctrl+y","ctrl+shift+Z","mac+meta+shift+Z"],X.prototype.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete"],X.prototype.delete],[["Escape","mac+Escape"],X.prototype.unselectAll]]);constructor(j,W,$){this.#f=j,this.#o=W,this.#o._on("editingaction",this.#C),this.#o._on("pagechanging",this.#_),this.#o._on("scalechanging",this.#T),this.#o._on("rotationchanging",this.#k),this.#r=$,this.viewParameters={realScale:N.PixelsPerInch.PDF_TO_CSS_UNITS,rotation:0}}destroy(){this.#b(),this.#o._off("editingaction",this.#C),this.#o._off("pagechanging",this.#_),this.#o._off("scalechanging",this.#T),this.#o._off("rotationchanging",this.#k);for(const j of this.#i.values())j.destroy();this.#i.clear(),this.#t.clear(),this.#n.clear(),this.#e=null,this.#s.clear(),this.#a.destroy()}onPageChanging({pageNumber:j}){this.#l=j-1}focusMainContainer(){this.#f.focus()}addShouldRescale(j){this.#n.add(j)}removeShouldRescale(j){this.#n.delete(j)}onScaleChanging({scale:j}){this.commitOrRemove(),this.viewParameters.realScale=j*N.PixelsPerInch.PDF_TO_CSS_UNITS;for(const W of this.#n)W.onScaleChanging()}onRotationChanging({pagesRotation:j}){this.commitOrRemove(),this.viewParameters.rotation=j}addToAnnotationStorage(j){!j.isEmpty()&&this.#r&&!this.#r.has(j.id)&&this.#r.setValue(j.id,j)}#P(){this.#f.addEventListener("keydown",this.#R)}#b(){this.#f.removeEventListener("keydown",this.#R)}#x(){document.addEventListener("copy",this.#m),document.addEventListener("cut",this.#w),document.addEventListener("paste",this.#A)}#v(){document.removeEventListener("copy",this.#m),document.removeEventListener("cut",this.#w),document.removeEventListener("paste",this.#A)}copy(j){if(j.preventDefault(),this.#e&&this.#e.commitOrRemove(),!this.hasSelection)return;const W=[];for(const $ of this.#s)$.isEmpty()||W.push($.serialize());W.length!==0&&j.clipboardData.setData("application/pdfjs",JSON.stringify(W))}cut(j){this.copy(j),this.delete()}paste(j){j.preventDefault();let W=j.clipboardData.getData("application/pdfjs");if(!W)return;try{W=JSON.parse(W)}catch(Q){(0,T.warn)(`paste: "${Q.message}".`);return}if(!Array.isArray(W))return;this.unselectAll();const $=this.#i.get(this.#l);try{const Q=[];for(const oe of W){const Z=$.deserialize(oe);if(!Z)return;Q.push(Z)}const te=()=>{for(const oe of Q)this.#D(oe);this.#E(Q)},ie=()=>{for(const oe of Q)oe.remove()};this.addCommands({cmd:te,undo:ie,mustExec:!0})}catch(Q){(0,T.warn)(`paste: "${Q.message}".`)}}keydown(j){this.getActive()?.shouldGetKeyboardEvents()||X._keyboardManager.exec(this,j)}onEditingAction(j){["undo","redo","delete","selectAll"].includes(j.name)&&this[j.name]()}#p(j){Object.entries(j).some(([$,Q])=>this.#M[$]!==Q)&&this.#o.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(this.#M,j)})}#g(j){this.#o.dispatch("annotationeditorparamschanged",{source:this,details:j})}setEditingState(j){j?(this.#P(),this.#x(),this.#p({isEditing:this.#d!==T.AnnotationEditorType.NONE,isEmpty:this.#y(),hasSomethingToUndo:this.#a.hasSomethingToUndo(),hasSomethingToRedo:this.#a.hasSomethingToRedo(),hasSelectedEditor:!1})):(this.#b(),this.#v(),this.#p({isEditing:!1}))}registerEditorTypes(j){if(!this.#c){this.#c=j;for(const W of this.#c)this.#g(W.defaultPropertiesToUpdate)}}getId(){return this.#h.getId()}get currentLayer(){return this.#i.get(this.#l)}get currentPageIndex(){return this.#l}addLayer(j){this.#i.set(j.pageIndex,j),this.#u?j.enable():j.disable()}removeLayer(j){this.#i.delete(j.pageIndex)}updateMode(j){if(this.#d=j,j===T.AnnotationEditorType.NONE)this.setEditingState(!1),this.#L();else{this.setEditingState(!0),this.#O();for(const W of this.#i.values())W.updateMode(j)}}updateToolbar(j){j!==this.#d&&this.#o.dispatch("switchannotationeditormode",{source:this,mode:j})}updateParams(j,W){if(this.#c){for(const $ of this.#s)$.updateParams(j,W);for(const $ of this.#c)$.updateDefaultParams(j,W)}}#O(){if(!this.#u){this.#u=!0;for(const j of this.#i.values())j.enable()}}#L(){if(this.unselectAll(),this.#u){this.#u=!1;for(const j of this.#i.values())j.disable()}}getEditors(j){const W=[];for(const $ of this.#t.values())$.pageIndex===j&&W.push($);return W}getEditor(j){return this.#t.get(j)}addEditor(j){this.#t.set(j.id,j)}removeEditor(j){this.#t.delete(j.id),this.unselect(j),this.#r?.remove(j.id)}#D(j){const W=this.#i.get(j.pageIndex);W?W.addOrRebuild(j):this.addEditor(j)}setActiveEditor(j){this.#e!==j&&(this.#e=j,j&&this.#g(j.propertiesToUpdate))}toggleSelected(j){if(this.#s.has(j)){this.#s.delete(j),j.unselect(),this.#p({hasSelectedEditor:this.hasSelection});return}this.#s.add(j),j.select(),this.#g(j.propertiesToUpdate),this.#p({hasSelectedEditor:!0})}setSelected(j){for(const W of this.#s)W!==j&&W.unselect();this.#s.clear(),this.#s.add(j),j.select(),this.#g(j.propertiesToUpdate),this.#p({hasSelectedEditor:!0})}isSelected(j){return this.#s.has(j)}unselect(j){j.unselect(),this.#s.delete(j),this.#p({hasSelectedEditor:this.hasSelection})}get hasSelection(){return this.#s.size!==0}undo(){this.#a.undo(),this.#p({hasSomethingToUndo:this.#a.hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:this.#y()})}redo(){this.#a.redo(),this.#p({hasSomethingToUndo:!0,hasSomethingToRedo:this.#a.hasSomethingToRedo(),isEmpty:this.#y()})}addCommands(j){this.#a.add(j),this.#p({hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:this.#y()})}#y(){if(this.#t.size===0)return!0;if(this.#t.size===1)for(const j of this.#t.values())return j.isEmpty();return!1}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const j=[...this.#s],W=()=>{for(const Q of j)Q.remove()},$=()=>{for(const Q of j)this.#D(Q)};this.addCommands({cmd:W,undo:$,mustExec:!0})}commitOrRemove(){this.#e?.commitOrRemove()}#E(j){this.#s.clear();for(const W of j)W.isEmpty()||(this.#s.add(W),W.select());this.#p({hasSelectedEditor:!0})}selectAll(){for(const j of this.#s)j.commit();this.#E(this.#t.values())}unselectAll(){if(this.#e){this.#e.commitOrRemove();return}if(this.#s.size!==0){for(const j of this.#s)j.unselect();this.#s.clear(),this.#p({hasSelectedEditor:!1})}}isActive(j){return this.#e===j}getActive(){return this.#e}getMode(){return this.#d}}E.AnnotationEditorUIManager=X},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.StatTimer=E.RenderingCancelledException=E.PixelsPerInch=E.PageViewport=E.PDFDateString=E.DOMStandardFontDataFactory=E.DOMSVGFactory=E.DOMCanvasFactory=E.DOMCMapReaderFactory=E.AnnotationPrefix=void 0,E.deprecated=Ae,E.getColorValues=ce,E.getCurrentTransform=pe,E.getCurrentTransformInverse=Ie,E.getFilenameFromUrl=te,E.getPdfFilenameFromUrl=ie,E.getRGB=me,E.getXfaPageViewport=de,E.isDataScheme=$,E.isPdfFile=Q,E.isValidFetchUrl=Z,E.loadScript=he,E.setLayerDimensions=Ue;var T=w(7),N=w(1);const L="http://www.w3.org/2000/svg",z="pdfjs_internal_id_";E.AnnotationPrefix=z;class ee{static CSS=96;static PDF=72;static PDF_TO_CSS_UNITS=this.CSS/this.PDF}E.PixelsPerInch=ee;class Y extends T.BaseCanvasFactory{constructor({ownerDocument:we=globalThis.document}={}){super(),this._document=we}_createCanvas(we,Ce){const be=this._document.createElement("canvas");return be.width=we,be.height=Ce,be}}E.DOMCanvasFactory=Y;async function V(ze,we=!1){if(Z(ze,document.baseURI)){const Ce=await fetch(ze);if(!Ce.ok)throw new Error(Ce.statusText);return we?new Uint8Array(await Ce.arrayBuffer()):(0,N.stringToBytes)(await Ce.text())}return new Promise((Ce,be)=>{const fe=new XMLHttpRequest;fe.open("GET",ze,!0),we&&(fe.responseType="arraybuffer"),fe.onreadystatechange=()=>{if(fe.readyState===XMLHttpRequest.DONE){if(fe.status===200||fe.status===0){let J;if(we&&fe.response?J=new Uint8Array(fe.response):!we&&fe.responseText&&(J=(0,N.stringToBytes)(fe.responseText)),J){Ce(J);return}}be(new Error(fe.statusText))}},fe.send(null)})}class B extends T.BaseCMapReaderFactory{_fetchData(we,Ce){return V(we,this.isCompressed).then(be=>({cMapData:be,compressionType:Ce}))}}E.DOMCMapReaderFactory=B;class X extends T.BaseStandardFontDataFactory{_fetchData(we){return V(we,!0)}}E.DOMStandardFontDataFactory=X;class G extends T.BaseSVGFactory{_createSVG(we){return document.createElementNS(L,we)}}E.DOMSVGFactory=G;class j{constructor({viewBox:we,scale:Ce,rotation:be,offsetX:fe=0,offsetY:J=0,dontFlip:ve=!1}){this.viewBox=we,this.scale=Ce,this.rotation=be,this.offsetX=fe,this.offsetY=J;const Te=(we[2]+we[0])/2,ke=(we[3]+we[1])/2;let ne,ge,Oe,$e;switch(be%=360,be<0&&(be+=360),be){case 180:ne=-1,ge=0,Oe=0,$e=1;break;case 90:ne=0,ge=1,Oe=1,$e=0;break;case 270:ne=0,ge=-1,Oe=-1,$e=0;break;case 0:ne=1,ge=0,Oe=0,$e=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}ve&&(Oe=-Oe,$e=-$e);let Ve,We,Xe,st;ne===0?(Ve=Math.abs(ke-we[1])*Ce+fe,We=Math.abs(Te-we[0])*Ce+J,Xe=(we[3]-we[1])*Ce,st=(we[2]-we[0])*Ce):(Ve=Math.abs(Te-we[0])*Ce+fe,We=Math.abs(ke-we[1])*Ce+J,Xe=(we[2]-we[0])*Ce,st=(we[3]-we[1])*Ce),this.transform=[ne*Ce,ge*Ce,Oe*Ce,$e*Ce,Ve-ne*Ce*Te-Oe*Ce*ke,We-ge*Ce*Te-$e*Ce*ke],this.width=Xe,this.height=st}get rawDims(){const{viewBox:we}=this;return(0,N.shadow)(this,"rawDims",{pageWidth:we[2]-we[0],pageHeight:we[3]-we[1],pageX:we[0],pageY:we[1]})}clone({scale:we=this.scale,rotation:Ce=this.rotation,offsetX:be=this.offsetX,offsetY:fe=this.offsetY,dontFlip:J=!1}={}){return new j({viewBox:this.viewBox.slice(),scale:we,rotation:Ce,offsetX:be,offsetY:fe,dontFlip:J})}convertToViewportPoint(we,Ce){return N.Util.applyTransform([we,Ce],this.transform)}convertToViewportRectangle(we){const Ce=N.Util.applyTransform([we[0],we[1]],this.transform),be=N.Util.applyTransform([we[2],we[3]],this.transform);return[Ce[0],Ce[1],be[0],be[1]]}convertToPdfPoint(we,Ce){return N.Util.applyInverseTransform([we,Ce],this.transform)}}E.PageViewport=j;class W extends N.BaseException{constructor(we,Ce,be=0){super(we,"RenderingCancelledException"),this.type=Ce,this.extraDelay=be}}E.RenderingCancelledException=W;function $(ze){const we=ze.length;let Ce=0;for(;Ce<we&&ze[Ce].trim()==="";)Ce++;return ze.substring(Ce,Ce+5).toLowerCase()==="data:"}function Q(ze){return typeof ze=="string"&&/\.pdf$/i.test(ze)}function te(ze,we=!1){return we||([ze]=ze.split(/[#?]/,1)),ze.substring(ze.lastIndexOf("/")+1)}function ie(ze,we="document.pdf"){if(typeof ze!="string")return we;if($(ze))return(0,N.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),we;const Ce=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,be=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,fe=Ce.exec(ze);let J=be.exec(fe[1])||be.exec(fe[2])||be.exec(fe[3]);if(J&&(J=J[0],J.includes("%")))try{J=be.exec(decodeURIComponent(J))[0]}catch{}return J||we}class oe{started=Object.create(null);times=[];time(we){we in this.started&&(0,N.warn)(`Timer is already running for ${we}`),this.started[we]=Date.now()}timeEnd(we){we in this.started||(0,N.warn)(`Timer has not been started for ${we}`),this.times.push({name:we,start:this.started[we],end:Date.now()}),delete this.started[we]}toString(){const we=[];let Ce=0;for(const{name:be}of this.times)Ce=Math.max(be.length,Ce);for(const{name:be,start:fe,end:J}of this.times)we.push(`${be.padEnd(Ce)} ${J-fe}ms
`);return we.join("")}}E.StatTimer=oe;function Z(ze,we){try{const{protocol:Ce}=we?new URL(ze,we):new URL(ze);return Ce==="http:"||Ce==="https:"}catch{return!1}}function he(ze,we=!1){return new Promise((Ce,be)=>{const fe=document.createElement("script");fe.src=ze,fe.onload=function(J){we&&fe.remove(),Ce(J)},fe.onerror=function(){be(new Error(`Cannot load script at: ${fe.src}`))},(document.head||document.documentElement).append(fe)})}function Ae(ze){console.log("Deprecated API usage: "+ze)}let Ee;class K{static toDateObject(we){if(!we||typeof we!="string")return null;Ee||(Ee=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const Ce=Ee.exec(we);if(!Ce)return null;const be=parseInt(Ce[1],10);let fe=parseInt(Ce[2],10);fe=fe>=1&&fe<=12?fe-1:0;let J=parseInt(Ce[3],10);J=J>=1&&J<=31?J:1;let ve=parseInt(Ce[4],10);ve=ve>=0&&ve<=23?ve:0;let Te=parseInt(Ce[5],10);Te=Te>=0&&Te<=59?Te:0;let ke=parseInt(Ce[6],10);ke=ke>=0&&ke<=59?ke:0;const ne=Ce[7]||"Z";let ge=parseInt(Ce[8],10);ge=ge>=0&&ge<=23?ge:0;let Oe=parseInt(Ce[9],10)||0;return Oe=Oe>=0&&Oe<=59?Oe:0,ne==="-"?(ve+=ge,Te+=Oe):ne==="+"&&(ve-=ge,Te-=Oe),new Date(Date.UTC(be,fe,J,ve,Te,ke))}}E.PDFDateString=K;function de(ze,{scale:we=1,rotation:Ce=0}){const{width:be,height:fe}=ze.attributes.style,J=[0,0,parseInt(be),parseInt(fe)];return new j({viewBox:J,scale:we,rotation:Ce})}function me(ze){if(ze.startsWith("#")){const we=parseInt(ze.slice(1),16);return[(we&16711680)>>16,(we&65280)>>8,we&255]}return ze.startsWith("rgb(")?ze.slice(4,-1).split(",").map(we=>parseInt(we)):ze.startsWith("rgba(")?ze.slice(5,-1).split(",").map(we=>parseInt(we)).slice(0,3):((0,N.warn)(`Not a valid color format: "${ze}"`),[0,0,0])}function ce(ze){const we=document.createElement("span");we.style.visibility="hidden",document.body.append(we);for(const Ce of ze.keys()){we.style.color=Ce;const be=window.getComputedStyle(we).color;ze.set(Ce,me(be))}we.remove()}function pe(ze){const{a:we,b:Ce,c:be,d:fe,e:J,f:ve}=ze.getTransform();return[we,Ce,be,fe,J,ve]}function Ie(ze){const{a:we,b:Ce,c:be,d:fe,e:J,f:ve}=ze.getTransform().invertSelf();return[we,Ce,be,fe,J,ve]}function Ue(ze,we,Ce=!1,be=!0){if(we instanceof j){const{pageWidth:fe,pageHeight:J}=we.rawDims,{style:ve}=ze,Te=`calc(var(--scale-factor) * ${fe}px)`,ke=`calc(var(--scale-factor) * ${J}px)`;!Ce||we.rotation%180===0?(ve.width=Te,ve.height=ke):(ve.width=ke,ve.height=Te)}be&&ze.setAttribute("data-main-rotation",we.rotation)}},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.BaseStandardFontDataFactory=E.BaseSVGFactory=E.BaseCanvasFactory=E.BaseCMapReaderFactory=void 0;var T=w(1);class N{constructor(){this.constructor===N&&(0,T.unreachable)("Cannot initialize BaseCanvasFactory.")}create(V,B){if(V<=0||B<=0)throw new Error("Invalid canvas size");const X=this._createCanvas(V,B);return{canvas:X,context:X.getContext("2d")}}reset(V,B,X){if(!V.canvas)throw new Error("Canvas is not specified");if(B<=0||X<=0)throw new Error("Invalid canvas size");V.canvas.width=B,V.canvas.height=X}destroy(V){if(!V.canvas)throw new Error("Canvas is not specified");V.canvas.width=0,V.canvas.height=0,V.canvas=null,V.context=null}_createCanvas(V,B){(0,T.unreachable)("Abstract method `_createCanvas` called.")}}E.BaseCanvasFactory=N;class L{constructor({baseUrl:V=null,isCompressed:B=!0}){this.constructor===L&&(0,T.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=V,this.isCompressed=B}async fetch({name:V}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!V)throw new Error("CMap name must be specified.");const B=this.baseUrl+V+(this.isCompressed?".bcmap":""),X=this.isCompressed?T.CMapCompressionType.BINARY:T.CMapCompressionType.NONE;return this._fetchData(B,X).catch(G=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${B}`)})}_fetchData(V,B){(0,T.unreachable)("Abstract method `_fetchData` called.")}}E.BaseCMapReaderFactory=L;class z{constructor({baseUrl:V=null}){this.constructor===z&&(0,T.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=V}async fetch({filename:V}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!V)throw new Error("Font filename must be specified.");const B=`${this.baseUrl}${V}`;return this._fetchData(B).catch(X=>{throw new Error(`Unable to load font data at: ${B}`)})}_fetchData(V){(0,T.unreachable)("Abstract method `_fetchData` called.")}}E.BaseStandardFontDataFactory=z;class ee{constructor(){this.constructor===ee&&(0,T.unreachable)("Cannot initialize BaseSVGFactory.")}create(V,B,X=!1){if(V<=0||B<=0)throw new Error("Invalid SVG dimensions");const G=this._createSVG("svg:svg");return G.setAttribute("version","1.1"),X||(G.setAttribute("width",`${V}px`),G.setAttribute("height",`${B}px`)),G.setAttribute("preserveAspectRatio","none"),G.setAttribute("viewBox",`0 0 ${V} ${B}`),G}createElement(V){if(typeof V!="string")throw new Error("Invalid SVG element type");return this._createSVG(V)}_createSVG(V){(0,T.unreachable)("Abstract method `_createSVG` called.")}}E.BaseSVGFactory=ee},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.MurmurHash3_64=void 0;var T=w(1);const N=3285377520,L=4294901760,z=65535;class ee{constructor(V){this.h1=V?V&4294967295:N,this.h2=V?V&4294967295:N}update(V){let B,X;if(typeof V=="string"){B=new Uint8Array(V.length*2),X=0;for(let Ee=0,K=V.length;Ee<K;Ee++){const de=V.charCodeAt(Ee);de<=255?B[X++]=de:(B[X++]=de>>>8,B[X++]=de&255)}}else if((0,T.isArrayBuffer)(V))B=V.slice(),X=B.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const G=X>>2,j=X-G*4,W=new Uint32Array(B.buffer,0,G);let $=0,Q=0,te=this.h1,ie=this.h2;const oe=3432918353,Z=461845907,he=oe&z,Ae=Z&z;for(let Ee=0;Ee<G;Ee++)Ee&1?($=W[Ee],$=$*oe&L|$*he&z,$=$<<15|$>>>17,$=$*Z&L|$*Ae&z,te^=$,te=te<<13|te>>>19,te=te*5+3864292196):(Q=W[Ee],Q=Q*oe&L|Q*he&z,Q=Q<<15|Q>>>17,Q=Q*Z&L|Q*Ae&z,ie^=Q,ie=ie<<13|ie>>>19,ie=ie*5+3864292196);switch($=0,j){case 3:$^=B[G*4+2]<<16;case 2:$^=B[G*4+1]<<8;case 1:$^=B[G*4],$=$*oe&L|$*he&z,$=$<<15|$>>>17,$=$*Z&L|$*Ae&z,G&1?te^=$:ie^=$}this.h1=te,this.h2=ie}hexdigest(){let V=this.h1,B=this.h2;return V^=B>>>1,V=V*3981806797&L|V*36045&z,B=B*4283543511&L|((B<<16|V>>>16)*2950163797&L)>>>16,V^=B>>>1,V=V*444984403&L|V*60499&z,B=B*3301882366&L|((B<<16|V>>>16)*3120437893&L)>>>16,V^=B>>>1,(V>>>0).toString(16).padStart(8,"0")+(B>>>0).toString(16).padStart(8,"0")}}E.MurmurHash3_64=ee},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.FontLoader=E.FontFaceObject=void 0;var T=w(1),N=w(10);class L{constructor({onUnsupportedFeature:Y,ownerDocument:V=globalThis.document,styleElement:B=null}){this._onUnsupportedFeature=Y,this._document=V,this.nativeFontFaces=[],this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(Y){this.nativeFontFaces.push(Y),this._document.fonts.add(Y)}insertRule(Y){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const V=this.styleElement.sheet;V.insertRule(Y,V.cssRules.length)}clear(){for(const Y of this.nativeFontFaces)this._document.fonts.delete(Y);this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async bind(Y){if(Y.attached||Y.missingFile)return;if(Y.attached=!0,this.isFontLoadingAPISupported){const B=Y.createNativeFontFace();if(B){this.addNativeFontFace(B);try{await B.loaded}catch(X){throw this._onUnsupportedFeature({featureId:T.UNSUPPORTED_FEATURES.errorFontLoadNative}),(0,T.warn)(`Failed to load font '${B.family}': '${X}'.`),Y.disableFontFace=!0,X}}return}const V=Y.createFontFaceRule();if(V){if(this.insertRule(V),this.isSyncFontLoadingSupported)return;await new Promise(B=>{const X=this._queueLoadingCallback(B);this._prepareFontLoadEvent(Y,X)})}}get isFontLoadingAPISupported(){const Y=!!this._document?.fonts;return(0,T.shadow)(this,"isFontLoadingAPISupported",Y)}get isSyncFontLoadingSupported(){let Y=!1;return(N.isNodeJS||typeof navigator<"u"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(Y=!0),(0,T.shadow)(this,"isSyncFontLoadingSupported",Y)}_queueLoadingCallback(Y){function V(){for((0,T.assert)(!X.done,"completeRequest() cannot be called twice."),X.done=!0;B.length>0&&B[0].done;){const G=B.shift();setTimeout(G.callback,0)}}const{loadingRequests:B}=this,X={done:!1,complete:V,callback:Y};return B.push(X),X}get _loadTestFont(){const Y=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return(0,T.shadow)(this,"_loadTestFont",Y)}_prepareFontLoadEvent(Y,V){function B(ce,pe){return ce.charCodeAt(pe)<<24|ce.charCodeAt(pe+1)<<16|ce.charCodeAt(pe+2)<<8|ce.charCodeAt(pe+3)&255}function X(ce,pe,Ie,Ue){const ze=ce.substring(0,pe),we=ce.substring(pe+Ie);return ze+Ue+we}let G,j;const W=this._document.createElement("canvas");W.width=1,W.height=1;const $=W.getContext("2d");let Q=0;function te(ce,pe){if(++Q>30){(0,T.warn)("Load test font never loaded."),pe();return}if($.font="30px "+ce,$.fillText(".",0,20),$.getImageData(0,0,1,1).data[3]>0){pe();return}setTimeout(te.bind(null,ce,pe))}const ie=`lt${Date.now()}${this.loadTestFontId++}`;let oe=this._loadTestFont;oe=X(oe,976,ie.length,ie);const he=16,Ae=1482184792;let Ee=B(oe,he);for(G=0,j=ie.length-3;G<j;G+=4)Ee=Ee-Ae+B(ie,G)|0;G<ie.length&&(Ee=Ee-Ae+B(ie+"XXX",G)|0),oe=X(oe,he,4,(0,T.string32)(Ee));const K=`url(data:font/opentype;base64,${btoa(oe)});`,de=`@font-face {font-family:"${ie}";src:${K}}`;this.insertRule(de);const me=this._document.createElement("div");me.style.visibility="hidden",me.style.width=me.style.height="10px",me.style.position="absolute",me.style.top=me.style.left="0px";for(const ce of[Y.loadedName,ie]){const pe=this._document.createElement("span");pe.textContent="Hi",pe.style.fontFamily=ce,me.append(pe)}this._document.body.append(me),te(ie,()=>{me.remove(),V.complete()})}}E.FontLoader=L;class z{constructor(Y,{isEvalSupported:V=!0,disableFontFace:B=!1,ignoreErrors:X=!1,onUnsupportedFeature:G,fontRegistry:j=null}){this.compiledGlyphs=Object.create(null);for(const W in Y)this[W]=Y[W];this.isEvalSupported=V!==!1,this.disableFontFace=B===!0,this.ignoreErrors=X===!0,this._onUnsupportedFeature=G,this.fontRegistry=j}createNativeFontFace(){if(!this.data||this.disableFontFace)return null;let Y;if(!this.cssFontInfo)Y=new FontFace(this.loadedName,this.data,{});else{const V={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(V.style=`oblique ${this.cssFontInfo.italicAngle}deg`),Y=new FontFace(this.cssFontInfo.fontFamily,this.data,V)}return this.fontRegistry?.registerFont(this),Y}createFontFaceRule(){if(!this.data||this.disableFontFace)return null;const Y=(0,T.bytesToString)(this.data),V=`url(data:${this.mimetype};base64,${btoa(Y)});`;let B;if(!this.cssFontInfo)B=`@font-face {font-family:"${this.loadedName}";src:${V}}`;else{let X=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(X+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),B=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${X}src:${V}}`}return this.fontRegistry?.registerFont(this,V),B}getPathGenerator(Y,V){if(this.compiledGlyphs[V]!==void 0)return this.compiledGlyphs[V];let B;try{B=Y.get(this.loadedName+"_path_"+V)}catch(X){if(!this.ignoreErrors)throw X;return this._onUnsupportedFeature({featureId:T.UNSUPPORTED_FEATURES.errorFontGetPath}),(0,T.warn)(`getPathGenerator - ignoring character: "${X}".`),this.compiledGlyphs[V]=function(G,j){}}if(this.isEvalSupported&&T.FeatureTest.isEvalSupported){const X=[];for(const G of B){const j=G.args!==void 0?G.args.join(","):"";X.push("c.",G.cmd,"(",j,`);
`)}return this.compiledGlyphs[V]=new Function("c","size",X.join(""))}return this.compiledGlyphs[V]=function(X,G){for(const j of B)j.cmd==="scale"&&(j.args=[G,-G]),X[j.cmd].apply(X,j.args)}}}E.FontFaceObject=z},(h,E)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.isNodeJS=void 0;const w=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");E.isNodeJS=w},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.CanvasGraphics=void 0;var T=w(1),N=w(6),L=w(12),z=w(13);const ee=16,Y=100,V=4096,B=15,X=10,G=1e3,j=16;function W(be,fe){if(be._removeMirroring)throw new Error("Context is already forwarding operations.");be.__originalSave=be.save,be.__originalRestore=be.restore,be.__originalRotate=be.rotate,be.__originalScale=be.scale,be.__originalTranslate=be.translate,be.__originalTransform=be.transform,be.__originalSetTransform=be.setTransform,be.__originalResetTransform=be.resetTransform,be.__originalClip=be.clip,be.__originalMoveTo=be.moveTo,be.__originalLineTo=be.lineTo,be.__originalBezierCurveTo=be.bezierCurveTo,be.__originalRect=be.rect,be.__originalClosePath=be.closePath,be.__originalBeginPath=be.beginPath,be._removeMirroring=()=>{be.save=be.__originalSave,be.restore=be.__originalRestore,be.rotate=be.__originalRotate,be.scale=be.__originalScale,be.translate=be.__originalTranslate,be.transform=be.__originalTransform,be.setTransform=be.__originalSetTransform,be.resetTransform=be.__originalResetTransform,be.clip=be.__originalClip,be.moveTo=be.__originalMoveTo,be.lineTo=be.__originalLineTo,be.bezierCurveTo=be.__originalBezierCurveTo,be.rect=be.__originalRect,be.closePath=be.__originalClosePath,be.beginPath=be.__originalBeginPath,delete be._removeMirroring},be.save=function(){fe.save(),this.__originalSave()},be.restore=function(){fe.restore(),this.__originalRestore()},be.translate=function(ve,Te){fe.translate(ve,Te),this.__originalTranslate(ve,Te)},be.scale=function(ve,Te){fe.scale(ve,Te),this.__originalScale(ve,Te)},be.transform=function(ve,Te,ke,ne,ge,Oe){fe.transform(ve,Te,ke,ne,ge,Oe),this.__originalTransform(ve,Te,ke,ne,ge,Oe)},be.setTransform=function(ve,Te,ke,ne,ge,Oe){fe.setTransform(ve,Te,ke,ne,ge,Oe),this.__originalSetTransform(ve,Te,ke,ne,ge,Oe)},be.resetTransform=function(){fe.resetTransform(),this.__originalResetTransform()},be.rotate=function(ve){fe.rotate(ve),this.__originalRotate(ve)},be.clip=function(ve){fe.clip(ve),this.__originalClip(ve)},be.moveTo=function(J,ve){fe.moveTo(J,ve),this.__originalMoveTo(J,ve)},be.lineTo=function(J,ve){fe.lineTo(J,ve),this.__originalLineTo(J,ve)},be.bezierCurveTo=function(J,ve,Te,ke,ne,ge){fe.bezierCurveTo(J,ve,Te,ke,ne,ge),this.__originalBezierCurveTo(J,ve,Te,ke,ne,ge)},be.rect=function(J,ve,Te,ke){fe.rect(J,ve,Te,ke),this.__originalRect(J,ve,Te,ke)},be.closePath=function(){fe.closePath(),this.__originalClosePath()},be.beginPath=function(){fe.beginPath(),this.__originalBeginPath()}}class ${constructor(fe){this.canvasFactory=fe,this.cache=Object.create(null)}getCanvas(fe,J,ve){let Te;return this.cache[fe]!==void 0?(Te=this.cache[fe],this.canvasFactory.reset(Te,J,ve)):(Te=this.canvasFactory.create(J,ve),this.cache[fe]=Te),Te}delete(fe){delete this.cache[fe]}clear(){for(const fe in this.cache){const J=this.cache[fe];this.canvasFactory.destroy(J),delete this.cache[fe]}}}function Q(be,fe,J,ve,Te,ke,ne,ge,Oe,$e){const[Ve,We,Xe,st,tt,ot]=(0,N.getCurrentTransform)(be);if(We===0&&Xe===0){const At=ne*Ve+tt,Ct=Math.round(At),gt=ge*st+ot,yt=Math.round(gt),_t=(ne+Oe)*Ve+tt,Lt=Math.abs(Math.round(_t)-Ct)||1,Nt=(ge+$e)*st+ot,jt=Math.abs(Math.round(Nt)-yt)||1;return be.setTransform(Math.sign(Ve),0,0,Math.sign(st),Ct,yt),be.drawImage(fe,J,ve,Te,ke,0,0,Lt,jt),be.setTransform(Ve,We,Xe,st,tt,ot),[Lt,jt]}if(Ve===0&&st===0){const At=ge*Xe+tt,Ct=Math.round(At),gt=ne*We+ot,yt=Math.round(gt),_t=(ge+$e)*Xe+tt,Lt=Math.abs(Math.round(_t)-Ct)||1,Nt=(ne+Oe)*We+ot,jt=Math.abs(Math.round(Nt)-yt)||1;return be.setTransform(0,Math.sign(We),Math.sign(Xe),0,Ct,yt),be.drawImage(fe,J,ve,Te,ke,0,0,jt,Lt),be.setTransform(Ve,We,Xe,st,tt,ot),[jt,Lt]}be.drawImage(fe,J,ve,Te,ke,ne,ge,Oe,$e);const bt=Math.hypot(Ve,We),dt=Math.hypot(Xe,st);return[bt*Oe,dt*$e]}function te(be){const{width:fe,height:J}=be;if(fe>G||J>G)return null;const ve=1e3,Te=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),ke=fe+1;let ne=new Uint8Array(ke*(J+1)),ge,Oe,$e;const Ve=fe+7&-8;let We=new Uint8Array(Ve*J),Xe=0;for(const dt of be.data){let At=128;for(;At>0;)We[Xe++]=dt&At?0:255,At>>=1}let st=0;for(Xe=0,We[Xe]!==0&&(ne[0]=1,++st),Oe=1;Oe<fe;Oe++)We[Xe]!==We[Xe+1]&&(ne[Oe]=We[Xe]?2:1,++st),Xe++;for(We[Xe]!==0&&(ne[Oe]=2,++st),ge=1;ge<J;ge++){Xe=ge*Ve,$e=ge*ke,We[Xe-Ve]!==We[Xe]&&(ne[$e]=We[Xe]?1:8,++st);let dt=(We[Xe]?4:0)+(We[Xe-Ve]?8:0);for(Oe=1;Oe<fe;Oe++)dt=(dt>>2)+(We[Xe+1]?4:0)+(We[Xe-Ve+1]?8:0),Te[dt]&&(ne[$e+Oe]=Te[dt],++st),Xe++;if(We[Xe-Ve]!==We[Xe]&&(ne[$e+Oe]=We[Xe]?2:4,++st),st>ve)return null}for(Xe=Ve*(J-1),$e=ge*ke,We[Xe]!==0&&(ne[$e]=8,++st),Oe=1;Oe<fe;Oe++)We[Xe]!==We[Xe+1]&&(ne[$e+Oe]=We[Xe]?4:8,++st),Xe++;if(We[Xe]!==0&&(ne[$e+Oe]=4,++st),st>ve)return null;const tt=new Int32Array([0,ke,-1,0,-ke,0,0,0,1]),ot=new Path2D;for(ge=0;st&&ge<=J;ge++){let dt=ge*ke;const At=dt+fe;for(;dt<At&&!ne[dt];)dt++;if(dt===At)continue;ot.moveTo(dt%ke,ge);const Ct=dt;let gt=ne[dt];do{const yt=tt[gt];do dt+=yt;while(!ne[dt]);const _t=ne[dt];_t!==5&&_t!==10?(gt=_t,ne[dt]=0):(gt=_t&51*gt>>4,ne[dt]&=gt>>2|gt<<2),ot.lineTo(dt%ke,dt/ke|0),ne[dt]||--st}while(Ct!==dt);--ge}return We=null,ne=null,function(dt){dt.save(),dt.scale(1/fe,-1/J),dt.translate(0,-J),dt.fill(ot),dt.beginPath(),dt.restore()}}class ie{constructor(fe,J){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=T.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=T.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=T.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps=null,this.startNewPathAndClipBox([0,0,fe,J])}clone(){const fe=Object.create(this);return fe.clipBox=this.clipBox.slice(),fe}setCurrentPoint(fe,J){this.x=fe,this.y=J}updatePathMinMax(fe,J,ve){[J,ve]=T.Util.applyTransform([J,ve],fe),this.minX=Math.min(this.minX,J),this.minY=Math.min(this.minY,ve),this.maxX=Math.max(this.maxX,J),this.maxY=Math.max(this.maxY,ve)}updateRectMinMax(fe,J){const ve=T.Util.applyTransform(J,fe),Te=T.Util.applyTransform(J.slice(2),fe);this.minX=Math.min(this.minX,ve[0],Te[0]),this.minY=Math.min(this.minY,ve[1],Te[1]),this.maxX=Math.max(this.maxX,ve[0],Te[0]),this.maxY=Math.max(this.maxY,ve[1],Te[1])}updateScalingPathMinMax(fe,J){T.Util.scaleMinMax(fe,J),this.minX=Math.min(this.minX,J[0]),this.maxX=Math.max(this.maxX,J[1]),this.minY=Math.min(this.minY,J[2]),this.maxY=Math.max(this.maxY,J[3])}updateCurvePathMinMax(fe,J,ve,Te,ke,ne,ge,Oe,$e,Ve){const We=T.Util.bezierBoundingBox(J,ve,Te,ke,ne,ge,Oe,$e);if(Ve){Ve[0]=Math.min(Ve[0],We[0],We[2]),Ve[1]=Math.max(Ve[1],We[0],We[2]),Ve[2]=Math.min(Ve[2],We[1],We[3]),Ve[3]=Math.max(Ve[3],We[1],We[3]);return}this.updateRectMinMax(fe,We)}getPathBoundingBox(fe=L.PathType.FILL,J=null){const ve=[this.minX,this.minY,this.maxX,this.maxY];if(fe===L.PathType.STROKE){J||(0,T.unreachable)("Stroke bounding box must include transform.");const Te=T.Util.singularValueDecompose2dScale(J),ke=Te[0]*this.lineWidth/2,ne=Te[1]*this.lineWidth/2;ve[0]-=ke,ve[1]-=ne,ve[2]+=ke,ve[3]+=ne}return ve}updateClipFromPath(){const fe=T.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(fe||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(fe){this.clipBox=fe,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(fe=L.PathType.FILL,J=null){return T.Util.intersect(this.clipBox,this.getPathBoundingBox(fe,J))}}function oe(be,fe,J=null){if(typeof ImageData<"u"&&fe instanceof ImageData){be.putImageData(fe,0,0);return}const ve=fe.height,Te=fe.width,ke=ve%j,ne=(ve-ke)/j,ge=ke===0?ne:ne+1,Oe=be.createImageData(Te,j);let $e=0,Ve;const We=fe.data,Xe=Oe.data;let st,tt,ot,bt,dt,At,Ct,gt;if(J)switch(J.length){case 1:dt=J[0],At=J[0],Ct=J[0],gt=J[0];break;case 4:dt=J[0],At=J[1],Ct=J[2],gt=J[3];break}if(fe.kind===T.ImageKind.GRAYSCALE_1BPP){const yt=We.byteLength,_t=new Uint32Array(Xe.buffer,0,Xe.byteLength>>2),Lt=_t.length,Nt=Te+7>>3;let jt=4294967295,en=T.FeatureTest.isLittleEndian?4278190080:255;for(gt&&gt[0]===255&&gt[255]===0&&([jt,en]=[en,jt]),st=0;st<ge;st++){for(ot=st<ne?j:ke,Ve=0,tt=0;tt<ot;tt++){const xn=yt-$e;let vn=0;const Yt=xn>Nt?Te:xn*8-7,wn=Yt&-8;let an=0,En=0;for(;vn<wn;vn+=8)En=We[$e++],_t[Ve++]=En&128?jt:en,_t[Ve++]=En&64?jt:en,_t[Ve++]=En&32?jt:en,_t[Ve++]=En&16?jt:en,_t[Ve++]=En&8?jt:en,_t[Ve++]=En&4?jt:en,_t[Ve++]=En&2?jt:en,_t[Ve++]=En&1?jt:en;for(;vn<Yt;vn++)an===0&&(En=We[$e++],an=128),_t[Ve++]=En&an?jt:en,an>>=1}for(;Ve<Lt;)_t[Ve++]=0;be.putImageData(Oe,0,st*j)}}else if(fe.kind===T.ImageKind.RGBA_32BPP){const yt=!!(dt||At||Ct);for(tt=0,bt=Te*j*4,st=0;st<ne;st++){if(Xe.set(We.subarray($e,$e+bt)),$e+=bt,yt)for(let _t=0;_t<bt;_t+=4)dt&&(Xe[_t+0]=dt[Xe[_t+0]]),At&&(Xe[_t+1]=At[Xe[_t+1]]),Ct&&(Xe[_t+2]=Ct[Xe[_t+2]]);be.putImageData(Oe,0,tt),tt+=j}if(st<ge){if(bt=Te*ke*4,Xe.set(We.subarray($e,$e+bt)),yt)for(let _t=0;_t<bt;_t+=4)dt&&(Xe[_t+0]=dt[Xe[_t+0]]),At&&(Xe[_t+1]=At[Xe[_t+1]]),Ct&&(Xe[_t+2]=Ct[Xe[_t+2]]);be.putImageData(Oe,0,tt)}}else if(fe.kind===T.ImageKind.RGB_24BPP){const yt=!!(dt||At||Ct);for(ot=j,bt=Te*ot,st=0;st<ge;st++){for(st>=ne&&(ot=ke,bt=Te*ot),Ve=0,tt=bt;tt--;)Xe[Ve++]=We[$e++],Xe[Ve++]=We[$e++],Xe[Ve++]=We[$e++],Xe[Ve++]=255;if(yt)for(let _t=0;_t<Ve;_t+=4)dt&&(Xe[_t+0]=dt[Xe[_t+0]]),At&&(Xe[_t+1]=At[Xe[_t+1]]),Ct&&(Xe[_t+2]=Ct[Xe[_t+2]]);be.putImageData(Oe,0,st*j)}}else throw new Error(`bad image kind: ${fe.kind}`)}function Z(be,fe){if(fe.bitmap){be.drawImage(fe.bitmap,0,0);return}const J=fe.height,ve=fe.width,Te=J%j,ke=(J-Te)/j,ne=Te===0?ke:ke+1,ge=be.createImageData(ve,j);let Oe=0;const $e=fe.data,Ve=ge.data;for(let We=0;We<ne;We++){const Xe=We<ke?j:Te;({srcPos:Oe}=(0,z.applyMaskImageData)({src:$e,srcPos:Oe,dest:Ve,width:ve,height:Xe})),be.putImageData(ge,0,We*j)}}function he(be,fe){const J=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"];for(const ve of J)be[ve]!==void 0&&(fe[ve]=be[ve]);be.setLineDash!==void 0&&(fe.setLineDash(be.getLineDash()),fe.lineDashOffset=be.lineDashOffset)}function Ae(be,fe){be.strokeStyle=be.fillStyle=fe||"#000000",be.fillRule="nonzero",be.globalAlpha=1,be.lineWidth=1,be.lineCap="butt",be.lineJoin="miter",be.miterLimit=10,be.globalCompositeOperation="source-over",be.font="10px sans-serif",be.setLineDash!==void 0&&(be.setLineDash([]),be.lineDashOffset=0)}function Ee(be,fe,J,ve){const Te=be.length;for(let ke=3;ke<Te;ke+=4){const ne=be[ke];if(ne===0)be[ke-3]=fe,be[ke-2]=J,be[ke-1]=ve;else if(ne<255){const ge=255-ne;be[ke-3]=be[ke-3]*ne+fe*ge>>8,be[ke-2]=be[ke-2]*ne+J*ge>>8,be[ke-1]=be[ke-1]*ne+ve*ge>>8}}}function K(be,fe,J){const ve=be.length,Te=1/255;for(let ke=3;ke<ve;ke+=4){const ne=J?J[be[ke]]:be[ke];fe[ke]=fe[ke]*ne*Te|0}}function de(be,fe,J){const ve=be.length;for(let Te=3;Te<ve;Te+=4){const ke=be[Te-3]*77+be[Te-2]*152+be[Te-1]*28;fe[Te]=J?fe[Te]*J[ke>>8]>>8:fe[Te]*ke>>16}}function me(be,fe,J,ve,Te,ke,ne,ge,Oe,$e,Ve){const We=!!ke,Xe=We?ke[0]:0,st=We?ke[1]:0,tt=We?ke[2]:0;let ot;Te==="Luminosity"?ot=de:ot=K;const dt=Math.min(ve,Math.ceil(1048576/J));for(let At=0;At<ve;At+=dt){const Ct=Math.min(dt,ve-At),gt=be.getImageData(ge-$e,At+(Oe-Ve),J,Ct),yt=fe.getImageData(ge,At+Oe,J,Ct);We&&Ee(gt.data,Xe,st,tt),ot(gt.data,yt.data,ne),fe.putImageData(yt,ge,At+Oe)}}function ce(be,fe,J,ve){const Te=ve[0],ke=ve[1],ne=ve[2]-Te,ge=ve[3]-ke;ne===0||ge===0||(me(fe.context,J,ne,ge,fe.subtype,fe.backdrop,fe.transferMap,Te,ke,fe.offsetX,fe.offsetY),be.save(),be.globalAlpha=1,be.globalCompositeOperation="source-over",be.setTransform(1,0,0,1,0,0),be.drawImage(J.canvas,0,0),be.restore())}function pe(be,fe){const J=T.Util.singularValueDecompose2dScale(be);J[0]=Math.fround(J[0]),J[1]=Math.fround(J[1]);const ve=Math.fround((globalThis.devicePixelRatio||1)*N.PixelsPerInch.PDF_TO_CSS_UNITS);return fe!==void 0?fe:J[0]<=ve||J[1]<=ve}const Ie=["butt","round","square"],Ue=["miter","round","bevel"],ze={},we={};class Ce{constructor(fe,J,ve,Te,{optionalContentConfig:ke,markedContentStack:ne=null},ge,Oe){this.ctx=fe,this.current=new ie(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=J,this.objs=ve,this.canvasFactory=Te,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=ne||[],this.optionalContentConfig=ke,this.cachedCanvases=new $(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=ge,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.backgroundColor=Oe?.background||null,this.foregroundColor=Oe?.foreground||null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(fe,J=null){return typeof fe=="string"?fe.startsWith("g_")?this.commonObjs.get(fe):this.objs.get(fe):J}beginDrawing({transform:fe,viewport:J,transparency:ve=!1,background:Te=null}){const ke=this.ctx.canvas.width,ne=this.ctx.canvas.height,ge=Te||"#ffffff";if(this.ctx.save(),this.foregroundColor&&this.backgroundColor){this.ctx.fillStyle=this.foregroundColor;const Oe=this.foregroundColor=this.ctx.fillStyle;this.ctx.fillStyle=this.backgroundColor;const $e=this.backgroundColor=this.ctx.fillStyle;let Ve=!0,We=ge;if(this.ctx.fillStyle=ge,We=this.ctx.fillStyle,Ve=typeof We=="string"&&/^#[0-9A-Fa-f]{6}$/.test(We),Oe==="#000000"&&$e==="#ffffff"||Oe===$e||!Ve)this.foregroundColor=this.backgroundColor=null;else{const[Xe,st,tt]=(0,N.getRGB)(We),ot=dt=>(dt/=255,dt<=.03928?dt/12.92:((dt+.055)/1.055)**2.4),bt=Math.round(.2126*ot(Xe)+.7152*ot(st)+.0722*ot(tt));this.selectColor=(dt,At,Ct)=>{const gt=.2126*ot(dt)+.7152*ot(At)+.0722*ot(Ct);return Math.round(gt)===bt?$e:Oe}}}if(this.ctx.fillStyle=this.backgroundColor||ge,this.ctx.fillRect(0,0,ke,ne),this.ctx.restore(),ve){const Oe=this.cachedCanvases.getCanvas("transparent",ke,ne);this.compositeCtx=this.ctx,this.transparentCanvas=Oe.canvas,this.ctx=Oe.context,this.ctx.save(),this.ctx.transform(...(0,N.getCurrentTransform)(this.compositeCtx))}this.ctx.save(),Ae(this.ctx,this.foregroundColor),fe&&(this.ctx.transform(...fe),this.outputScaleX=fe[0],this.outputScaleY=fe[0]),this.ctx.transform(...J.transform),this.viewportScale=J.scale,this.baseTransform=(0,N.getCurrentTransform)(this.ctx)}executeOperatorList(fe,J,ve,Te){const ke=fe.argsArray,ne=fe.fnArray;let ge=J||0;const Oe=ke.length;if(Oe===ge)return ge;const $e=Oe-ge>X&&typeof ve=="function",Ve=$e?Date.now()+B:0;let We=0;const Xe=this.commonObjs,st=this.objs;let tt;for(;;){if(Te!==void 0&&ge===Te.nextBreakPoint)return Te.breakIt(ge,ve),ge;if(tt=ne[ge],tt!==T.OPS.dependency)this[tt].apply(this,ke[ge]);else for(const ot of ke[ge]){const bt=ot.startsWith("g_")?Xe:st;if(!bt.has(ot))return bt.get(ot,ve),ge}if(ge++,ge===Oe)return ge;if($e&&++We>X){if(Date.now()>Ve)return ve(),ge;We=0}}}#e(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)}endDrawing(){this.#e(),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const fe of this._cachedBitmapsMap.values()){for(const J of fe.values())typeof HTMLCanvasElement<"u"&&J instanceof HTMLCanvasElement&&(J.width=J.height=0);fe.clear()}this._cachedBitmapsMap.clear()}_scaleImage(fe,J){const ve=fe.width,Te=fe.height;let ke=Math.max(Math.hypot(J[0],J[1]),1),ne=Math.max(Math.hypot(J[2],J[3]),1),ge=ve,Oe=Te,$e="prescale1",Ve,We;for(;ke>2&&ge>1||ne>2&&Oe>1;){let Xe=ge,st=Oe;ke>2&&ge>1&&(Xe=Math.ceil(ge/2),ke/=ge/Xe),ne>2&&Oe>1&&(st=Math.ceil(Oe/2),ne/=Oe/st),Ve=this.cachedCanvases.getCanvas($e,Xe,st),We=Ve.context,We.clearRect(0,0,Xe,st),We.drawImage(fe,0,0,ge,Oe,0,0,Xe,st),fe=Ve.canvas,ge=Xe,Oe=st,$e=$e==="prescale1"?"prescale2":"prescale1"}return{img:fe,paintWidth:ge,paintHeight:Oe}}_createMaskCanvas(fe){const J=this.ctx,{width:ve,height:Te}=fe,ke=this.current.fillColor,ne=this.current.patternFill,ge=(0,N.getCurrentTransform)(J);let Oe,$e,Ve,We;if((fe.bitmap||fe.data)&&fe.count>1){const Lt=fe.bitmap||fe.data.buffer;$e=JSON.stringify(ne?ge:[ge.slice(0,4),ke]),Oe=this._cachedBitmapsMap.get(Lt),Oe||(Oe=new Map,this._cachedBitmapsMap.set(Lt,Oe));const Nt=Oe.get($e);if(Nt&&!ne){const jt=Math.round(Math.min(ge[0],ge[2])+ge[4]),en=Math.round(Math.min(ge[1],ge[3])+ge[5]);return{canvas:Nt,offsetX:jt,offsetY:en}}Ve=Nt}Ve||(We=this.cachedCanvases.getCanvas("maskCanvas",ve,Te),Z(We.context,fe));let Xe=T.Util.transform(ge,[1/ve,0,0,-1/Te,0,0]);Xe=T.Util.transform(Xe,[1,0,0,1,0,-Te]);const st=T.Util.applyTransform([0,0],Xe),tt=T.Util.applyTransform([ve,Te],Xe),ot=T.Util.normalizeRect([st[0],st[1],tt[0],tt[1]]),bt=Math.round(ot[2]-ot[0])||1,dt=Math.round(ot[3]-ot[1])||1,At=this.cachedCanvases.getCanvas("fillCanvas",bt,dt),Ct=At.context,gt=Math.min(st[0],tt[0]),yt=Math.min(st[1],tt[1]);Ct.translate(-gt,-yt),Ct.transform(...Xe),Ve||(Ve=this._scaleImage(We.canvas,(0,N.getCurrentTransformInverse)(Ct)),Ve=Ve.img,Oe&&ne&&Oe.set($e,Ve)),Ct.imageSmoothingEnabled=pe((0,N.getCurrentTransform)(Ct),fe.interpolate),Q(Ct,Ve,0,0,Ve.width,Ve.height,0,0,ve,Te),Ct.globalCompositeOperation="source-in";const _t=T.Util.transform((0,N.getCurrentTransformInverse)(Ct),[1,0,0,1,-gt,-yt]);return Ct.fillStyle=ne?ke.getPattern(J,this,_t,L.PathType.FILL):ke,Ct.fillRect(0,0,ve,Te),Oe&&!ne&&(this.cachedCanvases.delete("fillCanvas"),Oe.set($e,At.canvas)),{canvas:At.canvas,offsetX:Math.round(gt),offsetY:Math.round(yt)}}setLineWidth(fe){fe!==this.current.lineWidth&&(this._cachedScaleForStroking=null),this.current.lineWidth=fe,this.ctx.lineWidth=fe}setLineCap(fe){this.ctx.lineCap=Ie[fe]}setLineJoin(fe){this.ctx.lineJoin=Ue[fe]}setMiterLimit(fe){this.ctx.miterLimit=fe}setDash(fe,J){const ve=this.ctx;ve.setLineDash!==void 0&&(ve.setLineDash(fe),ve.lineDashOffset=J)}setRenderingIntent(fe){}setFlatness(fe){}setGState(fe){for(const[J,ve]of fe)switch(J){case"LW":this.setLineWidth(ve);break;case"LC":this.setLineCap(ve);break;case"LJ":this.setLineJoin(ve);break;case"ML":this.setMiterLimit(ve);break;case"D":this.setDash(ve[0],ve[1]);break;case"RI":this.setRenderingIntent(ve);break;case"FL":this.setFlatness(ve);break;case"Font":this.setFont(ve[0],ve[1]);break;case"CA":this.current.strokeAlpha=ve;break;case"ca":this.current.fillAlpha=ve,this.ctx.globalAlpha=ve;break;case"BM":this.ctx.globalCompositeOperation=ve;break;case"SMask":this.current.activeSMask=ve?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.current.transferMaps=ve}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const fe=this.inSMaskMode;this.current.activeSMask&&!fe?this.beginSMaskMode():!this.current.activeSMask&&fe&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const fe=this.ctx.canvas.width,J=this.ctx.canvas.height,ve="smaskGroupAt"+this.groupLevel,Te=this.cachedCanvases.getCanvas(ve,fe,J);this.suspendedCtx=this.ctx,this.ctx=Te.context;const ke=this.ctx;ke.setTransform(...(0,N.getCurrentTransform)(this.suspendedCtx)),he(this.suspendedCtx,ke),W(ke,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),he(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(fe){if(!this.current.activeSMask)return;fe?(fe[0]=Math.floor(fe[0]),fe[1]=Math.floor(fe[1]),fe[2]=Math.ceil(fe[2]),fe[3]=Math.ceil(fe[3])):fe=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const J=this.current.activeSMask,ve=this.suspendedCtx;ce(ve,J,this.ctx,fe),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}save(){this.inSMaskMode?(he(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const fe=this.current;this.stateStack.push(fe),this.current=fe.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),he(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null)}transform(fe,J,ve,Te,ke,ne){this.ctx.transform(fe,J,ve,Te,ke,ne),this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null}constructPath(fe,J,ve){const Te=this.ctx,ke=this.current;let ne=ke.x,ge=ke.y,Oe,$e;const Ve=(0,N.getCurrentTransform)(Te),We=Ve[0]===0&&Ve[3]===0||Ve[1]===0&&Ve[2]===0,Xe=We?ve.slice(0):null;for(let st=0,tt=0,ot=fe.length;st<ot;st++)switch(fe[st]|0){case T.OPS.rectangle:ne=J[tt++],ge=J[tt++];const bt=J[tt++],dt=J[tt++],At=ne+bt,Ct=ge+dt;Te.moveTo(ne,ge),bt===0||dt===0?Te.lineTo(At,Ct):(Te.lineTo(At,ge),Te.lineTo(At,Ct),Te.lineTo(ne,Ct)),We||ke.updateRectMinMax(Ve,[ne,ge,At,Ct]),Te.closePath();break;case T.OPS.moveTo:ne=J[tt++],ge=J[tt++],Te.moveTo(ne,ge),We||ke.updatePathMinMax(Ve,ne,ge);break;case T.OPS.lineTo:ne=J[tt++],ge=J[tt++],Te.lineTo(ne,ge),We||ke.updatePathMinMax(Ve,ne,ge);break;case T.OPS.curveTo:Oe=ne,$e=ge,ne=J[tt+4],ge=J[tt+5],Te.bezierCurveTo(J[tt],J[tt+1],J[tt+2],J[tt+3],ne,ge),ke.updateCurvePathMinMax(Ve,Oe,$e,J[tt],J[tt+1],J[tt+2],J[tt+3],ne,ge,Xe),tt+=6;break;case T.OPS.curveTo2:Oe=ne,$e=ge,Te.bezierCurveTo(ne,ge,J[tt],J[tt+1],J[tt+2],J[tt+3]),ke.updateCurvePathMinMax(Ve,Oe,$e,ne,ge,J[tt],J[tt+1],J[tt+2],J[tt+3],Xe),ne=J[tt+2],ge=J[tt+3],tt+=4;break;case T.OPS.curveTo3:Oe=ne,$e=ge,ne=J[tt+2],ge=J[tt+3],Te.bezierCurveTo(J[tt],J[tt+1],ne,ge,ne,ge),ke.updateCurvePathMinMax(Ve,Oe,$e,J[tt],J[tt+1],ne,ge,ne,ge,Xe),tt+=4;break;case T.OPS.closePath:Te.closePath();break}We&&ke.updateScalingPathMinMax(Ve,Xe),ke.setCurrentPoint(ne,ge)}closePath(){this.ctx.closePath()}stroke(fe=!0){const J=this.ctx,ve=this.current.strokeColor;J.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof ve=="object"&&ve?.getPattern?(J.save(),J.strokeStyle=ve.getPattern(J,this,(0,N.getCurrentTransformInverse)(J),L.PathType.STROKE),this.rescaleAndStroke(!1),J.restore()):this.rescaleAndStroke(!0)),fe&&this.consumePath(this.current.getClippedPathBoundingBox()),J.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(fe=!0){const J=this.ctx,ve=this.current.fillColor,Te=this.current.patternFill;let ke=!1;Te&&(J.save(),J.fillStyle=ve.getPattern(J,this,(0,N.getCurrentTransformInverse)(J),L.PathType.FILL),ke=!0);const ne=this.current.getClippedPathBoundingBox();this.contentVisible&&ne!==null&&(this.pendingEOFill?(J.fill("evenodd"),this.pendingEOFill=!1):J.fill()),ke&&J.restore(),fe&&this.consumePath(ne)}eoFill(){this.pendingEOFill=!0,this.fill()}fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()}eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=ze}eoClip(){this.pendingClip=we}beginText(){this.current.textMatrix=T.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const fe=this.pendingTextPaths,J=this.ctx;if(fe===void 0){J.beginPath();return}J.save(),J.beginPath();for(const ve of fe)J.setTransform(...ve.transform),J.translate(ve.x,ve.y),ve.addToPath(J,ve.fontSize);J.restore(),J.clip(),J.beginPath(),delete this.pendingTextPaths}setCharSpacing(fe){this.current.charSpacing=fe}setWordSpacing(fe){this.current.wordSpacing=fe}setHScale(fe){this.current.textHScale=fe/100}setLeading(fe){this.current.leading=-fe}setFont(fe,J){const ve=this.commonObjs.get(fe),Te=this.current;if(!ve)throw new Error(`Can't find font for ${fe}`);if(Te.fontMatrix=ve.fontMatrix||T.FONT_IDENTITY_MATRIX,(Te.fontMatrix[0]===0||Te.fontMatrix[3]===0)&&(0,T.warn)("Invalid font matrix for font "+fe),J<0?(J=-J,Te.fontDirection=-1):Te.fontDirection=1,this.current.font=ve,this.current.fontSize=J,ve.isType3Font)return;const ke=ve.loadedName||"sans-serif";let ne="normal";ve.black?ne="900":ve.bold&&(ne="bold");const ge=ve.italic?"italic":"normal",Oe=`"${ke}", ${ve.fallbackName}`;let $e=J;J<ee?$e=ee:J>Y&&($e=Y),this.current.fontSizeScale=J/$e,this.ctx.font=`${ge} ${ne} ${$e}px ${Oe}`}setTextRenderingMode(fe){this.current.textRenderingMode=fe}setTextRise(fe){this.current.textRise=fe}moveText(fe,J){this.current.x=this.current.lineX+=fe,this.current.y=this.current.lineY+=J}setLeadingMoveText(fe,J){this.setLeading(-J),this.moveText(fe,J)}setTextMatrix(fe,J,ve,Te,ke,ne){this.current.textMatrix=[fe,J,ve,Te,ke,ne],this.current.textMatrixScale=Math.hypot(fe,J),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(fe,J,ve,Te){const ke=this.ctx,ne=this.current,ge=ne.font,Oe=ne.textRenderingMode,$e=ne.fontSize/ne.fontSizeScale,Ve=Oe&T.TextRenderingMode.FILL_STROKE_MASK,We=!!(Oe&T.TextRenderingMode.ADD_TO_PATH_FLAG),Xe=ne.patternFill&&!ge.missingFile;let st;(ge.disableFontFace||We||Xe)&&(st=ge.getPathGenerator(this.commonObjs,fe)),ge.disableFontFace||Xe?(ke.save(),ke.translate(J,ve),ke.beginPath(),st(ke,$e),Te&&ke.setTransform(...Te),(Ve===T.TextRenderingMode.FILL||Ve===T.TextRenderingMode.FILL_STROKE)&&ke.fill(),(Ve===T.TextRenderingMode.STROKE||Ve===T.TextRenderingMode.FILL_STROKE)&&ke.stroke(),ke.restore()):((Ve===T.TextRenderingMode.FILL||Ve===T.TextRenderingMode.FILL_STROKE)&&ke.fillText(fe,J,ve),(Ve===T.TextRenderingMode.STROKE||Ve===T.TextRenderingMode.FILL_STROKE)&&ke.strokeText(fe,J,ve)),We&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,N.getCurrentTransform)(ke),x:J,y:ve,fontSize:$e,addToPath:st})}get isFontSubpixelAAEnabled(){const{context:fe}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);fe.scale(1.5,1),fe.fillText("I",0,10);const J=fe.getImageData(0,0,10,10).data;let ve=!1;for(let Te=3;Te<J.length;Te+=4)if(J[Te]>0&&J[Te]<255){ve=!0;break}return(0,T.shadow)(this,"isFontSubpixelAAEnabled",ve)}showText(fe){const J=this.current,ve=J.font;if(ve.isType3Font)return this.showType3Text(fe);const Te=J.fontSize;if(Te===0)return;const ke=this.ctx,ne=J.fontSizeScale,ge=J.charSpacing,Oe=J.wordSpacing,$e=J.fontDirection,Ve=J.textHScale*$e,We=fe.length,Xe=ve.vertical,st=Xe?1:-1,tt=ve.defaultVMetrics,ot=Te*J.fontMatrix[0],bt=J.textRenderingMode===T.TextRenderingMode.FILL&&!ve.disableFontFace&&!J.patternFill;ke.save(),ke.transform(...J.textMatrix),ke.translate(J.x,J.y+J.textRise),$e>0?ke.scale(Ve,-1):ke.scale(Ve,1);let dt;if(J.patternFill){ke.save();const _t=J.fillColor.getPattern(ke,this,(0,N.getCurrentTransformInverse)(ke),L.PathType.FILL);dt=(0,N.getCurrentTransform)(ke),ke.restore(),ke.fillStyle=_t}let At=J.lineWidth;const Ct=J.textMatrixScale;if(Ct===0||At===0){const _t=J.textRenderingMode&T.TextRenderingMode.FILL_STROKE_MASK;(_t===T.TextRenderingMode.STROKE||_t===T.TextRenderingMode.FILL_STROKE)&&(At=this.getSinglePixelWidth())}else At/=Ct;if(ne!==1&&(ke.scale(ne,ne),At/=ne),ke.lineWidth=At,ve.isInvalidPDFjsFont){const _t=[];let Lt=0;for(const Nt of fe)_t.push(Nt.unicode),Lt+=Nt.width;ke.fillText(_t.join(""),0,0),J.x+=Lt*ot*Ve,ke.restore(),this.compose();return}let gt=0,yt;for(yt=0;yt<We;++yt){const _t=fe[yt];if(typeof _t=="number"){gt+=st*_t*Te/1e3;continue}let Lt=!1;const Nt=(_t.isSpace?Oe:0)+ge,jt=_t.fontChar,en=_t.accent;let xn,vn,Yt=_t.width;if(Xe){const an=_t.vmetric||tt,En=-(_t.vmetric?an[1]:Yt*.5)*ot,xt=an[2]*ot;Yt=an?-an[0]:Yt,xn=En/ne,vn=(gt+xt)/ne}else xn=gt/ne,vn=0;if(ve.remeasure&&Yt>0){const an=ke.measureText(jt).width*1e3/Te*ne;if(Yt<an&&this.isFontSubpixelAAEnabled){const En=Yt/an;Lt=!0,ke.save(),ke.scale(En,1),xn/=En}else Yt!==an&&(xn+=(Yt-an)/2e3*Te/ne)}if(this.contentVisible&&(_t.isInFont||ve.missingFile)){if(bt&&!en)ke.fillText(jt,xn,vn);else if(this.paintChar(jt,xn,vn,dt),en){const an=xn+Te*en.offset.x/ne,En=vn-Te*en.offset.y/ne;this.paintChar(en.fontChar,an,En,dt)}}let wn;Xe?wn=Yt*ot-Nt*$e:wn=Yt*ot+Nt*$e,gt+=wn,Lt&&ke.restore()}Xe?J.y-=gt:J.x+=gt*Ve,ke.restore(),this.compose()}showType3Text(fe){const J=this.ctx,ve=this.current,Te=ve.font,ke=ve.fontSize,ne=ve.fontDirection,ge=Te.vertical?1:-1,Oe=ve.charSpacing,$e=ve.wordSpacing,Ve=ve.textHScale*ne,We=ve.fontMatrix||T.FONT_IDENTITY_MATRIX,Xe=fe.length,st=ve.textRenderingMode===T.TextRenderingMode.INVISIBLE;let tt,ot,bt,dt;if(!(st||ke===0)){for(this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,J.save(),J.transform(...ve.textMatrix),J.translate(ve.x,ve.y),J.scale(Ve,ne),tt=0;tt<Xe;++tt){if(ot=fe[tt],typeof ot=="number"){dt=ge*ot*ke/1e3,this.ctx.translate(dt,0),ve.x+=dt*Ve;continue}const At=(ot.isSpace?$e:0)+Oe,Ct=Te.charProcOperatorList[ot.operatorListId];if(!Ct){(0,T.warn)(`Type3 character "${ot.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=ot,this.save(),J.scale(ke,ke),J.transform(...We),this.executeOperatorList(Ct),this.restore()),bt=T.Util.applyTransform([ot.width,0],We)[0]*ke+At,J.translate(bt,0),ve.x+=bt*Ve}J.restore(),this.processingType3=null}}setCharWidth(fe,J){}setCharWidthAndBounds(fe,J,ve,Te,ke,ne){this.ctx.rect(ve,Te,ke-ve,ne-Te),this.ctx.clip(),this.endPath()}getColorN_Pattern(fe){let J;if(fe[0]==="TilingPattern"){const ve=fe[1],Te=this.baseTransform||(0,N.getCurrentTransform)(this.ctx),ke={createCanvasGraphics:ne=>new Ce(ne,this.commonObjs,this.objs,this.canvasFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};J=new L.TilingPattern(fe,ve,this.ctx,ke,Te)}else J=this._getPattern(fe[1],fe[2]);return J}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(fe,J,ve){const Te=this.selectColor?.(fe,J,ve)||T.Util.makeHexColor(fe,J,ve);this.ctx.strokeStyle=Te,this.current.strokeColor=Te}setFillRGBColor(fe,J,ve){const Te=this.selectColor?.(fe,J,ve)||T.Util.makeHexColor(fe,J,ve);this.ctx.fillStyle=Te,this.current.fillColor=Te,this.current.patternFill=!1}_getPattern(fe,J=null){let ve;return this.cachedPatterns.has(fe)?ve=this.cachedPatterns.get(fe):(ve=(0,L.getShadingPattern)(this.objs.get(fe)),this.cachedPatterns.set(fe,ve)),J&&(ve.matrix=J),ve}shadingFill(fe){if(!this.contentVisible)return;const J=this.ctx;this.save();const ve=this._getPattern(fe);J.fillStyle=ve.getPattern(J,this,(0,N.getCurrentTransformInverse)(J),L.PathType.SHADING);const Te=(0,N.getCurrentTransformInverse)(J);if(Te){const ke=J.canvas,ne=ke.width,ge=ke.height,Oe=T.Util.applyTransform([0,0],Te),$e=T.Util.applyTransform([0,ge],Te),Ve=T.Util.applyTransform([ne,0],Te),We=T.Util.applyTransform([ne,ge],Te),Xe=Math.min(Oe[0],$e[0],Ve[0],We[0]),st=Math.min(Oe[1],$e[1],Ve[1],We[1]),tt=Math.max(Oe[0],$e[0],Ve[0],We[0]),ot=Math.max(Oe[1],$e[1],Ve[1],We[1]);this.ctx.fillRect(Xe,st,tt-Xe,ot-st)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){(0,T.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,T.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(fe,J){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(fe)&&fe.length===6&&this.transform(...fe),this.baseTransform=(0,N.getCurrentTransform)(this.ctx),J)){const ve=J[2]-J[0],Te=J[3]-J[1];this.ctx.rect(J[0],J[1],ve,Te),this.current.updateRectMinMax((0,N.getCurrentTransform)(this.ctx),J),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(fe){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const J=this.ctx;fe.isolated||(0,T.info)("TODO: Support non-isolated groups."),fe.knockout&&(0,T.warn)("Knockout groups not supported.");const ve=(0,N.getCurrentTransform)(J);if(fe.matrix&&J.transform(...fe.matrix),!fe.bbox)throw new Error("Bounding box is required.");let Te=T.Util.getAxialAlignedBoundingBox(fe.bbox,(0,N.getCurrentTransform)(J));const ke=[0,0,J.canvas.width,J.canvas.height];Te=T.Util.intersect(Te,ke)||[0,0,0,0];const ne=Math.floor(Te[0]),ge=Math.floor(Te[1]);let Oe=Math.max(Math.ceil(Te[2])-ne,1),$e=Math.max(Math.ceil(Te[3])-ge,1),Ve=1,We=1;Oe>V&&(Ve=Oe/V,Oe=V),$e>V&&(We=$e/V,$e=V),this.current.startNewPathAndClipBox([0,0,Oe,$e]);let Xe="groupAt"+this.groupLevel;fe.smask&&(Xe+="_smask_"+this.smaskCounter++%2);const st=this.cachedCanvases.getCanvas(Xe,Oe,$e),tt=st.context;tt.scale(1/Ve,1/We),tt.translate(-ne,-ge),tt.transform(...ve),fe.smask?this.smaskStack.push({canvas:st.canvas,context:tt,offsetX:ne,offsetY:ge,scaleX:Ve,scaleY:We,subtype:fe.smask.subtype,backdrop:fe.smask.backdrop,transferMap:fe.smask.transferMap||null,startTransformInverse:null}):(J.setTransform(1,0,0,1,0,0),J.translate(ne,ge),J.scale(Ve,We),J.save()),he(J,tt),this.ctx=tt,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(J),this.groupLevel++}endGroup(fe){if(!this.contentVisible)return;this.groupLevel--;const J=this.ctx,ve=this.groupStack.pop();if(this.ctx=ve,this.ctx.imageSmoothingEnabled=!1,fe.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const Te=(0,N.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...Te);const ke=T.Util.getAxialAlignedBoundingBox([0,0,J.canvas.width,J.canvas.height],Te);this.ctx.drawImage(J.canvas,0,0),this.ctx.restore(),this.compose(ke)}}beginAnnotation(fe,J,ve,Te,ke){if(this.#e(),Ae(this.ctx,this.foregroundColor),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray(J)&&J.length===4){const ne=J[2]-J[0],ge=J[3]-J[1];if(ke&&this.annotationCanvasMap){ve=ve.slice(),ve[4]-=J[0],ve[5]-=J[1],J=J.slice(),J[0]=J[1]=0,J[2]=ne,J[3]=ge;const[Oe,$e]=T.Util.singularValueDecompose2dScale((0,N.getCurrentTransform)(this.ctx)),{viewportScale:Ve}=this,We=Math.ceil(ne*this.outputScaleX*Ve),Xe=Math.ceil(ge*this.outputScaleY*Ve);this.annotationCanvas=this.canvasFactory.create(We,Xe);const{canvas:st,context:tt}=this.annotationCanvas;this.annotationCanvasMap.set(fe,st),this.annotationCanvas.savedCtx=this.ctx,this.ctx=tt,this.ctx.setTransform(Oe,0,0,-$e,0,ge*$e),Ae(this.ctx,this.foregroundColor)}else Ae(this.ctx,this.foregroundColor),this.ctx.rect(J[0],J[1],ne,ge),this.ctx.clip(),this.endPath()}this.current=new ie(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...ve),this.transform(...Te)}endAnnotation(){this.annotationCanvas&&(this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(fe){if(!this.contentVisible)return;const J=fe.count;fe=this.getObject(fe.data,fe),fe.count=J;const ve=this.ctx,Te=this.processingType3;if(Te&&(Te.compiled===void 0&&(Te.compiled=te(fe)),Te.compiled)){Te.compiled(ve);return}const ke=this._createMaskCanvas(fe),ne=ke.canvas;ve.save(),ve.setTransform(1,0,0,1,0,0),ve.drawImage(ne,ke.offsetX,ke.offsetY),ve.restore(),this.compose()}paintImageMaskXObjectRepeat(fe,J,ve=0,Te=0,ke,ne){if(!this.contentVisible)return;fe=this.getObject(fe.data,fe);const ge=this.ctx;ge.save();const Oe=(0,N.getCurrentTransform)(ge);ge.transform(J,ve,Te,ke,0,0);const $e=this._createMaskCanvas(fe);ge.setTransform(1,0,0,1,$e.offsetX-Oe[4],$e.offsetY-Oe[5]);for(let Ve=0,We=ne.length;Ve<We;Ve+=2){const Xe=T.Util.transform(Oe,[J,ve,Te,ke,ne[Ve],ne[Ve+1]]),[st,tt]=T.Util.applyTransform([0,0],Xe);ge.drawImage($e.canvas,st,tt)}ge.restore(),this.compose()}paintImageMaskXObjectGroup(fe){if(!this.contentVisible)return;const J=this.ctx,ve=this.current.fillColor,Te=this.current.patternFill;for(const ke of fe){const{data:ne,width:ge,height:Oe,transform:$e}=ke,Ve=this.cachedCanvases.getCanvas("maskCanvas",ge,Oe),We=Ve.context;We.save();const Xe=this.getObject(ne,ke);Z(We,Xe),We.globalCompositeOperation="source-in",We.fillStyle=Te?ve.getPattern(We,this,(0,N.getCurrentTransformInverse)(J),L.PathType.FILL):ve,We.fillRect(0,0,ge,Oe),We.restore(),J.save(),J.transform(...$e),J.scale(1,-1),Q(J,Ve.canvas,0,0,ge,Oe,0,-1,1,1),J.restore()}this.compose()}paintImageXObject(fe){if(!this.contentVisible)return;const J=this.getObject(fe);if(!J){(0,T.warn)("Dependent image isn't ready yet");return}this.paintInlineImageXObject(J)}paintImageXObjectRepeat(fe,J,ve,Te){if(!this.contentVisible)return;const ke=this.getObject(fe);if(!ke){(0,T.warn)("Dependent image isn't ready yet");return}const ne=ke.width,ge=ke.height,Oe=[];for(let $e=0,Ve=Te.length;$e<Ve;$e+=2)Oe.push({transform:[J,0,0,ve,Te[$e],Te[$e+1]],x:0,y:0,w:ne,h:ge});this.paintInlineImageXObjectGroup(ke,Oe)}paintInlineImageXObject(fe){if(!this.contentVisible)return;const J=fe.width,ve=fe.height,Te=this.ctx;this.save(),Te.scale(1/J,-1/ve);let ke;if(typeof HTMLElement=="function"&&fe instanceof HTMLElement||!fe.data)ke=fe;else{const ge=this.cachedCanvases.getCanvas("inlineImage",J,ve),Oe=ge.context;oe(Oe,fe,this.current.transferMaps),ke=ge.canvas}const ne=this._scaleImage(ke,(0,N.getCurrentTransformInverse)(Te));Te.imageSmoothingEnabled=pe((0,N.getCurrentTransform)(Te),fe.interpolate),Q(Te,ne.img,0,0,ne.paintWidth,ne.paintHeight,0,-ve,J,ve),this.compose(),this.restore()}paintInlineImageXObjectGroup(fe,J){if(!this.contentVisible)return;const ve=this.ctx,Te=fe.width,ke=fe.height,ne=this.cachedCanvases.getCanvas("inlineImage",Te,ke),ge=ne.context;oe(ge,fe,this.current.transferMaps);for(const Oe of J)ve.save(),ve.transform(...Oe.transform),ve.scale(1,-1),Q(ve,ne.canvas,Oe.x,Oe.y,Oe.w,Oe.h,0,-1,1,1),ve.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(fe){}markPointProps(fe,J){}beginMarkedContent(fe){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(fe,J){fe==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(J)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(fe){const J=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(fe);const ve=this.ctx;this.pendingClip&&(J||(this.pendingClip===we?ve.clip("evenodd"):ve.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),ve.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const fe=(0,N.getCurrentTransform)(this.ctx);if(fe[1]===0&&fe[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(fe[0]),Math.abs(fe[3]));else{const J=Math.abs(fe[0]*fe[3]-fe[2]*fe[1]),ve=Math.hypot(fe[0],fe[2]),Te=Math.hypot(fe[1],fe[3]);this._cachedGetSinglePixelWidth=Math.max(ve,Te)/J}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(!this._cachedScaleForStroking){const{lineWidth:fe}=this.current,J=(0,N.getCurrentTransform)(this.ctx);let ve,Te;if(J[1]===0&&J[2]===0){const ke=Math.abs(J[0]),ne=Math.abs(J[3]);if(fe===0)ve=1/ke,Te=1/ne;else{const ge=ke*fe,Oe=ne*fe;ve=ge<1?1/ge:1,Te=Oe<1?1/Oe:1}}else{const ke=Math.abs(J[0]*J[3]-J[2]*J[1]),ne=Math.hypot(J[0],J[1]),ge=Math.hypot(J[2],J[3]);if(fe===0)ve=ge/ke,Te=ne/ke;else{const Oe=fe*ke;ve=ge>Oe?ge/Oe:1,Te=ne>Oe?ne/Oe:1}}this._cachedScaleForStroking=[ve,Te]}return this._cachedScaleForStroking}rescaleAndStroke(fe){const{ctx:J}=this,{lineWidth:ve}=this.current,[Te,ke]=this.getScaleForStroking();if(J.lineWidth=ve||1,Te===1&&ke===1){J.stroke();return}let ne,ge,Oe;fe&&(ne=(0,N.getCurrentTransform)(J),ge=J.getLineDash().slice(),Oe=J.lineDashOffset),J.scale(Te,ke);const $e=Math.max(Te,ke);J.setLineDash(J.getLineDash().map(Ve=>Ve/$e)),J.lineDashOffset/=$e,J.stroke(),fe&&(J.setTransform(...ne),J.setLineDash(ge),J.lineDashOffset=Oe)}isContentVisible(){for(let fe=this.markedContentStack.length-1;fe>=0;fe--)if(!this.markedContentStack[fe].visible)return!1;return!0}}E.CanvasGraphics=Ce;for(const be in T.OPS)Ce.prototype[be]!==void 0&&(Ce.prototype[T.OPS[be]]=Ce.prototype[be])},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.TilingPattern=E.PathType=void 0,E.getShadingPattern=j;var T=w(1),N=w(6);const L={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};E.PathType=L;function z(Q,te){if(!te)return;const ie=te[2]-te[0],oe=te[3]-te[1],Z=new Path2D;Z.rect(te[0],te[1],ie,oe),Q.clip(Z)}class ee{constructor(){this.constructor===ee&&(0,T.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,T.unreachable)("Abstract method `getPattern` called.")}}class Y extends ee{constructor(te){super(),this._type=te[1],this._bbox=te[2],this._colorStops=te[3],this._p0=te[4],this._p1=te[5],this._r0=te[6],this._r1=te[7],this.matrix=null}_createGradient(te){let ie;this._type==="axial"?ie=te.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(ie=te.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const oe of this._colorStops)ie.addColorStop(oe[0],oe[1]);return ie}getPattern(te,ie,oe,Z){let he;if(Z===L.STROKE||Z===L.FILL){const Ae=ie.current.getClippedPathBoundingBox(Z,(0,N.getCurrentTransform)(te))||[0,0,0,0],Ee=Math.ceil(Ae[2]-Ae[0])||1,K=Math.ceil(Ae[3]-Ae[1])||1,de=ie.cachedCanvases.getCanvas("pattern",Ee,K,!0),me=de.context;me.clearRect(0,0,me.canvas.width,me.canvas.height),me.beginPath(),me.rect(0,0,me.canvas.width,me.canvas.height),me.translate(-Ae[0],-Ae[1]),oe=T.Util.transform(oe,[1,0,0,1,Ae[0],Ae[1]]),me.transform(...ie.baseTransform),this.matrix&&me.transform(...this.matrix),z(me,this._bbox),me.fillStyle=this._createGradient(me),me.fill(),he=te.createPattern(de.canvas,"no-repeat");const ce=new DOMMatrix(oe);he.setTransform(ce)}else z(te,this._bbox),he=this._createGradient(te);return he}}function V(Q,te,ie,oe,Z,he,Ae,Ee){const K=te.coords,de=te.colors,me=Q.data,ce=Q.width*4;let pe;K[ie+1]>K[oe+1]&&(pe=ie,ie=oe,oe=pe,pe=he,he=Ae,Ae=pe),K[oe+1]>K[Z+1]&&(pe=oe,oe=Z,Z=pe,pe=Ae,Ae=Ee,Ee=pe),K[ie+1]>K[oe+1]&&(pe=ie,ie=oe,oe=pe,pe=he,he=Ae,Ae=pe);const Ie=(K[ie]+te.offsetX)*te.scaleX,Ue=(K[ie+1]+te.offsetY)*te.scaleY,ze=(K[oe]+te.offsetX)*te.scaleX,we=(K[oe+1]+te.offsetY)*te.scaleY,Ce=(K[Z]+te.offsetX)*te.scaleX,be=(K[Z+1]+te.offsetY)*te.scaleY;if(Ue>=be)return;const fe=de[he],J=de[he+1],ve=de[he+2],Te=de[Ae],ke=de[Ae+1],ne=de[Ae+2],ge=de[Ee],Oe=de[Ee+1],$e=de[Ee+2],Ve=Math.round(Ue),We=Math.round(be);let Xe,st,tt,ot,bt,dt,At,Ct;for(let gt=Ve;gt<=We;gt++){if(gt<we){let jt;gt<Ue?jt=0:jt=(Ue-gt)/(Ue-we),Xe=Ie-(Ie-ze)*jt,st=fe-(fe-Te)*jt,tt=J-(J-ke)*jt,ot=ve-(ve-ne)*jt}else{let jt;gt>be?jt=1:we===be?jt=0:jt=(we-gt)/(we-be),Xe=ze-(ze-Ce)*jt,st=Te-(Te-ge)*jt,tt=ke-(ke-Oe)*jt,ot=ne-(ne-$e)*jt}let yt;gt<Ue?yt=0:gt>be?yt=1:yt=(Ue-gt)/(Ue-be),bt=Ie-(Ie-Ce)*yt,dt=fe-(fe-ge)*yt,At=J-(J-Oe)*yt,Ct=ve-(ve-$e)*yt;const _t=Math.round(Math.min(Xe,bt)),Lt=Math.round(Math.max(Xe,bt));let Nt=ce*gt+_t*4;for(let jt=_t;jt<=Lt;jt++)yt=(Xe-jt)/(Xe-bt),yt<0?yt=0:yt>1&&(yt=1),me[Nt++]=st-(st-dt)*yt|0,me[Nt++]=tt-(tt-At)*yt|0,me[Nt++]=ot-(ot-Ct)*yt|0,me[Nt++]=255}}function B(Q,te,ie){const oe=te.coords,Z=te.colors;let he,Ae;switch(te.type){case"lattice":const Ee=te.verticesPerRow,K=Math.floor(oe.length/Ee)-1,de=Ee-1;for(he=0;he<K;he++){let me=he*Ee;for(let ce=0;ce<de;ce++,me++)V(Q,ie,oe[me],oe[me+1],oe[me+Ee],Z[me],Z[me+1],Z[me+Ee]),V(Q,ie,oe[me+Ee+1],oe[me+1],oe[me+Ee],Z[me+Ee+1],Z[me+1],Z[me+Ee])}break;case"triangles":for(he=0,Ae=oe.length;he<Ae;he+=3)V(Q,ie,oe[he],oe[he+1],oe[he+2],Z[he],Z[he+1],Z[he+2]);break;default:throw new Error("illegal figure")}}class X extends ee{constructor(te){super(),this._coords=te[2],this._colors=te[3],this._figures=te[4],this._bounds=te[5],this._bbox=te[7],this._background=te[8],this.matrix=null}_createMeshCanvas(te,ie,oe){const Ee=Math.floor(this._bounds[0]),K=Math.floor(this._bounds[1]),de=Math.ceil(this._bounds[2])-Ee,me=Math.ceil(this._bounds[3])-K,ce=Math.min(Math.ceil(Math.abs(de*te[0]*1.1)),3e3),pe=Math.min(Math.ceil(Math.abs(me*te[1]*1.1)),3e3),Ie=de/ce,Ue=me/pe,ze={coords:this._coords,colors:this._colors,offsetX:-Ee,offsetY:-K,scaleX:1/Ie,scaleY:1/Ue},we=ce+2*2,Ce=pe+2*2,be=oe.getCanvas("mesh",we,Ce,!1),fe=be.context,J=fe.createImageData(ce,pe);if(ie){const Te=J.data;for(let ke=0,ne=Te.length;ke<ne;ke+=4)Te[ke]=ie[0],Te[ke+1]=ie[1],Te[ke+2]=ie[2],Te[ke+3]=255}for(const Te of this._figures)B(J,Te,ze);return fe.putImageData(J,2,2),{canvas:be.canvas,offsetX:Ee-2*Ie,offsetY:K-2*Ue,scaleX:Ie,scaleY:Ue}}getPattern(te,ie,oe,Z){z(te,this._bbox);let he;if(Z===L.SHADING)he=T.Util.singularValueDecompose2dScale((0,N.getCurrentTransform)(te));else if(he=T.Util.singularValueDecompose2dScale(ie.baseTransform),this.matrix){const Ee=T.Util.singularValueDecompose2dScale(this.matrix);he=[he[0]*Ee[0],he[1]*Ee[1]]}const Ae=this._createMeshCanvas(he,Z===L.SHADING?null:this._background,ie.cachedCanvases);return Z!==L.SHADING&&(te.setTransform(...ie.baseTransform),this.matrix&&te.transform(...this.matrix)),te.translate(Ae.offsetX,Ae.offsetY),te.scale(Ae.scaleX,Ae.scaleY),te.createPattern(Ae.canvas,"no-repeat")}}class G extends ee{getPattern(){return"hotpink"}}function j(Q){switch(Q[0]){case"RadialAxial":return new Y(Q);case"Mesh":return new X(Q);case"Dummy":return new G}throw new Error(`Unknown IR type: ${Q[0]}`)}const W={COLORED:1,UNCOLORED:2};class ${static get MAX_PATTERN_SIZE(){return(0,T.shadow)(this,"MAX_PATTERN_SIZE",3e3)}constructor(te,ie,oe,Z,he){this.operatorList=te[2],this.matrix=te[3]||[1,0,0,1,0,0],this.bbox=te[4],this.xstep=te[5],this.ystep=te[6],this.paintType=te[7],this.tilingType=te[8],this.color=ie,this.ctx=oe,this.canvasGraphicsFactory=Z,this.baseTransform=he}createPatternCanvas(te){const ie=this.operatorList,oe=this.bbox,Z=this.xstep,he=this.ystep,Ae=this.paintType,Ee=this.tilingType,K=this.color,de=this.canvasGraphicsFactory;(0,T.info)("TilingType: "+Ee);const me=oe[0],ce=oe[1],pe=oe[2],Ie=oe[3],Ue=T.Util.singularValueDecompose2dScale(this.matrix),ze=T.Util.singularValueDecompose2dScale(this.baseTransform),we=[Ue[0]*ze[0],Ue[1]*ze[1]],Ce=this.getSizeAndScale(Z,this.ctx.canvas.width,we[0]),be=this.getSizeAndScale(he,this.ctx.canvas.height,we[1]),fe=te.cachedCanvases.getCanvas("pattern",Ce.size,be.size,!0),J=fe.context,ve=de.createCanvasGraphics(J);ve.groupLevel=te.groupLevel,this.setFillAndStrokeStyleToContext(ve,Ae,K);let Te=me,ke=ce,ne=pe,ge=Ie;return me<0&&(Te=0,ne+=Math.abs(me)),ce<0&&(ke=0,ge+=Math.abs(ce)),J.translate(-(Ce.scale*Te),-(be.scale*ke)),ve.transform(Ce.scale,0,0,be.scale,0,0),J.save(),this.clipBbox(ve,Te,ke,ne,ge),ve.baseTransform=(0,N.getCurrentTransform)(ve.ctx),ve.executeOperatorList(ie),ve.endDrawing(),{canvas:fe.canvas,scaleX:Ce.scale,scaleY:be.scale,offsetX:Te,offsetY:ke}}getSizeAndScale(te,ie,oe){te=Math.abs(te);const Z=Math.max($.MAX_PATTERN_SIZE,ie);let he=Math.ceil(te*oe);return he>=Z?he=Z:oe=he/te,{scale:oe,size:he}}clipBbox(te,ie,oe,Z,he){const Ae=Z-ie,Ee=he-oe;te.ctx.rect(ie,oe,Ae,Ee),te.current.updateRectMinMax((0,N.getCurrentTransform)(te.ctx),[ie,oe,Z,he]),te.clip(),te.endPath()}setFillAndStrokeStyleToContext(te,ie,oe){const Z=te.ctx,he=te.current;switch(ie){case W.COLORED:const Ae=this.ctx;Z.fillStyle=Ae.fillStyle,Z.strokeStyle=Ae.strokeStyle,he.fillColor=Ae.fillStyle,he.strokeColor=Ae.strokeStyle;break;case W.UNCOLORED:const Ee=T.Util.makeHexColor(oe[0],oe[1],oe[2]);Z.fillStyle=Ee,Z.strokeStyle=Ee,he.fillColor=Ee,he.strokeColor=Ee;break;default:throw new T.FormatError(`Unsupported paint type: ${ie}`)}}getPattern(te,ie,oe,Z){let he=oe;Z!==L.SHADING&&(he=T.Util.transform(he,ie.baseTransform),this.matrix&&(he=T.Util.transform(he,this.matrix)));const Ae=this.createPatternCanvas(ie);let Ee=new DOMMatrix(he);Ee=Ee.translate(Ae.offsetX,Ae.offsetY),Ee=Ee.scale(1/Ae.scaleX,1/Ae.scaleY);const K=te.createPattern(Ae.canvas,"repeat");return K.setTransform(Ee),K}}E.TilingPattern=$},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.applyMaskImageData=N;var T=w(1);function N({src:L,srcPos:z=0,dest:ee,destPos:Y=0,width:V,height:B,inverseDecode:X=!1}){const G=T.FeatureTest.isLittleEndian?4278190080:255,[j,W]=X?[0,G]:[G,0],$=V>>3,Q=V&7,te=L.length;ee=new Uint32Array(ee.buffer);for(let ie=0;ie<B;ie++){for(const Z=z+$;z<Z;z++){const he=z<te?L[z]:255;ee[Y++]=he&128?W:j,ee[Y++]=he&64?W:j,ee[Y++]=he&32?W:j,ee[Y++]=he&16?W:j,ee[Y++]=he&8?W:j,ee[Y++]=he&4?W:j,ee[Y++]=he&2?W:j,ee[Y++]=he&1?W:j}if(Q===0)continue;const oe=z<te?L[z++]:255;for(let Z=0;Z<Q;Z++)ee[Y++]=oe&1<<7-Z?W:j}return{srcPos:z,destPos:Y}}},(h,E)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.GlobalWorkerOptions=void 0;const w=Object.create(null);E.GlobalWorkerOptions=w,w.workerPort=null,w.workerSrc=""},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.MessageHandler=void 0;var T=w(1);const N={DATA:1,ERROR:2},L={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function z(Y){switch(Y instanceof Error||typeof Y=="object"&&Y!==null||(0,T.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),Y.name){case"AbortException":return new T.AbortException(Y.message);case"MissingPDFException":return new T.MissingPDFException(Y.message);case"PasswordException":return new T.PasswordException(Y.message,Y.code);case"UnexpectedResponseException":return new T.UnexpectedResponseException(Y.message,Y.status);case"UnknownErrorException":return new T.UnknownErrorException(Y.message,Y.details);default:return new T.UnknownErrorException(Y.message,Y.toString())}}class ee{constructor(V,B,X){this.sourceName=V,this.targetName=B,this.comObj=X,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=G=>{const j=G.data;if(j.targetName!==this.sourceName)return;if(j.stream){this._processStreamMessage(j);return}if(j.callback){const $=j.callbackId,Q=this.callbackCapabilities[$];if(!Q)throw new Error(`Cannot resolve callback ${$}`);if(delete this.callbackCapabilities[$],j.callback===N.DATA)Q.resolve(j.data);else if(j.callback===N.ERROR)Q.reject(z(j.reason));else throw new Error("Unexpected callback case");return}const W=this.actionHandler[j.action];if(!W)throw new Error(`Unknown action from worker: ${j.action}`);if(j.callbackId){const $=this.sourceName,Q=j.sourceName;new Promise(function(te){te(W(j.data))}).then(function(te){X.postMessage({sourceName:$,targetName:Q,callback:N.DATA,callbackId:j.callbackId,data:te})},function(te){X.postMessage({sourceName:$,targetName:Q,callback:N.ERROR,callbackId:j.callbackId,reason:z(te)})});return}if(j.streamId){this._createStreamSink(j);return}W(j.data)},X.addEventListener("message",this._onComObjOnMessage)}on(V,B){const X=this.actionHandler;if(X[V])throw new Error(`There is already an actionName called "${V}"`);X[V]=B}send(V,B,X){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:V,data:B},X)}sendWithPromise(V,B,X){const G=this.callbackId++,j=(0,T.createPromiseCapability)();this.callbackCapabilities[G]=j;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:V,callbackId:G,data:B},X)}catch(W){j.reject(W)}return j.promise}sendWithStream(V,B,X,G){const j=this.streamId++,W=this.sourceName,$=this.targetName,Q=this.comObj;return new ReadableStream({start:te=>{const ie=(0,T.createPromiseCapability)();return this.streamControllers[j]={controller:te,startCall:ie,pullCall:null,cancelCall:null,isClosed:!1},Q.postMessage({sourceName:W,targetName:$,action:V,streamId:j,data:B,desiredSize:te.desiredSize},G),ie.promise},pull:te=>{const ie=(0,T.createPromiseCapability)();return this.streamControllers[j].pullCall=ie,Q.postMessage({sourceName:W,targetName:$,stream:L.PULL,streamId:j,desiredSize:te.desiredSize}),ie.promise},cancel:te=>{(0,T.assert)(te instanceof Error,"cancel must have a valid reason");const ie=(0,T.createPromiseCapability)();return this.streamControllers[j].cancelCall=ie,this.streamControllers[j].isClosed=!0,Q.postMessage({sourceName:W,targetName:$,stream:L.CANCEL,streamId:j,reason:z(te)}),ie.promise}},X)}_createStreamSink(V){const B=V.streamId,X=this.sourceName,G=V.sourceName,j=this.comObj,W=this,$=this.actionHandler[V.action],Q={enqueue(te,ie=1,oe){if(this.isCancelled)return;const Z=this.desiredSize;this.desiredSize-=ie,Z>0&&this.desiredSize<=0&&(this.sinkCapability=(0,T.createPromiseCapability)(),this.ready=this.sinkCapability.promise),j.postMessage({sourceName:X,targetName:G,stream:L.ENQUEUE,streamId:B,chunk:te},oe)},close(){this.isCancelled||(this.isCancelled=!0,j.postMessage({sourceName:X,targetName:G,stream:L.CLOSE,streamId:B}),delete W.streamSinks[B])},error(te){(0,T.assert)(te instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,j.postMessage({sourceName:X,targetName:G,stream:L.ERROR,streamId:B,reason:z(te)}))},sinkCapability:(0,T.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:V.desiredSize,ready:null};Q.sinkCapability.resolve(),Q.ready=Q.sinkCapability.promise,this.streamSinks[B]=Q,new Promise(function(te){te($(V.data,Q))}).then(function(){j.postMessage({sourceName:X,targetName:G,stream:L.START_COMPLETE,streamId:B,success:!0})},function(te){j.postMessage({sourceName:X,targetName:G,stream:L.START_COMPLETE,streamId:B,reason:z(te)})})}_processStreamMessage(V){const B=V.streamId,X=this.sourceName,G=V.sourceName,j=this.comObj,W=this.streamControllers[B],$=this.streamSinks[B];switch(V.stream){case L.START_COMPLETE:V.success?W.startCall.resolve():W.startCall.reject(z(V.reason));break;case L.PULL_COMPLETE:V.success?W.pullCall.resolve():W.pullCall.reject(z(V.reason));break;case L.PULL:if(!$){j.postMessage({sourceName:X,targetName:G,stream:L.PULL_COMPLETE,streamId:B,success:!0});break}$.desiredSize<=0&&V.desiredSize>0&&$.sinkCapability.resolve(),$.desiredSize=V.desiredSize,new Promise(function(Q){Q($.onPull&&$.onPull())}).then(function(){j.postMessage({sourceName:X,targetName:G,stream:L.PULL_COMPLETE,streamId:B,success:!0})},function(Q){j.postMessage({sourceName:X,targetName:G,stream:L.PULL_COMPLETE,streamId:B,reason:z(Q)})});break;case L.ENQUEUE:if((0,T.assert)(W,"enqueue should have stream controller"),W.isClosed)break;W.controller.enqueue(V.chunk);break;case L.CLOSE:if((0,T.assert)(W,"close should have stream controller"),W.isClosed)break;W.isClosed=!0,W.controller.close(),this._deleteStreamController(W,B);break;case L.ERROR:(0,T.assert)(W,"error should have stream controller"),W.controller.error(z(V.reason)),this._deleteStreamController(W,B);break;case L.CANCEL_COMPLETE:V.success?W.cancelCall.resolve():W.cancelCall.reject(z(V.reason)),this._deleteStreamController(W,B);break;case L.CANCEL:if(!$)break;new Promise(function(Q){Q($.onCancel&&$.onCancel(z(V.reason)))}).then(function(){j.postMessage({sourceName:X,targetName:G,stream:L.CANCEL_COMPLETE,streamId:B,success:!0})},function(Q){j.postMessage({sourceName:X,targetName:G,stream:L.CANCEL_COMPLETE,streamId:B,reason:z(Q)})}),$.sinkCapability.reject(z(V.reason)),$.isCancelled=!0,delete this.streamSinks[B];break;default:throw new Error("Unexpected stream case")}}async _deleteStreamController(V,B){await Promise.allSettled([V.startCall&&V.startCall.promise,V.pullCall&&V.pullCall.promise,V.cancelCall&&V.cancelCall.promise]),delete this.streamControllers[B]}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}E.MessageHandler=ee},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.Metadata=void 0;var T=w(1);class N{#e;#t;constructor({parsedData:z,rawData:ee}){this.#e=z,this.#t=ee}getRaw(){return this.#t}get(z){return this.#e.get(z)??null}getAll(){return(0,T.objectFromMap)(this.#e)}has(z){return this.#e.has(z)}}E.Metadata=N},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.OptionalContentConfig=void 0;var T=w(1),N=w(8);const L=Symbol("INTERNAL");class z{#e=!0;constructor(V,B){this.name=V,this.intent=B}get visible(){return this.#e}_setVisible(V,B){V!==L&&(0,T.unreachable)("Internal method `_setVisible` called."),this.#e=B}}class ee{#e=null;#t=new Map;#i=null;#r=null;constructor(V){if(this.name=null,this.creator=null,V!==null){this.name=V.name,this.creator=V.creator,this.#r=V.order;for(const B of V.groups)this.#t.set(B.id,new z(B.name,B.intent));if(V.baseState==="OFF")for(const B of this.#t.values())B._setVisible(L,!1);for(const B of V.on)this.#t.get(B)._setVisible(L,!0);for(const B of V.off)this.#t.get(B)._setVisible(L,!1);this.#i=this.getHash()}}#a(V){const B=V.length;if(B<2)return!0;const X=V[0];for(let G=1;G<B;G++){const j=V[G];let W;if(Array.isArray(j))W=this.#a(j);else if(this.#t.has(j))W=this.#t.get(j).visible;else return(0,T.warn)(`Optional content group not found: ${j}`),!0;switch(X){case"And":if(!W)return!1;break;case"Or":if(W)return!0;break;case"Not":return!W;default:return!0}}return X==="And"}isVisible(V){if(this.#t.size===0)return!0;if(!V)return(0,T.warn)("Optional content group not defined."),!0;if(V.type==="OCG")return this.#t.has(V.id)?this.#t.get(V.id).visible:((0,T.warn)(`Optional content group not found: ${V.id}`),!0);if(V.type==="OCMD"){if(V.expression)return this.#a(V.expression);if(!V.policy||V.policy==="AnyOn"){for(const B of V.ids){if(!this.#t.has(B))return(0,T.warn)(`Optional content group not found: ${B}`),!0;if(this.#t.get(B).visible)return!0}return!1}else if(V.policy==="AllOn"){for(const B of V.ids){if(!this.#t.has(B))return(0,T.warn)(`Optional content group not found: ${B}`),!0;if(!this.#t.get(B).visible)return!1}return!0}else if(V.policy==="AnyOff"){for(const B of V.ids){if(!this.#t.has(B))return(0,T.warn)(`Optional content group not found: ${B}`),!0;if(!this.#t.get(B).visible)return!0}return!1}else if(V.policy==="AllOff"){for(const B of V.ids){if(!this.#t.has(B))return(0,T.warn)(`Optional content group not found: ${B}`),!0;if(this.#t.get(B).visible)return!1}return!0}return(0,T.warn)(`Unknown optional content policy ${V.policy}.`),!0}return(0,T.warn)(`Unknown group type ${V.type}.`),!0}setVisibility(V,B=!0){if(!this.#t.has(V)){(0,T.warn)(`Optional content group not found: ${V}`);return}this.#t.get(V)._setVisible(L,!!B),this.#e=null}get hasInitialVisibility(){return this.getHash()===this.#i}getOrder(){return this.#t.size?this.#r?this.#r.slice():[...this.#t.keys()]:null}getGroups(){return this.#t.size>0?(0,T.objectFromMap)(this.#t):null}getGroup(V){return this.#t.get(V)||null}getHash(){if(this.#e!==null)return this.#e;const V=new N.MurmurHash3_64;for(const[B,X]of this.#t)V.update(`${B}:${X.visible}`);return this.#e=V.hexdigest()}}E.OptionalContentConfig=ee},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.PDFDataTransportStream=void 0;var T=w(1),N=w(6);class L{constructor({length:V,initialData:B,progressiveDone:X=!1,contentDispositionFilename:G=null,disableRange:j=!1,disableStream:W=!1},$){if((0,T.assert)($,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=X,this._contentDispositionFilename=G,B?.length>0){const Q=B instanceof Uint8Array&&B.byteLength===B.buffer.byteLength?B.buffer:new Uint8Array(B).buffer;this._queuedChunks.push(Q)}this._pdfDataRangeTransport=$,this._isStreamingSupported=!W,this._isRangeSupported=!j,this._contentLength=V,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((Q,te)=>{this._onReceiveData({begin:Q,chunk:te})}),this._pdfDataRangeTransport.addProgressListener((Q,te)=>{this._onProgress({loaded:Q,total:te})}),this._pdfDataRangeTransport.addProgressiveReadListener(Q=>{this._onReceiveData({chunk:Q})}),this._pdfDataRangeTransport.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),this._pdfDataRangeTransport.transportReady()}_onReceiveData({begin:V,chunk:B}){const X=B instanceof Uint8Array&&B.byteLength===B.buffer.byteLength?B.buffer:new Uint8Array(B).buffer;if(V===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(X):this._queuedChunks.push(X);else{const G=this._rangeReaders.some(function(j){return j._begin!==V?!1:(j._enqueue(X),!0)});(0,T.assert)(G,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}_onProgress(V){V.total===void 0?this._rangeReaders[0]?.onProgress?.({loaded:V.loaded}):this._fullRequestReader?.onProgress?.({loaded:V.loaded,total:V.total})}_onProgressiveDone(){this._fullRequestReader?.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(V){const B=this._rangeReaders.indexOf(V);B>=0&&this._rangeReaders.splice(B,1)}getFullReader(){(0,T.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const V=this._queuedChunks;return this._queuedChunks=null,new z(this,V,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(V,B){if(B<=this._progressiveDataLength)return null;const X=new ee(this,V,B);return this._pdfDataRangeTransport.requestDataRange(V,B),this._rangeReaders.push(X),X}cancelAllRequests(V){this._fullRequestReader?.cancel(V);for(const B of this._rangeReaders.slice(0))B.cancel(V);this._pdfDataRangeTransport.abort()}}E.PDFDataTransportStream=L;class z{constructor(V,B,X=!1,G=null){this._stream=V,this._done=X||!1,this._filename=(0,N.isPdfFile)(G)?G:null,this._queuedChunks=B||[],this._loaded=0;for(const j of this._queuedChunks)this._loaded+=j.byteLength;this._requests=[],this._headersReady=Promise.resolve(),V._fullRequestReader=this,this.onProgress=null}_enqueue(V){this._done||(this._requests.length>0?this._requests.shift().resolve({value:V,done:!1}):this._queuedChunks.push(V),this._loaded+=V.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const V=(0,T.createPromiseCapability)();return this._requests.push(V),V.promise}cancel(V){this._done=!0;for(const B of this._requests)B.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class ee{constructor(V,B,X){this._stream=V,this._begin=B,this._end=X,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(V){if(!this._done){if(this._requests.length===0)this._queuedChunk=V;else{this._requests.shift().resolve({value:V,done:!1});for(const X of this._requests)X.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const B=this._queuedChunk;return this._queuedChunk=null,{value:B,done:!1}}if(this._done)return{value:void 0,done:!0};const V=(0,T.createPromiseCapability)();return this._requests.push(V),V.promise}cancel(V){this._done=!0;for(const B of this._requests)B.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}},(h,E)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.XfaText=void 0;class w{static textContent(N){const L=[],z={items:L,styles:Object.create(null)};function ee(Y){if(!Y)return;let V=null;const B=Y.name;if(B==="#text")V=Y.value;else if(w.shouldBuildText(B))Y?.attributes?.textContent?V=Y.attributes.textContent:Y.value&&(V=Y.value);else return;if(V!==null&&L.push({str:V}),!!Y.children)for(const X of Y.children)ee(X)}return ee(N),z}static shouldBuildText(N){return!(N==="textarea"||N==="input"||N==="option"||N==="select")}}E.XfaText=w},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.NodeStandardFontDataFactory=E.NodeCanvasFactory=E.NodeCMapReaderFactory=void 0;var T=w(7);const N=function(Y){return new Promise((V,B)=>{require$$5.readFile(Y,(G,j)=>{if(G||!j){B(new Error(G));return}V(new Uint8Array(j))})})};class L extends T.BaseCanvasFactory{_createCanvas(V,B){return require$$5.createCanvas(V,B)}}E.NodeCanvasFactory=L;class z extends T.BaseCMapReaderFactory{_fetchData(V,B){return N(V).then(X=>({cMapData:X,compressionType:B}))}}E.NodeCMapReaderFactory=z;class ee extends T.BaseStandardFontDataFactory{_fetchData(V){return N(V)}}E.NodeStandardFontDataFactory=ee},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.PDFNodeStream=void 0;var T=w(1),N=w(22);const L=require$$5,z=require$$5,ee=require$$5,Y=require$$5,V=/^file:\/\/\/[a-zA-Z]:\//;function B(oe){const Z=Y.parse(oe);return Z.protocol==="file:"||Z.host?Z:/^[a-z]:[/\\]/i.test(oe)?Y.parse(`file:///${oe}`):(Z.host||(Z.protocol="file:"),Z)}class X{constructor(Z){this.source=Z,this.url=B(Z.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&Z.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}getFullReader(){return(0,T.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new te(this):new $(this),this._fullRequestReader}getRangeReader(Z,he){if(he<=this._progressiveDataLength)return null;const Ae=this.isFsUrl?new ie(this,Z,he):new Q(this,Z,he);return this._rangeRequestReaders.push(Ae),Ae}cancelAllRequests(Z){this._fullRequestReader?.cancel(Z);for(const he of this._rangeRequestReaders.slice(0))he.cancel(Z)}}E.PDFNodeStream=X;class G{constructor(Z){this._url=Z.url,this._done=!1,this._storedError=null,this.onProgress=null;const he=Z.source;this._contentLength=he.length,this._loaded=0,this._filename=null,this._disableRange=he.disableRange||!1,this._rangeChunkSize=he.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!he.disableStream,this._isRangeSupported=!he.disableRange,this._readableStream=null,this._readCapability=(0,T.createPromiseCapability)(),this._headersCapability=(0,T.createPromiseCapability)()}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const Z=this._readableStream.read();return Z===null?(this._readCapability=(0,T.createPromiseCapability)(),this.read()):(this._loaded+=Z.length,this.onProgress?.({loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(Z).buffer,done:!1})}cancel(Z){if(!this._readableStream){this._error(Z);return}this._readableStream.destroy(Z)}_error(Z){this._storedError=Z,this._readCapability.resolve()}_setReadableStream(Z){this._readableStream=Z,Z.on("readable",()=>{this._readCapability.resolve()}),Z.on("end",()=>{Z.destroy(),this._done=!0,this._readCapability.resolve()}),Z.on("error",he=>{this._error(he)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new T.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class j{constructor(Z){this._url=Z.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=(0,T.createPromiseCapability)();const he=Z.source;this._isStreamingSupported=!he.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const Z=this._readableStream.read();return Z===null?(this._readCapability=(0,T.createPromiseCapability)(),this.read()):(this._loaded+=Z.length,this.onProgress?.({loaded:this._loaded}),{value:new Uint8Array(Z).buffer,done:!1})}cancel(Z){if(!this._readableStream){this._error(Z);return}this._readableStream.destroy(Z)}_error(Z){this._storedError=Z,this._readCapability.resolve()}_setReadableStream(Z){this._readableStream=Z,Z.on("readable",()=>{this._readCapability.resolve()}),Z.on("end",()=>{Z.destroy(),this._done=!0,this._readCapability.resolve()}),Z.on("error",he=>{this._error(he)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function W(oe,Z){return{protocol:oe.protocol,auth:oe.auth,host:oe.hostname,port:oe.port,path:oe.path,method:"GET",headers:Z}}class $ extends G{constructor(Z){super(Z);const he=Ae=>{if(Ae.statusCode===404){const me=new T.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=me,this._headersCapability.reject(me);return}this._headersCapability.resolve(),this._setReadableStream(Ae);const Ee=me=>this._readableStream.headers[me.toLowerCase()],{allowRangeRequests:K,suggestedLength:de}=(0,N.validateRangeRequestCapabilities)({getResponseHeader:Ee,isHttp:Z.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=K,this._contentLength=de||this._contentLength,this._filename=(0,N.extractFilenameFromHeader)(Ee)};this._request=null,this._url.protocol==="http:"?this._request=z.request(W(this._url,Z.httpHeaders),he):this._request=ee.request(W(this._url,Z.httpHeaders),he),this._request.on("error",Ae=>{this._storedError=Ae,this._headersCapability.reject(Ae)}),this._request.end()}}class Q extends j{constructor(Z,he,Ae){super(Z),this._httpHeaders={};for(const K in Z.httpHeaders){const de=Z.httpHeaders[K];de!==void 0&&(this._httpHeaders[K]=de)}this._httpHeaders.Range=`bytes=${he}-${Ae-1}`;const Ee=K=>{if(K.statusCode===404){const de=new T.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=de;return}this._setReadableStream(K)};this._request=null,this._url.protocol==="http:"?this._request=z.request(W(this._url,this._httpHeaders),Ee):this._request=ee.request(W(this._url,this._httpHeaders),Ee),this._request.on("error",K=>{this._storedError=K}),this._request.end()}}class te extends G{constructor(Z){super(Z);let he=decodeURIComponent(this._url.path);V.test(this._url.href)&&(he=he.replace(/^\//,"")),L.lstat(he,(Ae,Ee)=>{if(Ae){Ae.code==="ENOENT"&&(Ae=new T.MissingPDFException(`Missing PDF "${he}".`)),this._storedError=Ae,this._headersCapability.reject(Ae);return}this._contentLength=Ee.size,this._setReadableStream(L.createReadStream(he)),this._headersCapability.resolve()})}}class ie extends j{constructor(Z,he,Ae){super(Z);let Ee=decodeURIComponent(this._url.path);V.test(this._url.href)&&(Ee=Ee.replace(/^\//,"")),this._setReadableStream(L.createReadStream(Ee,{start:he,end:Ae-1}))}}},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.createResponseStatusError=Y,E.extractFilenameFromHeader=ee,E.validateRangeRequestCapabilities=z,E.validateResponseStatus=V;var T=w(1),N=w(23),L=w(6);function z({getResponseHeader:B,isHttp:X,rangeChunkSize:G,disableRange:j}){const W={allowRangeRequests:!1,suggestedLength:void 0},$=parseInt(B("Content-Length"),10);return!Number.isInteger($)||(W.suggestedLength=$,$<=2*G)||j||!X||B("Accept-Ranges")!=="bytes"||(B("Content-Encoding")||"identity")!=="identity"||(W.allowRangeRequests=!0),W}function ee(B){const X=B("Content-Disposition");if(X){let G=(0,N.getFilenameFromContentDispositionHeader)(X);if(G.includes("%"))try{G=decodeURIComponent(G)}catch{}if((0,L.isPdfFile)(G))return G}return null}function Y(B,X){return B===404||B===0&&X.startsWith("file:")?new T.MissingPDFException('Missing PDF "'+X+'".'):new T.UnexpectedResponseException(`Unexpected server response (${B}) while retrieving PDF "${X}".`,B)}function V(B){return B===200||B===206}},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.getFilenameFromContentDispositionHeader=N;var T=w(1);function N(L){let z=!0,ee=Y("filename\\*","i").exec(L);if(ee){ee=ee[1];let $=G(ee);return $=unescape($),$=j($),$=W($),B($)}if(ee=X(L),ee){const $=W(ee);return B($)}if(ee=Y("filename","i").exec(L),ee){ee=ee[1];let $=G(ee);return $=W($),B($)}function Y($,Q){return new RegExp("(?:^|;)\\s*"+$+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',Q)}function V($,Q){if($){if(!/^[\x00-\xFF]+$/.test(Q))return Q;try{const te=new TextDecoder($,{fatal:!0}),ie=(0,T.stringToBytes)(Q);Q=te.decode(ie),z=!1}catch{}}return Q}function B($){return z&&/[\x80-\xff]/.test($)&&($=V("utf-8",$),z&&($=V("iso-8859-1",$))),$}function X($){const Q=[];let te;const ie=Y("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(te=ie.exec($))!==null;){let[,Z,he,Ae]=te;if(Z=parseInt(Z,10),Z in Q){if(Z===0)break;continue}Q[Z]=[he,Ae]}const oe=[];for(let Z=0;Z<Q.length&&Z in Q;++Z){let[he,Ae]=Q[Z];Ae=G(Ae),he&&(Ae=unescape(Ae),Z===0&&(Ae=j(Ae))),oe.push(Ae)}return oe.join("")}function G($){if($.startsWith('"')){const Q=$.slice(1).split('\\"');for(let te=0;te<Q.length;++te){const ie=Q[te].indexOf('"');ie!==-1&&(Q[te]=Q[te].slice(0,ie),Q.length=te+1),Q[te]=Q[te].replace(/\\(.)/g,"$1")}$=Q.join('"')}return $}function j($){const Q=$.indexOf("'");if(Q===-1)return $;const te=$.slice(0,Q),oe=$.slice(Q+1).replace(/^[^']*'/,"");return V(te,oe)}function W($){return!$.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test($)?$:$.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(Q,te,ie,oe){if(ie==="q"||ie==="Q")return oe=oe.replace(/_/g," "),oe=oe.replace(/=([0-9a-fA-F]{2})/g,function(Z,he){return String.fromCharCode(parseInt(he,16))}),V(te,oe);try{oe=atob(oe)}catch{}return V(te,oe)})}return""}},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.PDFNetworkStream=void 0;var T=w(1),N=w(22);const L=200,z=206;function ee(G){const j=G.response;return typeof j!="string"?j:(0,T.stringToBytes)(j).buffer}class Y{constructor(j,W={}){this.url=j,this.isHttp=/^https?:/i.test(j),this.httpHeaders=this.isHttp&&W.httpHeaders||Object.create(null),this.withCredentials=W.withCredentials||!1,this.getXhr=W.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(j,W,$){const Q={begin:j,end:W};for(const te in $)Q[te]=$[te];return this.request(Q)}requestFull(j){return this.request(j)}request(j){const W=this.getXhr(),$=this.currXhrId++,Q=this.pendingRequests[$]={xhr:W};W.open("GET",this.url),W.withCredentials=this.withCredentials;for(const te in this.httpHeaders){const ie=this.httpHeaders[te];ie!==void 0&&W.setRequestHeader(te,ie)}return this.isHttp&&"begin"in j&&"end"in j?(W.setRequestHeader("Range",`bytes=${j.begin}-${j.end-1}`),Q.expectedStatus=z):Q.expectedStatus=L,W.responseType="arraybuffer",j.onError&&(W.onerror=function(te){j.onError(W.status)}),W.onreadystatechange=this.onStateChange.bind(this,$),W.onprogress=this.onProgress.bind(this,$),Q.onHeadersReceived=j.onHeadersReceived,Q.onDone=j.onDone,Q.onError=j.onError,Q.onProgress=j.onProgress,W.send(null),$}onProgress(j,W){const $=this.pendingRequests[j];$&&$.onProgress?.(W)}onStateChange(j,W){const $=this.pendingRequests[j];if(!$)return;const Q=$.xhr;if(Q.readyState>=2&&$.onHeadersReceived&&($.onHeadersReceived(),delete $.onHeadersReceived),Q.readyState!==4||!(j in this.pendingRequests))return;if(delete this.pendingRequests[j],Q.status===0&&this.isHttp){$.onError?.(Q.status);return}const te=Q.status||L;if(!(te===L&&$.expectedStatus===z)&&te!==$.expectedStatus){$.onError?.(Q.status);return}const oe=ee(Q);if(te===z){const Z=Q.getResponseHeader("Content-Range"),he=/bytes (\d+)-(\d+)\/(\d+)/.exec(Z);$.onDone({begin:parseInt(he[1],10),chunk:oe})}else oe?$.onDone({begin:0,chunk:oe}):$.onError?.(Q.status)}getRequestXhr(j){return this.pendingRequests[j].xhr}isPendingRequest(j){return j in this.pendingRequests}abortRequest(j){const W=this.pendingRequests[j].xhr;delete this.pendingRequests[j],W.abort()}}class V{constructor(j){this._source=j,this._manager=new Y(j.url,{httpHeaders:j.httpHeaders,withCredentials:j.withCredentials}),this._rangeChunkSize=j.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(j){const W=this._rangeRequestReaders.indexOf(j);W>=0&&this._rangeRequestReaders.splice(W,1)}getFullReader(){return(0,T.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new B(this._manager,this._source),this._fullRequestReader}getRangeReader(j,W){const $=new X(this._manager,j,W);return $.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push($),$}cancelAllRequests(j){this._fullRequestReader?.cancel(j);for(const W of this._rangeRequestReaders.slice(0))W.cancel(j)}}E.PDFNetworkStream=V;class B{constructor(j,W){this._manager=j;const $={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=W.url,this._fullRequestId=j.requestFull($),this._headersReceivedCapability=(0,T.createPromiseCapability)(),this._disableRange=W.disableRange||!1,this._contentLength=W.length,this._rangeChunkSize=W.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const j=this._fullRequestId,W=this._manager.getRequestXhr(j),$=ie=>W.getResponseHeader(ie),{allowRangeRequests:Q,suggestedLength:te}=(0,N.validateRangeRequestCapabilities)({getResponseHeader:$,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});Q&&(this._isRangeSupported=!0),this._contentLength=te||this._contentLength,this._filename=(0,N.extractFilenameFromHeader)($),this._isRangeSupported&&this._manager.abortRequest(j),this._headersReceivedCapability.resolve()}_onDone(j){if(j&&(this._requests.length>0?this._requests.shift().resolve({value:j.chunk,done:!1}):this._cachedChunks.push(j.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const W of this._requests)W.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(j){this._storedError=(0,N.createResponseStatusError)(j,this._url),this._headersReceivedCapability.reject(this._storedError);for(const W of this._requests)W.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(j){this.onProgress?.({loaded:j.loaded,total:j.lengthComputable?j.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const j=(0,T.createPromiseCapability)();return this._requests.push(j),j.promise}cancel(j){this._done=!0,this._headersReceivedCapability.reject(j);for(const W of this._requests)W.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class X{constructor(j,W,$){this._manager=j;const Q={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=j.url,this._requestId=j.requestRange(W,$,Q),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){this.onClosed?.(this)}_onDone(j){const W=j.chunk;this._requests.length>0?this._requests.shift().resolve({value:W,done:!1}):this._queuedChunk=W,this._done=!0;for(const $ of this._requests)$.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(j){this._storedError=(0,N.createResponseStatusError)(j,this._url);for(const W of this._requests)W.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(j){this.isStreamingSupported||this.onProgress?.({loaded:j.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const W=this._queuedChunk;return this._queuedChunk=null,{value:W,done:!1}}if(this._done)return{value:void 0,done:!0};const j=(0,T.createPromiseCapability)();return this._requests.push(j),j.promise}cancel(j){this._done=!0;for(const W of this._requests)W.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.PDFFetchStream=void 0;var T=w(1),N=w(22);function L(X,G,j){return{method:"GET",headers:X,signal:j.signal,mode:"cors",credentials:G?"include":"same-origin",redirect:"follow"}}function z(X){const G=new Headers;for(const j in X){const W=X[j];W!==void 0&&G.append(j,W)}return G}function ee(X){return X instanceof Uint8Array?X.buffer:X instanceof ArrayBuffer?X:((0,T.warn)(`getArrayBuffer - unexpected data format: ${X}`),new Uint8Array(X).buffer)}class Y{constructor(G){this.source=G,this.isHttp=/^https?:/i.test(G.url),this.httpHeaders=this.isHttp&&G.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}getFullReader(){return(0,T.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new V(this),this._fullRequestReader}getRangeReader(G,j){if(j<=this._progressiveDataLength)return null;const W=new B(this,G,j);return this._rangeRequestReaders.push(W),W}cancelAllRequests(G){this._fullRequestReader?.cancel(G);for(const j of this._rangeRequestReaders.slice(0))j.cancel(G)}}E.PDFFetchStream=Y;class V{constructor(G){this._stream=G,this._reader=null,this._loaded=0,this._filename=null;const j=G.source;this._withCredentials=j.withCredentials||!1,this._contentLength=j.length,this._headersCapability=(0,T.createPromiseCapability)(),this._disableRange=j.disableRange||!1,this._rangeChunkSize=j.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!j.disableStream,this._isRangeSupported=!j.disableRange,this._headers=z(this._stream.httpHeaders);const W=j.url;fetch(W,L(this._headers,this._withCredentials,this._abortController)).then($=>{if(!(0,N.validateResponseStatus)($.status))throw(0,N.createResponseStatusError)($.status,W);this._reader=$.body.getReader(),this._headersCapability.resolve();const Q=oe=>$.headers.get(oe),{allowRangeRequests:te,suggestedLength:ie}=(0,N.validateRangeRequestCapabilities)({getResponseHeader:Q,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=te,this._contentLength=ie||this._contentLength,this._filename=(0,N.extractFilenameFromHeader)(Q),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new T.AbortException("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._headersCapability.promise;const{value:G,done:j}=await this._reader.read();return j?{value:G,done:j}:(this._loaded+=G.byteLength,this.onProgress?.({loaded:this._loaded,total:this._contentLength}),{value:ee(G),done:!1})}cancel(G){this._reader?.cancel(G),this._abortController.abort()}}class B{constructor(G,j,W){this._stream=G,this._reader=null,this._loaded=0;const $=G.source;this._withCredentials=$.withCredentials||!1,this._readCapability=(0,T.createPromiseCapability)(),this._isStreamingSupported=!$.disableStream,this._abortController=new AbortController,this._headers=z(this._stream.httpHeaders),this._headers.append("Range",`bytes=${j}-${W-1}`);const Q=$.url;fetch(Q,L(this._headers,this._withCredentials,this._abortController)).then(te=>{if(!(0,N.validateResponseStatus)(te.status))throw(0,N.createResponseStatusError)(te.status,Q);this._readCapability.resolve(),this._reader=te.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._readCapability.promise;const{value:G,done:j}=await this._reader.read();return j?{value:G,done:j}:(this._loaded+=G.byteLength,this.onProgress?.({loaded:this._loaded}),{value:ee(G),done:!1})}cancel(G){this._reader?.cancel(G),this._abortController.abort()}}},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.TextLayerRenderTask=void 0,E.renderTextLayer=$,E.updateTextLayer=Q;var T=w(1),N=w(6);const L=1e5,z=30,ee=.8,Y=new Map;function V(te,ie){let oe;if(ie&&T.FeatureTest.isOffscreenCanvasSupported)oe=new OffscreenCanvas(te,te).getContext("2d",{alpha:!1});else{const Z=document.createElement("canvas");Z.width=Z.height=te,oe=Z.getContext("2d",{alpha:!1})}return oe}function B(te,ie){const oe=Y.get(te);if(oe)return oe;const Z=V(z,ie);Z.font=`${z}px ${te}`;const he=Z.measureText("");let Ae=he.fontBoundingBoxAscent,Ee=Math.abs(he.fontBoundingBoxDescent);if(Ae){const de=Ae/(Ae+Ee);return Y.set(te,de),Z.canvas.width=Z.canvas.height=0,de}Z.strokeStyle="red",Z.clearRect(0,0,z,z),Z.strokeText("g",0,0);let K=Z.getImageData(0,0,z,z).data;Ee=0;for(let de=K.length-1-3;de>=0;de-=4)if(K[de]>0){Ee=Math.ceil(de/4/z);break}Z.clearRect(0,0,z,z),Z.strokeText("A",0,z),K=Z.getImageData(0,0,z,z).data,Ae=0;for(let de=0,me=K.length;de<me;de+=4)if(K[de]>0){Ae=z-Math.floor(de/4/z);break}if(Z.canvas.width=Z.canvas.height=0,Ae){const de=Ae/(Ae+Ee);return Y.set(te,de),de}return Y.set(te,ee),ee}function X(te,ie,oe){const Z=document.createElement("span"),he={angle:0,canvasWidth:0,hasText:ie.str!=="",hasEOL:ie.hasEOL,fontSize:0};te._textDivs.push(Z);const Ae=T.Util.transform(te._transform,ie.transform);let Ee=Math.atan2(Ae[1],Ae[0]);const K=oe[ie.fontName];K.vertical&&(Ee+=Math.PI/2);const de=Math.hypot(Ae[2],Ae[3]),me=de*B(K.fontFamily,te._isOffscreenCanvasSupported);let ce,pe;Ee===0?(ce=Ae[4],pe=Ae[5]-me):(ce=Ae[4]+me*Math.sin(Ee),pe=Ae[5]-me*Math.cos(Ee));const Ie="calc(var(--scale-factor)*",Ue=Z.style;te._container===te._rootContainer?(Ue.left=`${(100*ce/te._pageWidth).toFixed(2)}%`,Ue.top=`${(100*pe/te._pageHeight).toFixed(2)}%`):(Ue.left=`${Ie}${ce.toFixed(2)}px)`,Ue.top=`${Ie}${pe.toFixed(2)}px)`),Ue.fontSize=`${Ie}${de.toFixed(2)}px)`,Ue.fontFamily=K.fontFamily,he.fontSize=de,Z.setAttribute("role","presentation"),Z.textContent=ie.str,Z.dir=ie.dir,te._fontInspectorEnabled&&(Z.dataset.fontName=ie.fontName),Ee!==0&&(he.angle=Ee*(180/Math.PI));let ze=!1;if(ie.str.length>1)ze=!0;else if(ie.str!==" "&&ie.transform[0]!==ie.transform[3]){const we=Math.abs(ie.transform[0]),Ce=Math.abs(ie.transform[3]);we!==Ce&&Math.max(we,Ce)/Math.min(we,Ce)>1.5&&(ze=!0)}ze&&(he.canvasWidth=K.vertical?ie.height:ie.width),te._textDivProperties.set(Z,he),te._isReadableStream&&te._layoutText(Z)}function G(te){const{div:ie,scale:oe,properties:Z,ctx:he,prevFontSize:Ae,prevFontFamily:Ee}=te,{style:K}=ie;let de="";if(Z.canvasWidth!==0&&Z.hasText){const{fontFamily:me}=K,{canvasWidth:ce,fontSize:pe}=Z;(Ae!==pe||Ee!==me)&&(he.font=`${pe*oe}px ${me}`,te.prevFontSize=pe,te.prevFontFamily=me);const{width:Ie}=he.measureText(ie.textContent);Ie>0&&(de=`scaleX(${ce*oe/Ie})`)}Z.angle!==0&&(de=`rotate(${Z.angle}deg) ${de}`),de.length>0&&(K.transform=de)}function j(te){if(te._canceled)return;const ie=te._textDivs,oe=te._capability;if(ie.length>L){oe.resolve();return}if(!te._isReadableStream)for(const he of ie)te._layoutText(he);oe.resolve()}class W{constructor({textContentSource:ie,container:oe,viewport:Z,textDivs:he,textDivProperties:Ae,textContentItemsStr:Ee,isOffscreenCanvasSupported:K}){this._textContentSource=ie,this._isReadableStream=ie instanceof ReadableStream,this._container=this._rootContainer=oe,this._textDivs=he||[],this._textContentItemsStr=Ee||[],this._isOffscreenCanvasSupported=K,this._fontInspectorEnabled=!!globalThis.FontInspector?.enabled,this._reader=null,this._textDivProperties=Ae||new WeakMap,this._canceled=!1,this._capability=(0,T.createPromiseCapability)(),this._layoutTextParams={prevFontSize:null,prevFontFamily:null,div:null,scale:Z.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:V(0,K)};const{pageWidth:de,pageHeight:me,pageX:ce,pageY:pe}=Z.rawDims;this._transform=[1,0,0,-1,-ce,pe+me],this._pageWidth=de,this._pageHeight=me,(0,N.setLayerDimensions)(oe,Z),this._capability.promise.finally(()=>{this._layoutTextParams=null}).catch(()=>{})}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new T.AbortException("TextLayer task cancelled.")).catch(()=>{}),this._reader=null),this._capability.reject(new T.AbortException("TextLayer task cancelled."))}_processItems(ie,oe){for(const Z of ie){if(Z.str===void 0){if(Z.type==="beginMarkedContentProps"||Z.type==="beginMarkedContent"){const he=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),Z.id!==null&&this._container.setAttribute("id",`${Z.id}`),he.append(this._container)}else Z.type==="endMarkedContent"&&(this._container=this._container.parentNode);continue}this._textContentItemsStr.push(Z.str),X(this,Z,oe)}}_layoutText(ie){const oe=this._layoutTextParams.properties=this._textDivProperties.get(ie);if(this._layoutTextParams.div=ie,G(this._layoutTextParams),oe.hasText&&this._container.append(ie),oe.hasEOL){const Z=document.createElement("br");Z.setAttribute("role","presentation"),this._container.append(Z)}}_render(){const ie=(0,T.createPromiseCapability)();let oe=Object.create(null);if(this._isReadableStream){const Z=()=>{this._reader.read().then(({value:he,done:Ae})=>{if(Ae){ie.resolve();return}Object.assign(oe,he.styles),this._processItems(he.items,oe),Z()},ie.reject)};this._reader=this._textContentSource.getReader(),Z()}else if(this._textContentSource){const{items:Z,styles:he}=this._textContentSource;this._processItems(Z,he),ie.resolve()}else throw new Error('No "textContentSource" parameter specified.');ie.promise.then(()=>{oe=null,j(this)},this._capability.reject)}}E.TextLayerRenderTask=W;function $(te){!te.textContentSource&&(te.textContent||te.textContentStream)&&((0,N.deprecated)("The TextLayerRender `textContent`/`textContentStream` parameters will be removed in the future, please use `textContentSource` instead."),te.textContentSource=te.textContent||te.textContentStream);const ie=new W(te);return ie._render(),ie}function Q({container:te,viewport:ie,textDivs:oe,textDivProperties:Z,isOffscreenCanvasSupported:he,mustRotate:Ae=!0,mustRescale:Ee=!0}){if(Ae&&(0,N.setLayerDimensions)(te,{rotation:ie.rotation}),Ee){const K=V(0,he),me={prevFontSize:null,prevFontFamily:null,div:null,scale:ie.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:K};for(const ce of oe)me.properties=Z.get(ce),me.div=ce,G(me)}}},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.AnnotationEditorLayer=void 0;var T=w(1),N=w(5),L=w(28),z=w(29),ee=w(6);class Y{#e;#t=!1;#i=this.pointerup.bind(this);#r=this.pointerdown.bind(this);#a=new Map;#l=!1;#c=!1;#n;static _initialized=!1;constructor(B){Y._initialized||(Y._initialized=!0,L.FreeTextEditor.initialize(B.l10n),z.InkEditor.initialize(B.l10n)),B.uiManager.registerEditorTypes([L.FreeTextEditor,z.InkEditor]),this.#n=B.uiManager,this.pageIndex=B.pageIndex,this.div=B.div,this.#e=B.accessibilityManager,this.#n.addLayer(this)}get isEmpty(){return this.#a.size===0}updateToolbar(B){this.#n.updateToolbar(B)}updateMode(B=this.#n.getMode()){this.#d(),B===T.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),this.#n.unselectAll(),B!==T.AnnotationEditorType.NONE&&(this.div.classList.toggle("freeTextEditing",B===T.AnnotationEditorType.FREETEXT),this.div.classList.toggle("inkEditing",B===T.AnnotationEditorType.INK),this.div.hidden=!1)}addInkEditorIfNeeded(B){if(!B&&this.#n.getMode()!==T.AnnotationEditorType.INK)return;if(!B){for(const G of this.#a.values())if(G.isEmpty()){G.setInBackground();return}}this.#u({offsetX:0,offsetY:0}).setInBackground()}setEditingState(B){this.#n.setEditingState(B)}addCommands(B){this.#n.addCommands(B)}enable(){this.div.style.pointerEvents="auto";for(const B of this.#a.values())B.enableEditing()}disable(){this.div.style.pointerEvents="none";for(const B of this.#a.values())B.disableEditing();this.#d(),this.isEmpty&&(this.div.hidden=!0)}setActiveEditor(B){this.#n.getActive()!==B&&this.#n.setActiveEditor(B)}enableClick(){this.div.addEventListener("pointerdown",this.#r),this.div.addEventListener("pointerup",this.#i)}disableClick(){this.div.removeEventListener("pointerdown",this.#r),this.div.removeEventListener("pointerup",this.#i)}attach(B){this.#a.set(B.id,B)}detach(B){this.#a.delete(B.id),this.#e?.removePointerInTextLayer(B.contentDiv)}remove(B){this.#n.removeEditor(B),this.detach(B),B.div.style.display="none",setTimeout(()=>{B.div.style.display="",B.div.remove(),B.isAttachedToDOM=!1,document.activeElement===document.body&&this.#n.focusMainContainer()},0),this.#c||this.addInkEditorIfNeeded(!1)}#o(B){B.parent!==this&&(this.attach(B),B.parent?.detach(B),B.setParent(this),B.div&&B.isAttachedToDOM&&(B.div.remove(),this.div.append(B.div)))}add(B){if(this.#o(B),this.#n.addEditor(B),this.attach(B),!B.isAttachedToDOM){const X=B.render();this.div.append(X),B.isAttachedToDOM=!0}this.moveEditorInDOM(B),B.onceAdded(),this.#n.addToAnnotationStorage(B)}moveEditorInDOM(B){this.#e?.moveElementInDOM(this.div,B.div,B.contentDiv,!0)}addOrRebuild(B){B.needsToBeRebuilt()?B.rebuild():this.add(B)}addANewEditor(B){const X=()=>{this.addOrRebuild(B)},G=()=>{B.remove()};this.addCommands({cmd:X,undo:G,mustExec:!0})}addUndoableEditor(B){const X=()=>{this.addOrRebuild(B)},G=()=>{B.remove()};this.addCommands({cmd:X,undo:G,mustExec:!1})}getNextId(){return this.#n.getId()}#h(B){switch(this.#n.getMode()){case T.AnnotationEditorType.FREETEXT:return new L.FreeTextEditor(B);case T.AnnotationEditorType.INK:return new z.InkEditor(B)}return null}deserialize(B){switch(B.annotationType){case T.AnnotationEditorType.FREETEXT:return L.FreeTextEditor.deserialize(B,this,this.#n);case T.AnnotationEditorType.INK:return z.InkEditor.deserialize(B,this,this.#n)}return null}#u(B){const X=this.getNextId(),G=this.#h({parent:this,id:X,x:B.offsetX,y:B.offsetY,uiManager:this.#n});return G&&this.add(G),G}setSelected(B){this.#n.setSelected(B)}toggleSelected(B){this.#n.toggleSelected(B)}isSelected(B){return this.#n.isSelected(B)}unselect(B){this.#n.unselect(B)}pointerup(B){const{isMac:X}=T.FeatureTest.platform;if(!(B.button!==0||B.ctrlKey&&X)&&B.target===this.div&&this.#l){if(this.#l=!1,!this.#t){this.#t=!0;return}this.#u(B)}}pointerdown(B){const{isMac:X}=T.FeatureTest.platform;if(B.button!==0||B.ctrlKey&&X||B.target!==this.div)return;this.#l=!0;const G=this.#n.getActive();this.#t=!G||G.isEmpty()}drop(B){const X=B.dataTransfer.getData("text/plain"),G=this.#n.getEditor(X);if(!G)return;B.preventDefault(),B.dataTransfer.dropEffect="move",this.#o(G);const j=this.div.getBoundingClientRect(),W=B.clientX-j.x,$=B.clientY-j.y;G.translate(W-G.startX,$-G.startY),this.moveEditorInDOM(G),G.div.focus()}dragover(B){B.preventDefault()}destroy(){this.#n.getActive()?.parent===this&&this.#n.setActiveEditor(null);for(const B of this.#a.values())this.#e?.removePointerInTextLayer(B.contentDiv),B.setParent(null),B.isAttachedToDOM=!1,B.div.remove();this.div=null,this.#a.clear(),this.#n.removeLayer(this)}#d(){this.#c=!0;for(const B of this.#a.values())B.isEmpty()&&B.remove();this.#c=!1}render({viewport:B}){this.viewport=B,(0,ee.setLayerDimensions)(this.div,B),(0,N.bindEvents)(this,this.div,["dragover","drop"]);for(const X of this.#n.getEditors(this.pageIndex))this.add(X);this.updateMode()}update({viewport:B}){this.#n.commitOrRemove(),this.viewport=B,(0,ee.setLayerDimensions)(this.div,{rotation:B.rotation}),this.updateMode()}get pageDimensions(){const{pageWidth:B,pageHeight:X}=this.viewport.rawDims;return[B,X]}}E.AnnotationEditorLayer=Y},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.FreeTextEditor=void 0;var T=w(1),N=w(5),L=w(4);class z extends L.AnnotationEditor{#e=this.editorDivBlur.bind(this);#t=this.editorDivFocus.bind(this);#i=this.editorDivInput.bind(this);#r=this.editorDivKeydown.bind(this);#a;#l="";#c=`${this.id}-editor`;#n=!1;#o;static _freeTextDefaultContent="";static _l10nPromise;static _internalPadding=0;static _defaultColor=null;static _defaultFontSize=10;static _keyboardManager=new N.KeyboardManager([[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],z.prototype.commitOrRemove]]);static _type="freetext";constructor(Y){super({...Y,name:"freeTextEditor"}),this.#a=Y.color||z._defaultColor||L.AnnotationEditor._defaultLineColor,this.#o=Y.fontSize||z._defaultFontSize}static initialize(Y){this._l10nPromise=new Map(["free_text2_default_content","editor_free_text2_aria_label"].map(B=>[B,Y.get(B)]));const V=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(V.getPropertyValue("--freetext-padding"))}static updateDefaultParams(Y,V){switch(Y){case T.AnnotationEditorParamsType.FREETEXT_SIZE:z._defaultFontSize=V;break;case T.AnnotationEditorParamsType.FREETEXT_COLOR:z._defaultColor=V;break}}updateParams(Y,V){switch(Y){case T.AnnotationEditorParamsType.FREETEXT_SIZE:this.#h(V);break;case T.AnnotationEditorParamsType.FREETEXT_COLOR:this.#u(V);break}}static get defaultPropertiesToUpdate(){return[[T.AnnotationEditorParamsType.FREETEXT_SIZE,z._defaultFontSize],[T.AnnotationEditorParamsType.FREETEXT_COLOR,z._defaultColor||L.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[T.AnnotationEditorParamsType.FREETEXT_SIZE,this.#o],[T.AnnotationEditorParamsType.FREETEXT_COLOR,this.#a]]}#h(Y){const V=X=>{this.editorDiv.style.fontSize=`calc(${X}px * var(--scale-factor))`,this.translate(0,-(X-this.#o)*this.parentScale),this.#o=X,this.#s()},B=this.#o;this.addCommands({cmd:()=>{V(Y)},undo:()=>{V(B)},mustExec:!0,type:T.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})}#u(Y){const V=this.#a;this.addCommands({cmd:()=>{this.#a=this.editorDiv.style.color=Y},undo:()=>{this.#a=this.editorDiv.style.color=V},mustExec:!0,type:T.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})}getInitialTranslation(){const Y=this.parentScale;return[-z._internalPadding*Y,-(z._internalPadding+this.#o)*Y]}rebuild(){super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(T.AnnotationEditorType.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this.div.draggable=!1,this.div.removeAttribute("aria-activedescendant"),this.editorDiv.addEventListener("keydown",this.#r),this.editorDiv.addEventListener("focus",this.#t),this.editorDiv.addEventListener("blur",this.#e),this.editorDiv.addEventListener("input",this.#i))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",this.#c),this.div.draggable=!0,this.editorDiv.removeEventListener("keydown",this.#r),this.editorDiv.removeEventListener("focus",this.#t),this.editorDiv.removeEventListener("blur",this.#e),this.editorDiv.removeEventListener("input",this.#i),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freeTextEditing"))}focusin(Y){super.focusin(Y),Y.target!==this.editorDiv&&this.editorDiv.focus()}onceAdded(){this.width||(this.enableEditMode(),this.editorDiv.focus())}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent.setEditingState(!0),this.parent.div.classList.add("freeTextEditing"),super.remove()}#d(){const Y=this.editorDiv.getElementsByTagName("div");if(Y.length===0)return this.editorDiv.innerText;const V=[];for(const B of Y)V.push(B.innerText.replace(/\r\n?|\n/,""));return V.join(`
`)}#s(){const[Y,V]=this.parentDimensions;let B;if(this.isAttachedToDOM)B=this.div.getBoundingClientRect();else{const{currentLayer:X,div:G}=this,j=G.style.display;G.style.display="hidden",X.div.append(this.div),B=G.getBoundingClientRect(),G.remove(),G.style.display=j}this.width=B.width/Y,this.height=B.height/V}commit(){this.isInEditMode()&&(super.commit(),this.#n||(this.#n=!0,this.parent.addUndoableEditor(this)),this.disableEditMode(),this.#l=this.#d().trimEnd(),this.#s())}shouldGetKeyboardEvents(){return this.isInEditMode()}dblclick(Y){this.enableEditMode(),this.editorDiv.focus()}keydown(Y){Y.target===this.div&&Y.key==="Enter"&&(this.enableEditMode(),this.editorDiv.focus())}editorDivKeydown(Y){z._keyboardManager.exec(this,Y)}editorDivFocus(Y){this.isEditing=!0}editorDivBlur(Y){this.isEditing=!1}editorDivInput(Y){this.parent.div.classList.toggle("freeTextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let Y,V;this.width&&(Y=this.x,V=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",this.#c),this.enableEditing(),z._l10nPromise.get("editor_free_text2_aria_label").then(X=>this.editorDiv?.setAttribute("aria-label",X)),z._l10nPromise.get("free_text2_default_content").then(X=>this.editorDiv?.setAttribute("default-content",X)),this.editorDiv.contentEditable=!0;const{style:B}=this.editorDiv;if(B.fontSize=`calc(${this.#o}px * var(--scale-factor))`,B.color=this.#a,this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,N.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[X,G]=this.parentDimensions;this.setAt(Y*X,V*G,this.width*X,this.height*G);for(const j of this.#l.split(`
`)){const W=document.createElement("div");W.append(j?document.createTextNode(j):document.createElement("br")),this.editorDiv.append(W)}this.div.draggable=!0,this.editorDiv.contentEditable=!1}else this.div.draggable=!1,this.editorDiv.contentEditable=!0;return this.div}get contentDiv(){return this.editorDiv}static deserialize(Y,V,B){const X=super.deserialize(Y,V,B);return X.#o=Y.fontSize,X.#a=T.Util.makeHexColor(...Y.color),X.#l=Y.value,X}serialize(){if(this.isEmpty())return null;const Y=z._internalPadding*this.parentScale,V=this.getRect(Y,Y),B=L.AnnotationEditor._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:this.#a);return{annotationType:T.AnnotationEditorType.FREETEXT,color:B,fontSize:this.#o,value:this.#l,pageIndex:this.pageIndex,rect:V,rotation:this.rotation}}}E.FreeTextEditor=z},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.InkEditor=void 0,Object.defineProperty(E,"fitCurve",{enumerable:!0,get:function(){return L.fitCurve}});var T=w(1),N=w(4),L=w(30),z=w(5);const ee=16,Y=100;class V extends N.AnnotationEditor{#e=0;#t=0;#i=0;#r=this.canvasPointermove.bind(this);#a=this.canvasPointerleave.bind(this);#l=this.canvasPointerup.bind(this);#c=this.canvasPointerdown.bind(this);#n=!1;#o=!1;#h=null;#u=null;#d=0;#s=0;#m=null;static _defaultColor=null;static _defaultOpacity=1;static _defaultThickness=1;static _l10nPromise;static _type="ink";constructor(X){super({...X,name:"inkEditor"}),this.color=X.color||null,this.thickness=X.thickness||null,this.opacity=X.opacity||null,this.paths=[],this.bezierPath2D=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0}static initialize(X){this._l10nPromise=new Map(["editor_ink_canvas_aria_label","editor_ink2_aria_label"].map(G=>[G,X.get(G)]))}static updateDefaultParams(X,G){switch(X){case T.AnnotationEditorParamsType.INK_THICKNESS:V._defaultThickness=G;break;case T.AnnotationEditorParamsType.INK_COLOR:V._defaultColor=G;break;case T.AnnotationEditorParamsType.INK_OPACITY:V._defaultOpacity=G/100;break}}updateParams(X,G){switch(X){case T.AnnotationEditorParamsType.INK_THICKNESS:this.#w(G);break;case T.AnnotationEditorParamsType.INK_COLOR:this.#A(G);break;case T.AnnotationEditorParamsType.INK_OPACITY:this.#R(G);break}}static get defaultPropertiesToUpdate(){return[[T.AnnotationEditorParamsType.INK_THICKNESS,V._defaultThickness],[T.AnnotationEditorParamsType.INK_COLOR,V._defaultColor||N.AnnotationEditor._defaultLineColor],[T.AnnotationEditorParamsType.INK_OPACITY,Math.round(V._defaultOpacity*100)]]}get propertiesToUpdate(){return[[T.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||V._defaultThickness],[T.AnnotationEditorParamsType.INK_COLOR,this.color||V._defaultColor||N.AnnotationEditor._defaultLineColor],[T.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(this.opacity??V._defaultOpacity))]]}#w(X){const G=this.thickness;this.addCommands({cmd:()=>{this.thickness=X,this.#S()},undo:()=>{this.thickness=G,this.#S()},mustExec:!0,type:T.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})}#A(X){const G=this.color;this.addCommands({cmd:()=>{this.color=X,this.#f()},undo:()=>{this.color=G,this.#f()},mustExec:!0,type:T.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})}#R(X){X/=100;const G=this.opacity;this.addCommands({cmd:()=>{this.opacity=X,this.#f()},undo:()=>{this.opacity=G,this.#f()},mustExec:!0,type:T.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})}rebuild(){super.rebuild(),this.div!==null&&(this.canvas||(this.#b(),this.#x()),this.isAttachedToDOM||(this.parent.add(this),this.#v()),this.#S())}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,this.#u.disconnect(),this.#u=null,super.remove())}setParent(X){!this.parent&&X?this._uiManager.removeShouldRescale(this):this.parent&&X===null&&this._uiManager.addShouldRescale(this),super.setParent(X)}onScaleChanging(){const[X,G]=this.parentDimensions,j=this.width*X,W=this.height*G;this.setDimensions(j,W)}enableEditMode(){this.#n||this.canvas===null||(super.enableEditMode(),this.div.draggable=!1,this.canvas.addEventListener("pointerdown",this.#c),this.canvas.addEventListener("pointerup",this.#l))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this.div.draggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",this.#c),this.canvas.removeEventListener("pointerup",this.#l))}onceAdded(){this.div.draggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}#C(){const{parentRotation:X,parentDimensions:[G,j]}=this;switch(X){case 90:return[0,j,j,G];case 180:return[G,j,G,j];case 270:return[G,0,j,G];default:return[0,0,G,j]}}#_(){const{ctx:X,color:G,opacity:j,thickness:W,parentScale:$,scaleFactor:Q}=this;X.lineWidth=W*$/Q,X.lineCap="round",X.lineJoin="round",X.miterLimit=10,X.strokeStyle=`${G}${(0,z.opacityToHex)(j)}`}#T(X,G){this.isEditing=!0,this.#o||(this.#o=!0,this.#v(),this.thickness||=V._defaultThickness,this.color||=V._defaultColor||N.AnnotationEditor._defaultLineColor,this.opacity??=V._defaultOpacity),this.currentPath.push([X,G]),this.#h=null,this.#_(),this.ctx.beginPath(),this.ctx.moveTo(X,G),this.#m=()=>{this.#m&&(this.#h&&(this.isEmpty()?(this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height)):this.#f(),this.ctx.lineTo(...this.#h),this.#h=null,this.ctx.stroke()),window.requestAnimationFrame(this.#m))},window.requestAnimationFrame(this.#m)}#k(X,G){const[j,W]=this.currentPath.at(-1);X===j&&G===W||(this.currentPath.push([X,G]),this.#h=[X,G])}#M(X,G){this.ctx.closePath(),this.#m=null,X=Math.min(Math.max(X,0),this.canvas.width),G=Math.min(Math.max(G,0),this.canvas.height);const[j,W]=this.currentPath.at(-1);(X!==j||G!==W)&&this.currentPath.push([X,G]);let $;if(this.currentPath.length!==1)$=(0,L.fitCurve)(this.currentPath,30,null);else{const oe=[X,G];$=[[oe,oe.slice(),oe.slice(),oe]]}const Q=V.#O($);this.currentPath.length=0;const te=()=>{this.paths.push($),this.bezierPath2D.push(Q),this.rebuild()},ie=()=>{this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(this.#b(),this.#x()),this.#S())};this.addCommands({cmd:te,undo:ie,mustExec:!0})}#f(){if(this.isEmpty()){this.#g();return}this.#_();const{canvas:X,ctx:G}=this;G.setTransform(1,0,0,1,0,0),G.clearRect(0,0,X.width,X.height),this.#g();for(const j of this.bezierPath2D)G.stroke(j)}commit(){this.#n||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),this.#n=!0,this.div.classList.add("disabled"),this.#S(!0),this.parent.addInkEditorIfNeeded(!0),this.parent.moveEditorInDOM(this),this.div.focus({preventScroll:!0}))}focusin(X){super.focusin(X),this.enableEditMode()}canvasPointerdown(X){X.button!==0||!this.isInEditMode()||this.#n||(this.setInForeground(),X.type!=="mouse"&&this.div.focus(),X.stopPropagation(),this.canvas.addEventListener("pointerleave",this.#a),this.canvas.addEventListener("pointermove",this.#r),this.#T(X.offsetX,X.offsetY))}canvasPointermove(X){X.stopPropagation(),this.#k(X.offsetX,X.offsetY)}canvasPointerup(X){X.button===0&&this.isInEditMode()&&this.currentPath.length!==0&&(X.stopPropagation(),this.#P(X),this.setInBackground())}canvasPointerleave(X){this.#P(X),this.setInBackground()}#P(X){this.#M(X.offsetX,X.offsetY),this.canvas.removeEventListener("pointerleave",this.#a),this.canvas.removeEventListener("pointermove",this.#r),this.addToAnnotationStorage()}#b(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",V._l10nPromise.get("editor_ink_canvas_aria_label").then(X=>this.canvas?.setAttribute("aria-label",X)),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")}#x(){let X=null;this.#u=new ResizeObserver(G=>{const j=G[0].contentRect;j.width&&j.height&&(X!==null&&clearTimeout(X),X=setTimeout(()=>{this.fixDims(),X=null},Y),this.setDimensions(j.width,j.height))}),this.#u.observe(this.div)}render(){if(this.div)return this.div;let X,G;this.width&&(X=this.x,G=this.y),super.render(),V._l10nPromise.get("editor_ink2_aria_label").then(te=>this.div?.setAttribute("aria-label",te));const[j,W,$,Q]=this.#C();if(this.setAt(j,W,0,0),this.setDims($,Q),this.#b(),this.width){const[te,ie]=this.parentDimensions;this.setAt(X*te,G*ie,this.width*te,this.height*ie),this.#o=!0,this.#v(),this.setDims(this.width*te,this.height*ie),this.#f(),this.#j(),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return this.#x(),this.div}#v(){if(!this.#o)return;const[X,G]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*X),this.canvas.height=Math.ceil(this.height*G),this.#g()}setDimensions(X,G){const j=Math.round(X),W=Math.round(G);if(this.#d===j&&this.#s===W)return;this.#d=j,this.#s=W,this.canvas.style.visibility="hidden",this.#e&&Math.abs(this.#e-X/G)>.01&&(G=Math.ceil(X/this.#e),this.setDims(X,G));const[$,Q]=this.parentDimensions;this.width=X/$,this.height=G/Q,this.#n&&this.#p(X,G),this.#v(),this.#f(),this.canvas.style.visibility="visible"}#p(X,G){const j=this.#N(),W=(X-j)/this.#i,$=(G-j)/this.#t;this.scaleFactor=Math.min(W,$)}#g(){const X=this.#N()/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+X,this.translationY*this.scaleFactor+X)}static#O(X){const G=new Path2D;for(let j=0,W=X.length;j<W;j++){const[$,Q,te,ie]=X[j];j===0&&G.moveTo(...$),G.bezierCurveTo(Q[0],Q[1],te[0],te[1],ie[0],ie[1])}return G}#L(X,G,j,W){const Q=[],te=this.thickness/2;let ie,oe;for(const Z of this.paths){ie=[],oe=[];for(let he=0,Ae=Z.length;he<Ae;he++){const[Ee,K,de,me]=Z[he],ce=X*(Ee[0]+G)+te,pe=W-X*(Ee[1]+j)-te,Ie=X*(K[0]+G)+te,Ue=W-X*(K[1]+j)-te,ze=X*(de[0]+G)+te,we=W-X*(de[1]+j)-te,Ce=X*(me[0]+G)+te,be=W-X*(me[1]+j)-te;he===0&&(ie.push(ce,pe),oe.push(ce,pe)),ie.push(Ie,Ue,ze,we,Ce,be),this.#D(ce,pe,Ie,Ue,ze,we,Ce,be,4,oe)}Q.push({bezier:ie,points:oe})}return Q}#D(X,G,j,W,$,Q,te,ie,oe,Z){if(this.#y(X,G,j,W,$,Q,te,ie)){Z.push(te,ie);return}for(let he=1;he<oe-1;he++){const Ae=he/oe,Ee=1-Ae;let K=Ae*X+Ee*j,de=Ae*G+Ee*W,me=Ae*j+Ee*$,ce=Ae*W+Ee*Q;const pe=Ae*$+Ee*te,Ie=Ae*Q+Ee*ie;K=Ae*K+Ee*me,de=Ae*de+Ee*ce,me=Ae*me+Ee*pe,ce=Ae*ce+Ee*Ie,K=Ae*K+Ee*me,de=Ae*de+Ee*ce,Z.push(K,de)}Z.push(te,ie)}#y(X,G,j,W,$,Q,te,ie){const Z=(3*j-2*X-te)**2,he=(3*W-2*G-ie)**2,Ae=(3*$-X-2*te)**2,Ee=(3*Q-G-2*ie)**2;return Math.max(Z,Ae)+Math.max(he,Ee)<=10}#E(){let X=1/0,G=-1/0,j=1/0,W=-1/0;for(const $ of this.paths)for(const[Q,te,ie,oe]of $){const Z=T.Util.bezierBoundingBox(...Q,...te,...ie,...oe);X=Math.min(X,Z[0]),j=Math.min(j,Z[1]),G=Math.max(G,Z[2]),W=Math.max(W,Z[3])}return[X,j,G,W]}#N(){return this.#n?Math.ceil(this.thickness*this.parentScale):0}#S(X=!1){if(this.isEmpty())return;if(!this.#n){this.#f();return}const G=this.#E(),j=this.#N();this.#i=Math.max(ee,G[2]-G[0]),this.#t=Math.max(ee,G[3]-G[1]);const W=Math.ceil(j+this.#i*this.scaleFactor),$=Math.ceil(j+this.#t*this.scaleFactor),[Q,te]=this.parentDimensions;this.width=W/Q,this.height=$/te,this.#e=W/$,this.#j();const ie=this.translationX,oe=this.translationY;this.translationX=-G[0],this.translationY=-G[1],this.#v(),this.#f(),this.#d=W,this.#s=$,this.setDims(W,$);const Z=X?j/this.scaleFactor/2:0;this.translate(ie-this.translationX-Z,oe-this.translationY-Z)}#j(){const{style:X}=this.div;this.#e>=1?(X.minHeight=`${ee}px`,X.minWidth=`${Math.round(this.#e*ee)}px`):(X.minWidth=`${ee}px`,X.minHeight=`${Math.round(ee/this.#e)}px`)}static deserialize(X,G,j){const W=super.deserialize(X,G,j);W.thickness=X.thickness,W.color=T.Util.makeHexColor(...X.color),W.opacity=X.opacity;const[$,Q]=W.pageDimensions,te=W.width*$,ie=W.height*Q,oe=W.parentScale,Z=X.thickness/2;W.#e=te/ie,W.#n=!0,W.#d=Math.round(te),W.#s=Math.round(ie);for(const{bezier:Ae}of X.paths){const Ee=[];W.paths.push(Ee);let K=oe*(Ae[0]-Z),de=oe*(ie-Ae[1]-Z);for(let ce=2,pe=Ae.length;ce<pe;ce+=6){const Ie=oe*(Ae[ce]-Z),Ue=oe*(ie-Ae[ce+1]-Z),ze=oe*(Ae[ce+2]-Z),we=oe*(ie-Ae[ce+3]-Z),Ce=oe*(Ae[ce+4]-Z),be=oe*(ie-Ae[ce+5]-Z);Ee.push([[K,de],[Ie,Ue],[ze,we],[Ce,be]]),K=Ce,de=be}const me=this.#O(Ee);W.bezierPath2D.push(me)}const he=W.#E();return W.#i=Math.max(ee,he[2]-he[0]),W.#t=Math.max(ee,he[3]-he[1]),W.#p(te,ie),W}serialize(){if(this.isEmpty())return null;const X=this.getRect(0,0),G=this.rotation%180===0?X[3]-X[1]:X[2]-X[0],j=N.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:T.AnnotationEditorType.INK,color:j,thickness:this.thickness,opacity:this.opacity,paths:this.#L(this.scaleFactor/this.parentScale,this.translationX,this.translationY,G),pageIndex:this.pageIndex,rect:X,rotation:this.rotation}}}E.InkEditor=V},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.fitCurve=void 0;const T=w(31);E.fitCurve=T},h=>{function E(W,$,Q){if(!Array.isArray(W))throw new TypeError("First argument should be an array");if(W.forEach(Z=>{if(!Array.isArray(Z)||Z.some(he=>typeof he!="number")||Z.length!==W[0].length)throw Error("Each point should be an array of numbers. Each point should have the same amount of numbers.")}),W=W.filter((Z,he)=>he===0||!Z.every((Ae,Ee)=>Ae===W[he-1][Ee])),W.length<2)return[];const te=W.length,ie=X(W[1],W[0]),oe=X(W[te-2],W[te-1]);return w(W,ie,oe,$,Q)}function w(W,$,Q,te,ie){var Z,he,Ae,Ee,K,de,me,ce,pe,Ie,Ue,ze,we;if(W.length===2)return ze=G.vectorLen(G.subtract(W[0],W[1]))/3,Z=[W[0],G.addArrays(W[0],G.mulItems($,ze)),G.addArrays(W[1],G.mulItems(Q,ze)),W[1]],[Z];if(he=ee(W),[Z,Ee,de]=T(W,he,he,$,Q,ie),Ee===0||Ee<te)return[Z];if(Ee<te*te)for(Ae=he,K=Ee,me=de,we=0;we<20;we++){if(Ae=L(Z,W,Ae),[Z,Ee,de]=T(W,he,Ae,$,Q,ie),Ee<te)return[Z];if(de===me){let Ce=Ee/K;if(Ce>.9999&&Ce<1.0001)break}K=Ee,me=de}return Ue=[],ce=G.subtract(W[de-1],W[de+1]),ce.every(Ce=>Ce===0)&&(ce=G.subtract(W[de-1],W[de]),[ce[0],ce[1]]=[-ce[1],ce[0]]),pe=G.normalize(ce),Ie=G.mulItems(pe,-1),Ue=Ue.concat(w(W.slice(0,de+1),$,pe,te,ie)),Ue=Ue.concat(w(W.slice(de),Ie,Q,te,ie)),Ue}function T(W,$,Q,te,ie,oe){var Z,he,Ae;return Z=N(W,Q,te,ie),[he,Ae]=Y(W,Z,$),oe&&oe({bez:Z,points:W,params:$,maxErr:he,maxPoint:Ae}),[Z,he,Ae]}function N(W,$,Q,te){var ie,oe,Z,he,Ae,Ee,K,de,me,ce,pe,Ie,Ue,ze,we,Ce,be,fe=W[0],J=W[W.length-1];for(ie=[fe,null,null,J],oe=G.zeros_Xx2x2($.length),Ue=0,ze=$.length;Ue<ze;Ue++)Ce=$[Ue],be=1-Ce,Z=oe[Ue],Z[0]=G.mulItems(Q,3*Ce*(be*be)),Z[1]=G.mulItems(te,3*be*(Ce*Ce));for(he=[[0,0],[0,0]],Ae=[0,0],Ue=0,ze=W.length;Ue<ze;Ue++)Ce=$[Ue],Z=oe[Ue],he[0][0]+=G.dot(Z[0],Z[0]),he[0][1]+=G.dot(Z[0],Z[1]),he[1][0]+=G.dot(Z[0],Z[1]),he[1][1]+=G.dot(Z[1],Z[1]),we=G.subtract(W[Ue],j.q([fe,fe,J,J],Ce)),Ae[0]+=G.dot(Z[0],we),Ae[1]+=G.dot(Z[1],we);return Ee=he[0][0]*he[1][1]-he[1][0]*he[0][1],K=he[0][0]*Ae[1]-he[1][0]*Ae[0],de=Ae[0]*he[1][1]-Ae[1]*he[0][1],me=Ee===0?0:de/Ee,ce=Ee===0?0:K/Ee,Ie=G.vectorLen(G.subtract(fe,J)),pe=1e-6*Ie,me<pe||ce<pe?(ie[1]=G.addArrays(fe,G.mulItems(Q,Ie/3)),ie[2]=G.addArrays(J,G.mulItems(te,Ie/3))):(ie[1]=G.addArrays(fe,G.mulItems(Q,me)),ie[2]=G.addArrays(J,G.mulItems(te,ce))),ie}function L(W,$,Q){return Q.map((te,ie)=>z(W,$[ie],te))}function z(W,$,Q){var te=G.subtract(j.q(W,Q),$),ie=j.qprime(W,Q),oe=G.mulMatrix(te,ie),Z=G.sum(G.squareItems(ie))+2*G.mulMatrix(te,j.qprimeprime(W,Q));return Z===0?Q:Q-oe/Z}function ee(W){var $=[],Q,te,ie;return W.forEach((oe,Z)=>{Q=Z?te+G.vectorLen(G.subtract(oe,ie)):0,$.push(Q),te=Q,ie=oe}),$=$.map(oe=>oe/te),$}function Y(W,$,Q){var te,ie,oe,Z,he,Ae,Ee,K;ie=0,oe=Math.floor(W.length/2);const de=V($,10);for(he=0,Ae=W.length;he<Ae;he++)Ee=W[he],K=B($,Q[he],de,10),Z=G.subtract(j.q($,K),Ee),te=Z[0]*Z[0]+Z[1]*Z[1],te>ie&&(ie=te,oe=he);return[ie,oe]}var V=function(W,$){for(var Q,te=[0],ie=W[0],oe=0,Z=1;Z<=$;Z++)Q=j.q(W,Z/$),oe+=G.vectorLen(G.subtract(Q,ie)),te.push(oe),ie=Q;return te=te.map(he=>he/oe),te};function B(W,$,Q,te){if($<0)return 0;if($>1)return 1;for(var ie,oe,Z,he,Ae,Ee=1;Ee<=te;Ee++)if($<=Q[Ee]){he=(Ee-1)/te,Z=Ee/te,oe=Q[Ee-1],ie=Q[Ee],Ae=($-oe)/(ie-oe)*(Z-he)+he;break}return Ae}function X(W,$){return G.normalize(G.subtract(W,$))}class G{static zeros_Xx2x2($){for(var Q=[];$--;)Q.push([0,0]);return Q}static mulItems($,Q){return $.map(te=>te*Q)}static mulMatrix($,Q){return $.reduce((te,ie,oe)=>te+ie*Q[oe],0)}static subtract($,Q){return $.map((te,ie)=>te-Q[ie])}static addArrays($,Q){return $.map((te,ie)=>te+Q[ie])}static addItems($,Q){return $.map(te=>te+Q)}static sum($){return $.reduce((Q,te)=>Q+te)}static dot($,Q){return G.mulMatrix($,Q)}static vectorLen($){return Math.hypot(...$)}static divItems($,Q){return $.map(te=>te/Q)}static squareItems($){return $.map(Q=>Q*Q)}static normalize($){return this.divItems($,this.vectorLen($))}}class j{static q($,Q){var te=1-Q,ie=G.mulItems($[0],te*te*te),oe=G.mulItems($[1],3*te*te*Q),Z=G.mulItems($[2],3*te*Q*Q),he=G.mulItems($[3],Q*Q*Q);return G.addArrays(G.addArrays(ie,oe),G.addArrays(Z,he))}static qprime($,Q){var te=1-Q,ie=G.mulItems(G.subtract($[1],$[0]),3*te*te),oe=G.mulItems(G.subtract($[2],$[1]),6*te*Q),Z=G.mulItems(G.subtract($[3],$[2]),3*Q*Q);return G.addArrays(G.addArrays(ie,oe),Z)}static qprimeprime($,Q){return G.addArrays(G.mulItems(G.addArrays(G.subtract($[2],G.mulItems($[1],2)),$[0]),6*(1-Q)),G.mulItems(G.addArrays(G.subtract($[3],G.mulItems($[2],2)),$[1]),6*Q))}}h.exports=E,h.exports.fitCubic=w,h.exports.createTangent=X},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.AnnotationLayer=void 0;var T=w(1),N=w(6),L=w(3),z=w(33),ee=w(34);const Y=1e3,V=9,B=new WeakSet;function X(ke){return{width:ke[2]-ke[0],height:ke[3]-ke[1]}}class G{static create(ne){switch(ne.data.annotationType){case T.AnnotationType.LINK:return new W(ne);case T.AnnotationType.TEXT:return new $(ne);case T.AnnotationType.WIDGET:switch(ne.data.fieldType){case"Tx":return new te(ne);case"Btn":return ne.data.radioButton?new oe(ne):ne.data.checkBox?new ie(ne):new Z(ne);case"Ch":return new he(ne)}return new Q(ne);case T.AnnotationType.POPUP:return new Ae(ne);case T.AnnotationType.FREETEXT:return new K(ne);case T.AnnotationType.LINE:return new de(ne);case T.AnnotationType.SQUARE:return new me(ne);case T.AnnotationType.CIRCLE:return new ce(ne);case T.AnnotationType.POLYLINE:return new pe(ne);case T.AnnotationType.CARET:return new Ue(ne);case T.AnnotationType.INK:return new ze(ne);case T.AnnotationType.POLYGON:return new Ie(ne);case T.AnnotationType.HIGHLIGHT:return new we(ne);case T.AnnotationType.UNDERLINE:return new Ce(ne);case T.AnnotationType.SQUIGGLY:return new be(ne);case T.AnnotationType.STRIKEOUT:return new fe(ne);case T.AnnotationType.STAMP:return new J(ne);case T.AnnotationType.FILEATTACHMENT:return new ve(ne);default:return new j(ne)}}}class j{constructor(ne,{isRenderable:ge=!1,ignoreBorder:Oe=!1,createQuadrilaterals:$e=!1}={}){this.isRenderable=ge,this.data=ne.data,this.layer=ne.layer,this.page=ne.page,this.viewport=ne.viewport,this.linkService=ne.linkService,this.downloadManager=ne.downloadManager,this.imageResourcesPath=ne.imageResourcesPath,this.renderForms=ne.renderForms,this.svgFactory=ne.svgFactory,this.annotationStorage=ne.annotationStorage,this.enableScripting=ne.enableScripting,this.hasJSActions=ne.hasJSActions,this._fieldObjects=ne.fieldObjects,ge&&(this.container=this._createContainer(Oe)),$e&&(this.quadrilaterals=this._createQuadrilaterals(Oe))}_createContainer(ne=!1){const{data:ge,page:Oe,viewport:$e}=this,Ve=document.createElement("section");Ve.setAttribute("data-annotation-id",ge.id);const{pageWidth:We,pageHeight:Xe,pageX:st,pageY:tt}=$e.rawDims,{width:ot,height:bt}=X(ge.rect),dt=T.Util.normalizeRect([ge.rect[0],Oe.view[3]-ge.rect[1]+Oe.view[1],ge.rect[2],Oe.view[3]-ge.rect[3]+Oe.view[1]]);if(!ne&&ge.borderStyle.width>0){Ve.style.borderWidth=`${ge.borderStyle.width}px`;const Ct=ge.borderStyle.horizontalCornerRadius,gt=ge.borderStyle.verticalCornerRadius;if(Ct>0||gt>0){const _t=`calc(${Ct}px * var(--scale-factor)) / calc(${gt}px * var(--scale-factor))`;Ve.style.borderRadius=_t}else if(this instanceof oe){const _t=`calc(${ot}px * var(--scale-factor)) / calc(${bt}px * var(--scale-factor))`;Ve.style.borderRadius=_t}switch(ge.borderStyle.style){case T.AnnotationBorderStyleType.SOLID:Ve.style.borderStyle="solid";break;case T.AnnotationBorderStyleType.DASHED:Ve.style.borderStyle="dashed";break;case T.AnnotationBorderStyleType.BEVELED:(0,T.warn)("Unimplemented border style: beveled");break;case T.AnnotationBorderStyleType.INSET:(0,T.warn)("Unimplemented border style: inset");break;case T.AnnotationBorderStyleType.UNDERLINE:Ve.style.borderBottomStyle="solid";break}const yt=ge.borderColor||null;yt?Ve.style.borderColor=T.Util.makeHexColor(yt[0]|0,yt[1]|0,yt[2]|0):Ve.style.borderWidth=0}Ve.style.left=`${100*(dt[0]-st)/We}%`,Ve.style.top=`${100*(dt[1]-tt)/Xe}%`;const{rotation:At}=ge;return ge.hasOwnCanvas||At===0?(Ve.style.width=`${100*ot/We}%`,Ve.style.height=`${100*bt/Xe}%`):this.setRotation(At,Ve),Ve}setRotation(ne,ge=this.container){const{pageWidth:Oe,pageHeight:$e}=this.viewport.rawDims,{width:Ve,height:We}=X(this.data.rect);let Xe,st;ne%180===0?(Xe=100*Ve/Oe,st=100*We/$e):(Xe=100*We/Oe,st=100*Ve/$e),ge.style.width=`${Xe}%`,ge.style.height=`${st}%`,ge.setAttribute("data-main-rotation",(360-ne)%360)}get _commonActions(){const ne=(ge,Oe,$e)=>{const Ve=$e.detail[ge];$e.target.style[Oe]=z.ColorConverters[`${Ve[0]}_HTML`](Ve.slice(1))};return(0,T.shadow)(this,"_commonActions",{display:ge=>{const Oe=ge.detail.display%2===1;this.container.style.visibility=Oe?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:Oe,print:ge.detail.display===0||ge.detail.display===3})},print:ge=>{this.annotationStorage.setValue(this.data.id,{print:ge.detail.print})},hidden:ge=>{this.container.style.visibility=ge.detail.hidden?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:ge.detail.hidden})},focus:ge=>{setTimeout(()=>ge.target.focus({preventScroll:!1}),0)},userName:ge=>{ge.target.title=ge.detail.userName},readonly:ge=>{ge.detail.readonly?ge.target.setAttribute("readonly",""):ge.target.removeAttribute("readonly")},required:ge=>{this._setRequired(ge.target,ge.detail.required)},bgColor:ge=>{ne("bgColor","backgroundColor",ge)},fillColor:ge=>{ne("fillColor","backgroundColor",ge)},fgColor:ge=>{ne("fgColor","color",ge)},textColor:ge=>{ne("textColor","color",ge)},borderColor:ge=>{ne("borderColor","borderColor",ge)},strokeColor:ge=>{ne("strokeColor","borderColor",ge)},rotation:ge=>{const Oe=ge.detail.rotation;this.setRotation(Oe),this.annotationStorage.setValue(this.data.id,{rotation:Oe})}})}_dispatchEventFromSandbox(ne,ge){const Oe=this._commonActions;for(const $e of Object.keys(ge.detail))(ne[$e]||Oe[$e])?.(ge)}_setDefaultPropertiesFromJS(ne){if(!this.enableScripting)return;const ge=this.annotationStorage.getRawValue(this.data.id);if(!ge)return;const Oe=this._commonActions;for(const[$e,Ve]of Object.entries(ge)){const We=Oe[$e];if(We){const Xe={detail:{[$e]:Ve},target:ne};We(Xe),delete ge[$e]}}}_createQuadrilaterals(ne=!1){if(!this.data.quadPoints)return null;const ge=[],Oe=this.data.rect;for(const $e of this.data.quadPoints)this.data.rect=[$e[2].x,$e[2].y,$e[1].x,$e[1].y],ge.push(this._createContainer(ne));return this.data.rect=Oe,ge}_createPopup(ne,ge){let Oe=this.container;this.quadrilaterals&&(ne=ne||this.quadrilaterals,Oe=this.quadrilaterals[0]),ne||(ne=document.createElement("div"),ne.className="popupTriggerArea",Oe.append(ne));const Ve=new Ee({container:Oe,trigger:ne,color:ge.color,titleObj:ge.titleObj,modificationDate:ge.modificationDate,contentsObj:ge.contentsObj,richText:ge.richText,hideWrapper:!0}).render();Ve.style.left="100%",Oe.append(Ve)}_renderQuadrilaterals(ne){for(const ge of this.quadrilaterals)ge.className=ne;return this.quadrilaterals}render(){(0,T.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(ne,ge=null){const Oe=[];if(this._fieldObjects){const $e=this._fieldObjects[ne];if($e)for(const{page:Ve,id:We,exportValues:Xe}of $e){if(Ve===-1||We===ge)continue;const st=typeof Xe=="string"?Xe:null,tt=document.querySelector(`[data-element-id="${We}"]`);if(tt&&!B.has(tt)){(0,T.warn)(`_getElementsByName - element not allowed: ${We}`);continue}Oe.push({id:We,exportValue:st,domElement:tt})}return Oe}for(const $e of document.getElementsByName(ne)){const{exportValue:Ve}=$e,We=$e.getAttribute("data-element-id");We!==ge&&B.has($e)&&Oe.push({id:We,exportValue:Ve,domElement:$e})}return Oe}}class W extends j{constructor(ne,ge=null){super(ne,{isRenderable:!0,ignoreBorder:!!ge?.ignoreBorder,createQuadrilaterals:!0}),this.isTooltipOnly=ne.data.isTooltipOnly}render(){const{data:ne,linkService:ge}=this,Oe=document.createElement("a");Oe.setAttribute("data-element-id",ne.id);let $e=!1;return ne.url?(ge.addLinkAttributes(Oe,ne.url,ne.newWindow),$e=!0):ne.action?(this._bindNamedAction(Oe,ne.action),$e=!0):ne.attachment?(this._bindAttachment(Oe,ne.attachment),$e=!0):ne.setOCGState?(this.#t(Oe,ne.setOCGState),$e=!0):ne.dest?(this._bindLink(Oe,ne.dest),$e=!0):(ne.actions&&(ne.actions.Action||ne.actions["Mouse Up"]||ne.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(Oe,ne),$e=!0),ne.resetForm?(this._bindResetFormAction(Oe,ne.resetForm),$e=!0):this.isTooltipOnly&&!$e&&(this._bindLink(Oe,""),$e=!0)),this.quadrilaterals?this._renderQuadrilaterals("linkAnnotation").map((Ve,We)=>{const Xe=We===0?Oe:Oe.cloneNode();return Ve.append(Xe),Ve}):(this.container.className="linkAnnotation",$e&&this.container.append(Oe),this.container)}#e(){this.container.setAttribute("data-internal-link","")}_bindLink(ne,ge){ne.href=this.linkService.getDestinationHash(ge),ne.onclick=()=>(ge&&this.linkService.goToDestination(ge),!1),(ge||ge==="")&&this.#e()}_bindNamedAction(ne,ge){ne.href=this.linkService.getAnchorUrl(""),ne.onclick=()=>(this.linkService.executeNamedAction(ge),!1),this.#e()}_bindAttachment(ne,ge){ne.href=this.linkService.getAnchorUrl(""),ne.onclick=()=>(this.downloadManager?.openOrDownloadData(this.container,ge.content,ge.filename),!1),this.#e()}#t(ne,ge){ne.href=this.linkService.getAnchorUrl(""),ne.onclick=()=>(this.linkService.executeSetOCGState(ge),!1),this.#e()}_bindJSAction(ne,ge){ne.href=this.linkService.getAnchorUrl("");const Oe=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const $e of Object.keys(ge.actions)){const Ve=Oe.get($e);Ve&&(ne[Ve]=()=>(this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:ge.id,name:$e}}),!1))}ne.onclick||(ne.onclick=()=>!1),this.#e()}_bindResetFormAction(ne,ge){const Oe=ne.onclick;if(Oe||(ne.href=this.linkService.getAnchorUrl("")),this.#e(),!this._fieldObjects){(0,T.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),Oe||(ne.onclick=()=>!1);return}ne.onclick=()=>{Oe?.();const{fields:$e,refs:Ve,include:We}=ge,Xe=[];if($e.length!==0||Ve.length!==0){const ot=new Set(Ve);for(const bt of $e){const dt=this._fieldObjects[bt]||[];for(const{id:At}of dt)ot.add(At)}for(const bt of Object.values(this._fieldObjects))for(const dt of bt)ot.has(dt.id)===We&&Xe.push(dt)}else for(const ot of Object.values(this._fieldObjects))Xe.push(...ot);const st=this.annotationStorage,tt=[];for(const ot of Xe){const{id:bt}=ot;switch(tt.push(bt),ot.type){case"text":{const At=ot.defaultValue||"";st.setValue(bt,{value:At});break}case"checkbox":case"radiobutton":{const At=ot.defaultValue===ot.exportValues;st.setValue(bt,{value:At});break}case"combobox":case"listbox":{const At=ot.defaultValue||"";st.setValue(bt,{value:At});break}default:continue}const dt=document.querySelector(`[data-element-id="${bt}"]`);if(dt){if(!B.has(dt)){(0,T.warn)(`_bindResetFormAction - element not allowed: ${bt}`);continue}}else continue;dt.dispatchEvent(new Event("resetform"))}return this.enableScripting&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:tt,name:"ResetForm"}}),!1}}}class $ extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge})}render(){this.container.className="textAnnotation";const ne=document.createElement("img");return ne.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",ne.alt="[{{type}} Annotation]",ne.dataset.l10nId="text_annotation_type",ne.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(ne,this.data),this.container.append(ne),this.container}}class Q extends j{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}_getKeyModifier(ne){const{isWin:ge,isMac:Oe}=T.FeatureTest.platform;return ge&&ne.ctrlKey||Oe&&ne.metaKey}_setEventListener(ne,ge,Oe,$e){ge.includes("mouse")?ne.addEventListener(ge,Ve=>{this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:Oe,value:$e(Ve),shift:Ve.shiftKey,modifier:this._getKeyModifier(Ve)}})}):ne.addEventListener(ge,Ve=>{this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:Oe,value:$e(Ve)}})})}_setEventListeners(ne,ge,Oe){for(const[$e,Ve]of ge)(Ve==="Action"||this.data.actions?.[Ve])&&this._setEventListener(ne,$e,Ve,Oe)}_setBackgroundColor(ne){const ge=this.data.backgroundColor||null;ne.style.backgroundColor=ge===null?"transparent":T.Util.makeHexColor(ge[0],ge[1],ge[2])}_setTextStyle(ne){const ge=["left","center","right"],{fontColor:Oe}=this.data.defaultAppearanceData,$e=this.data.defaultAppearanceData.fontSize||V,Ve=ne.style;let We;const Xe=2,st=tt=>Math.round(10*tt)/10;if(this.data.multiLine){const tt=Math.abs(this.data.rect[3]-this.data.rect[1]-Xe),ot=Math.round(tt/(T.LINE_FACTOR*$e))||1,bt=tt/ot;We=Math.min($e,st(bt/T.LINE_FACTOR))}else{const tt=Math.abs(this.data.rect[3]-this.data.rect[1]-Xe);We=Math.min($e,st(tt/T.LINE_FACTOR))}Ve.fontSize=`calc(${We}px * var(--scale-factor))`,Ve.color=T.Util.makeHexColor(Oe[0],Oe[1],Oe[2]),this.data.textAlignment!==null&&(Ve.textAlign=ge[this.data.textAlignment])}_setRequired(ne,ge){ge?ne.setAttribute("required",!0):ne.removeAttribute("required"),ne.setAttribute("aria-required",ge)}}class te extends Q{constructor(ne){const ge=ne.renderForms||!ne.data.hasAppearance&&!!ne.data.fieldValue;super(ne,{isRenderable:ge})}setPropertyOnSiblings(ne,ge,Oe,$e){const Ve=this.annotationStorage;for(const We of this._getElementsByName(ne.name,ne.id))We.domElement&&(We.domElement[ge]=Oe),Ve.setValue(We.id,{[$e]:Oe})}render(){const ne=this.annotationStorage,ge=this.data.id;this.container.className="textWidgetAnnotation";let Oe=null;if(this.renderForms){const $e=ne.getValue(ge,{value:this.data.fieldValue});let Ve=$e.formattedValue||$e.value||"";const We=ne.getValue(ge,{charLimit:this.data.maxLen}).charLimit;We&&Ve.length>We&&(Ve=Ve.slice(0,We));const Xe={userValue:Ve,formattedValue:null,lastCommittedValue:null,commitKey:1};this.data.multiLine?(Oe=document.createElement("textarea"),Oe.textContent=Ve,this.data.doNotScroll&&(Oe.style.overflowY="hidden")):(Oe=document.createElement("input"),Oe.type="text",Oe.setAttribute("value",Ve),this.data.doNotScroll&&(Oe.style.overflowX="hidden")),B.add(Oe),Oe.setAttribute("data-element-id",ge),Oe.disabled=this.data.readOnly,Oe.name=this.data.fieldName,Oe.tabIndex=Y,this._setRequired(Oe,this.data.required),We&&(Oe.maxLength=We),Oe.addEventListener("input",tt=>{ne.setValue(ge,{value:tt.target.value}),this.setPropertyOnSiblings(Oe,"value",tt.target.value,"value")}),Oe.addEventListener("resetform",tt=>{const ot=this.data.defaultFieldValue??"";Oe.value=Xe.userValue=ot,Xe.formattedValue=null});let st=tt=>{const{formattedValue:ot}=Xe;ot!=null&&(tt.target.value=ot),tt.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){Oe.addEventListener("focus",ot=>{const{target:bt}=ot;Xe.userValue&&(bt.value=Xe.userValue),Xe.lastCommittedValue=bt.value,Xe.commitKey=1}),Oe.addEventListener("updatefromsandbox",ot=>{const bt={value(dt){Xe.userValue=dt.detail.value??"",ne.setValue(ge,{value:Xe.userValue.toString()}),dt.target.value=Xe.userValue},formattedValue(dt){const{formattedValue:At}=dt.detail;Xe.formattedValue=At,At!=null&&dt.target!==document.activeElement&&(dt.target.value=At),ne.setValue(ge,{formattedValue:At})},selRange(dt){dt.target.setSelectionRange(...dt.detail.selRange)},charLimit:dt=>{const{charLimit:At}=dt.detail,{target:Ct}=dt;if(At===0){Ct.removeAttribute("maxLength");return}Ct.setAttribute("maxLength",At);let gt=Xe.userValue;!gt||gt.length<=At||(gt=gt.slice(0,At),Ct.value=Xe.userValue=gt,ne.setValue(ge,{value:gt}),this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:ge,name:"Keystroke",value:gt,willCommit:!0,commitKey:1,selStart:Ct.selectionStart,selEnd:Ct.selectionEnd}}))}};this._dispatchEventFromSandbox(bt,ot)}),Oe.addEventListener("keydown",ot=>{Xe.commitKey=1;let bt=-1;if(ot.key==="Escape"?bt=0:ot.key==="Enter"&&!this.data.multiLine?bt=2:ot.key==="Tab"&&(Xe.commitKey=3),bt===-1)return;const{value:dt}=ot.target;Xe.lastCommittedValue!==dt&&(Xe.lastCommittedValue=dt,Xe.userValue=dt,this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:ge,name:"Keystroke",value:dt,willCommit:!0,commitKey:bt,selStart:ot.target.selectionStart,selEnd:ot.target.selectionEnd}}))});const tt=st;st=null,Oe.addEventListener("blur",ot=>{if(!ot.relatedTarget)return;const{value:bt}=ot.target;Xe.userValue=bt,Xe.lastCommittedValue!==bt&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:ge,name:"Keystroke",value:bt,willCommit:!0,commitKey:Xe.commitKey,selStart:ot.target.selectionStart,selEnd:ot.target.selectionEnd}}),tt(ot)}),this.data.actions?.Keystroke&&Oe.addEventListener("beforeinput",ot=>{Xe.lastCommittedValue=null;const{data:bt,target:dt}=ot,{value:At,selectionStart:Ct,selectionEnd:gt}=dt;let yt=Ct,_t=gt;switch(ot.inputType){case"deleteWordBackward":{const Lt=At.substring(0,Ct).match(/\w*[^\w]*$/);Lt&&(yt-=Lt[0].length);break}case"deleteWordForward":{const Lt=At.substring(Ct).match(/^[^\w]*\w*/);Lt&&(_t+=Lt[0].length);break}case"deleteContentBackward":Ct===gt&&(yt-=1);break;case"deleteContentForward":Ct===gt&&(_t+=1);break}ot.preventDefault(),this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:ge,name:"Keystroke",value:At,change:bt||"",willCommit:!1,selStart:yt,selEnd:_t}})}),this._setEventListeners(Oe,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],ot=>ot.target.value)}if(st&&Oe.addEventListener("blur",st),this.data.comb){const ot=(this.data.rect[2]-this.data.rect[0])/We;Oe.classList.add("comb"),Oe.style.letterSpacing=`calc(${ot}px * var(--scale-factor) - 1ch)`}}else Oe=document.createElement("div"),Oe.textContent=this.data.fieldValue,Oe.style.verticalAlign="middle",Oe.style.display="table-cell";return this._setTextStyle(Oe),this._setBackgroundColor(Oe),this._setDefaultPropertiesFromJS(Oe),this.container.append(Oe),this.container}}class ie extends Q{constructor(ne){super(ne,{isRenderable:ne.renderForms})}render(){const ne=this.annotationStorage,ge=this.data,Oe=ge.id;let $e=ne.getValue(Oe,{value:ge.exportValue===ge.fieldValue}).value;typeof $e=="string"&&($e=$e!=="Off",ne.setValue(Oe,{value:$e})),this.container.className="buttonWidgetAnnotation checkBox";const Ve=document.createElement("input");return B.add(Ve),Ve.setAttribute("data-element-id",Oe),Ve.disabled=ge.readOnly,this._setRequired(Ve,this.data.required),Ve.type="checkbox",Ve.name=ge.fieldName,$e&&Ve.setAttribute("checked",!0),Ve.setAttribute("exportValue",ge.exportValue),Ve.tabIndex=Y,Ve.addEventListener("change",We=>{const{name:Xe,checked:st}=We.target;for(const tt of this._getElementsByName(Xe,Oe)){const ot=st&&tt.exportValue===ge.exportValue;tt.domElement&&(tt.domElement.checked=ot),ne.setValue(tt.id,{value:ot})}ne.setValue(Oe,{value:st})}),Ve.addEventListener("resetform",We=>{const Xe=ge.defaultFieldValue||"Off";We.target.checked=Xe===ge.exportValue}),this.enableScripting&&this.hasJSActions&&(Ve.addEventListener("updatefromsandbox",We=>{const Xe={value(st){st.target.checked=st.detail.value!=="Off",ne.setValue(Oe,{value:st.target.checked})}};this._dispatchEventFromSandbox(Xe,We)}),this._setEventListeners(Ve,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],We=>We.target.checked)),this._setBackgroundColor(Ve),this._setDefaultPropertiesFromJS(Ve),this.container.append(Ve),this.container}}class oe extends Q{constructor(ne){super(ne,{isRenderable:ne.renderForms})}render(){this.container.className="buttonWidgetAnnotation radioButton";const ne=this.annotationStorage,ge=this.data,Oe=ge.id;let $e=ne.getValue(Oe,{value:ge.fieldValue===ge.buttonValue}).value;typeof $e=="string"&&($e=$e!==ge.buttonValue,ne.setValue(Oe,{value:$e}));const Ve=document.createElement("input");if(B.add(Ve),Ve.setAttribute("data-element-id",Oe),Ve.disabled=ge.readOnly,this._setRequired(Ve,this.data.required),Ve.type="radio",Ve.name=ge.fieldName,$e&&Ve.setAttribute("checked",!0),Ve.tabIndex=Y,Ve.addEventListener("change",We=>{const{name:Xe,checked:st}=We.target;for(const tt of this._getElementsByName(Xe,Oe))ne.setValue(tt.id,{value:!1});ne.setValue(Oe,{value:st})}),Ve.addEventListener("resetform",We=>{const Xe=ge.defaultFieldValue;We.target.checked=Xe!=null&&Xe===ge.buttonValue}),this.enableScripting&&this.hasJSActions){const We=ge.buttonValue;Ve.addEventListener("updatefromsandbox",Xe=>{const st={value:tt=>{const ot=We===tt.detail.value;for(const bt of this._getElementsByName(tt.target.name)){const dt=ot&&bt.id===Oe;bt.domElement&&(bt.domElement.checked=dt),ne.setValue(bt.id,{value:dt})}}};this._dispatchEventFromSandbox(st,Xe)}),this._setEventListeners(Ve,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Xe=>Xe.target.checked)}return this._setBackgroundColor(Ve),this._setDefaultPropertiesFromJS(Ve),this.container.append(Ve),this.container}}class Z extends W{constructor(ne){super(ne,{ignoreBorder:ne.data.hasAppearance})}render(){const ne=super.render();ne.className="buttonWidgetAnnotation pushButton",this.data.alternativeText&&(ne.title=this.data.alternativeText);const ge=ne.lastChild;return this.enableScripting&&this.hasJSActions&&ge&&(this._setDefaultPropertiesFromJS(ge),ge.addEventListener("updatefromsandbox",Oe=>{this._dispatchEventFromSandbox({},Oe)})),ne}}class he extends Q{constructor(ne){super(ne,{isRenderable:ne.renderForms})}render(){this.container.className="choiceWidgetAnnotation";const ne=this.annotationStorage,ge=this.data.id,Oe=ne.getValue(ge,{value:this.data.fieldValue}),$e=document.createElement("select");B.add($e),$e.setAttribute("data-element-id",ge),$e.disabled=this.data.readOnly,this._setRequired($e,this.data.required),$e.name=this.data.fieldName,$e.tabIndex=Y;let Ve=this.data.combo&&this.data.options.length>0;this.data.combo||($e.size=this.data.options.length,this.data.multiSelect&&($e.multiple=!0)),$e.addEventListener("resetform",ot=>{const bt=this.data.defaultFieldValue;for(const dt of $e.options)dt.selected=dt.value===bt});for(const ot of this.data.options){const bt=document.createElement("option");bt.textContent=ot.displayValue,bt.value=ot.exportValue,Oe.value.includes(ot.exportValue)&&(bt.setAttribute("selected",!0),Ve=!1),$e.append(bt)}let We=null;if(Ve){const ot=document.createElement("option");ot.value=" ",ot.setAttribute("hidden",!0),ot.setAttribute("selected",!0),$e.prepend(ot),We=()=>{ot.remove(),$e.removeEventListener("input",We),We=null},$e.addEventListener("input",We)}const Xe=ot=>{const bt=ot?"value":"textContent",{options:dt,multiple:At}=$e;return At?Array.prototype.filter.call(dt,Ct=>Ct.selected).map(Ct=>Ct[bt]):dt.selectedIndex===-1?null:dt[dt.selectedIndex][bt]};let st=Xe(!1);const tt=ot=>{const bt=ot.target.options;return Array.prototype.map.call(bt,dt=>({displayValue:dt.textContent,exportValue:dt.value}))};return this.enableScripting&&this.hasJSActions?($e.addEventListener("updatefromsandbox",ot=>{const bt={value(dt){We?.();const At=dt.detail.value,Ct=new Set(Array.isArray(At)?At:[At]);for(const gt of $e.options)gt.selected=Ct.has(gt.value);ne.setValue(ge,{value:Xe(!0)}),st=Xe(!1)},multipleSelection(dt){$e.multiple=!0},remove(dt){const At=$e.options,Ct=dt.detail.remove;At[Ct].selected=!1,$e.remove(Ct),At.length>0&&Array.prototype.findIndex.call(At,yt=>yt.selected)===-1&&(At[0].selected=!0),ne.setValue(ge,{value:Xe(!0),items:tt(dt)}),st=Xe(!1)},clear(dt){for(;$e.length!==0;)$e.remove(0);ne.setValue(ge,{value:null,items:[]}),st=Xe(!1)},insert(dt){const{index:At,displayValue:Ct,exportValue:gt}=dt.detail.insert,yt=$e.children[At],_t=document.createElement("option");_t.textContent=Ct,_t.value=gt,yt?yt.before(_t):$e.append(_t),ne.setValue(ge,{value:Xe(!0),items:tt(dt)}),st=Xe(!1)},items(dt){const{items:At}=dt.detail;for(;$e.length!==0;)$e.remove(0);for(const Ct of At){const{displayValue:gt,exportValue:yt}=Ct,_t=document.createElement("option");_t.textContent=gt,_t.value=yt,$e.append(_t)}$e.options.length>0&&($e.options[0].selected=!0),ne.setValue(ge,{value:Xe(!0),items:tt(dt)}),st=Xe(!1)},indices(dt){const At=new Set(dt.detail.indices);for(const Ct of dt.target.options)Ct.selected=At.has(Ct.index);ne.setValue(ge,{value:Xe(!0)}),st=Xe(!1)},editable(dt){dt.target.disabled=!dt.detail.editable}};this._dispatchEventFromSandbox(bt,ot)}),$e.addEventListener("input",ot=>{const bt=Xe(!0);ne.setValue(ge,{value:bt}),ot.preventDefault(),this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:ge,name:"Keystroke",value:st,changeEx:bt,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners($e,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],ot=>ot.target.value)):$e.addEventListener("input",function(ot){ne.setValue(ge,{value:Xe(!0)})}),this.data.combo&&this._setTextStyle($e),this._setBackgroundColor($e),this._setDefaultPropertiesFromJS($e),this.container.append($e),this.container}}class Ae extends j{static IGNORE_TYPES=new Set(["Line","Square","Circle","PolyLine","Polygon","Ink"]);constructor(ne){const{data:ge}=ne,Oe=!Ae.IGNORE_TYPES.has(ge.parentType)&&!!(ge.titleObj?.str||ge.contentsObj?.str||ge.richText?.str);super(ne,{isRenderable:Oe})}render(){this.container.className="popupAnnotation";const ne=this.layer.querySelectorAll(`[data-annotation-id="${this.data.parentId}"]`);if(ne.length===0)return this.container;const ge=new Ee({container:this.container,trigger:Array.from(ne),color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText}),Oe=this.page,$e=T.Util.normalizeRect([this.data.parentRect[0],Oe.view[3]-this.data.parentRect[1]+Oe.view[1],this.data.parentRect[2],Oe.view[3]-this.data.parentRect[3]+Oe.view[1]]),Ve=$e[0]+this.data.parentRect[2]-this.data.parentRect[0],We=$e[1],{pageWidth:Xe,pageHeight:st,pageX:tt,pageY:ot}=this.viewport.rawDims;return this.container.style.left=`${100*(Ve-tt)/Xe}%`,this.container.style.top=`${100*(We-ot)/st}%`,this.container.append(ge.render()),this.container}}class Ee{constructor(ne){this.container=ne.container,this.trigger=ne.trigger,this.color=ne.color,this.titleObj=ne.titleObj,this.modificationDate=ne.modificationDate,this.contentsObj=ne.contentsObj,this.richText=ne.richText,this.hideWrapper=ne.hideWrapper||!1,this.pinned=!1}render(){const ge=document.createElement("div");ge.className="popupWrapper",this.hideElement=this.hideWrapper?ge:this.container,this.hideElement.hidden=!0;const Oe=document.createElement("div");Oe.className="popup";const $e=this.color;if($e){const Xe=.7*(255-$e[0])+$e[0],st=.7*(255-$e[1])+$e[1],tt=.7*(255-$e[2])+$e[2];Oe.style.backgroundColor=T.Util.makeHexColor(Xe|0,st|0,tt|0)}const Ve=document.createElement("h1");Ve.dir=this.titleObj.dir,Ve.textContent=this.titleObj.str,Oe.append(Ve);const We=N.PDFDateString.toDateObject(this.modificationDate);if(We){const Xe=document.createElement("span");Xe.className="popupDate",Xe.textContent="{{date}}, {{time}}",Xe.dataset.l10nId="annotation_date_string",Xe.dataset.l10nArgs=JSON.stringify({date:We.toLocaleDateString(),time:We.toLocaleTimeString()}),Oe.append(Xe)}if(this.richText?.str&&(!this.contentsObj?.str||this.contentsObj.str===this.richText.str))ee.XfaLayer.render({xfaHtml:this.richText.html,intent:"richText",div:Oe}),Oe.lastChild.className="richText popupContent";else{const Xe=this._formatContents(this.contentsObj);Oe.append(Xe)}Array.isArray(this.trigger)||(this.trigger=[this.trigger]);for(const Xe of this.trigger)Xe.addEventListener("click",this._toggle.bind(this)),Xe.addEventListener("mouseover",this._show.bind(this,!1)),Xe.addEventListener("mouseout",this._hide.bind(this,!1));return Oe.addEventListener("click",this._hide.bind(this,!0)),ge.append(Oe),ge}_formatContents({str:ne,dir:ge}){const Oe=document.createElement("p");Oe.className="popupContent",Oe.dir=ge;const $e=ne.split(/(?:\r\n?|\n)/);for(let Ve=0,We=$e.length;Ve<We;++Ve){const Xe=$e[Ve];Oe.append(document.createTextNode(Xe)),Ve<We-1&&Oe.append(document.createElement("br"))}return Oe}_toggle(){this.pinned?this._hide(!0):this._show(!0)}_show(ne=!1){ne&&(this.pinned=!0),this.hideElement.hidden&&(this.hideElement.hidden=!1,this.container.style.zIndex=parseInt(this.container.style.zIndex)+1e3)}_hide(ne=!0){ne&&(this.pinned=!1),!this.hideElement.hidden&&!this.pinned&&(this.hideElement.hidden=!0,this.container.style.zIndex=parseInt(this.container.style.zIndex)-1e3)}}class K extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge,ignoreBorder:!0}),this.textContent=ne.data.textContent}render(){if(this.container.className="freeTextAnnotation",this.textContent){const ne=document.createElement("div");ne.className="annotationTextContent",ne.setAttribute("role","comment");for(const ge of this.textContent){const Oe=document.createElement("span");Oe.textContent=ge,ne.append(Oe)}this.container.append(ne)}return this.data.hasPopup||this._createPopup(null,this.data),this.container}}class de extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge,ignoreBorder:!0})}render(){this.container.className="lineAnnotation";const ne=this.data,{width:ge,height:Oe}=X(ne.rect),$e=this.svgFactory.create(ge,Oe,!0),Ve=this.svgFactory.createElement("svg:line");return Ve.setAttribute("x1",ne.rect[2]-ne.lineCoordinates[0]),Ve.setAttribute("y1",ne.rect[3]-ne.lineCoordinates[1]),Ve.setAttribute("x2",ne.rect[2]-ne.lineCoordinates[2]),Ve.setAttribute("y2",ne.rect[3]-ne.lineCoordinates[3]),Ve.setAttribute("stroke-width",ne.borderStyle.width||1),Ve.setAttribute("stroke","transparent"),Ve.setAttribute("fill","transparent"),$e.append(Ve),this.container.append($e),this._createPopup(Ve,ne),this.container}}class me extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge,ignoreBorder:!0})}render(){this.container.className="squareAnnotation";const ne=this.data,{width:ge,height:Oe}=X(ne.rect),$e=this.svgFactory.create(ge,Oe,!0),Ve=ne.borderStyle.width,We=this.svgFactory.createElement("svg:rect");return We.setAttribute("x",Ve/2),We.setAttribute("y",Ve/2),We.setAttribute("width",ge-Ve),We.setAttribute("height",Oe-Ve),We.setAttribute("stroke-width",Ve||1),We.setAttribute("stroke","transparent"),We.setAttribute("fill","transparent"),$e.append(We),this.container.append($e),this._createPopup(We,ne),this.container}}class ce extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge,ignoreBorder:!0})}render(){this.container.className="circleAnnotation";const ne=this.data,{width:ge,height:Oe}=X(ne.rect),$e=this.svgFactory.create(ge,Oe,!0),Ve=ne.borderStyle.width,We=this.svgFactory.createElement("svg:ellipse");return We.setAttribute("cx",ge/2),We.setAttribute("cy",Oe/2),We.setAttribute("rx",ge/2-Ve/2),We.setAttribute("ry",Oe/2-Ve/2),We.setAttribute("stroke-width",Ve||1),We.setAttribute("stroke","transparent"),We.setAttribute("fill","transparent"),$e.append(We),this.container.append($e),this._createPopup(We,ne),this.container}}class pe extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge,ignoreBorder:!0}),this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const ne=this.data,{width:ge,height:Oe}=X(ne.rect),$e=this.svgFactory.create(ge,Oe,!0);let Ve=[];for(const Xe of ne.vertices){const st=Xe.x-ne.rect[0],tt=ne.rect[3]-Xe.y;Ve.push(st+","+tt)}Ve=Ve.join(" ");const We=this.svgFactory.createElement(this.svgElementName);return We.setAttribute("points",Ve),We.setAttribute("stroke-width",ne.borderStyle.width||1),We.setAttribute("stroke","transparent"),We.setAttribute("fill","transparent"),$e.append(We),this.container.append($e),this._createPopup(We,ne),this.container}}class Ie extends pe{constructor(ne){super(ne),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class Ue extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge,ignoreBorder:!0})}render(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}class ze extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge,ignoreBorder:!0}),this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const ne=this.data,{width:ge,height:Oe}=X(ne.rect),$e=this.svgFactory.create(ge,Oe,!0);for(const Ve of ne.inkLists){let We=[];for(const st of Ve){const tt=st.x-ne.rect[0],ot=ne.rect[3]-st.y;We.push(`${tt},${ot}`)}We=We.join(" ");const Xe=this.svgFactory.createElement(this.svgElementName);Xe.setAttribute("points",We),Xe.setAttribute("stroke-width",ne.borderStyle.width||1),Xe.setAttribute("stroke","transparent"),Xe.setAttribute("fill","transparent"),this._createPopup(Xe,ne),$e.append(Xe)}return this.container.append($e),this.container}}class we extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("highlightAnnotation"):(this.container.className="highlightAnnotation",this.container)}}class Ce extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("underlineAnnotation"):(this.container.className="underlineAnnotation",this.container)}}class be extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("squigglyAnnotation"):(this.container.className="squigglyAnnotation",this.container)}}class fe extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("strikeoutAnnotation"):(this.container.className="strikeoutAnnotation",this.container)}}class J extends j{constructor(ne){const ge=!!(ne.data.hasPopup||ne.data.titleObj?.str||ne.data.contentsObj?.str||ne.data.richText?.str);super(ne,{isRenderable:ge,ignoreBorder:!0})}render(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}class ve extends j{constructor(ne){super(ne,{isRenderable:!0});const{filename:ge,content:Oe}=this.data.file;this.filename=(0,N.getFilenameFromUrl)(ge,!0),this.content=Oe,this.linkService.eventBus?.dispatch("fileattachmentannotation",{source:this,filename:ge,content:Oe})}render(){this.container.className="fileAttachmentAnnotation";let ne;return this.data.hasAppearance?ne=document.createElement("div"):(ne=document.createElement("img"),ne.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(this.data.name)?"paperclip":"pushpin"}.svg`),ne.className="popupTriggerArea",ne.addEventListener("dblclick",this._download.bind(this)),!this.data.hasPopup&&(this.data.titleObj?.str||this.data.contentsObj?.str||this.data.richText)&&this._createPopup(ne,this.data),this.container.append(ne),this.container}_download(){this.downloadManager?.openOrDownloadData(this.container,this.content,this.filename)}}class Te{static#e(ne,ge,Oe,$e){const Ve=ne.firstChild||ne;Ve.id=`${N.AnnotationPrefix}${ge}`,Oe.append(ne),$e?.moveElementInDOM(Oe,ne,Ve,!1)}static render(ne){const{annotations:ge,div:Oe,viewport:$e,accessibilityManager:Ve}=ne;(0,N.setLayerDimensions)(Oe,$e);const We={data:null,layer:Oe,page:ne.page,viewport:$e,linkService:ne.linkService,downloadManager:ne.downloadManager,imageResourcesPath:ne.imageResourcesPath||"",renderForms:ne.renderForms!==!1,svgFactory:new N.DOMSVGFactory,annotationStorage:ne.annotationStorage||new L.AnnotationStorage,enableScripting:ne.enableScripting===!0,hasJSActions:ne.hasJSActions,fieldObjects:ne.fieldObjects};let Xe=0;for(const st of ge){if(st.annotationType!==T.AnnotationType.POPUP){const{width:bt,height:dt}=X(st.rect);if(bt<=0||dt<=0)continue}We.data=st;const tt=G.create(We);if(!tt.isRenderable)continue;const ot=tt.render();if(st.hidden&&(ot.style.visibility="hidden"),Array.isArray(ot))for(const bt of ot)bt.style.zIndex=Xe++,Te.#e(bt,st.id,Oe,Ve);else ot.style.zIndex=Xe++,tt instanceof Ae?Oe.prepend(ot):Te.#e(ot,st.id,Oe,Ve)}this.#t(Oe,ne.annotationCanvasMap)}static update(ne){const{annotationCanvasMap:ge,div:Oe,viewport:$e}=ne;(0,N.setLayerDimensions)(Oe,{rotation:$e.rotation}),this.#t(Oe,ge),Oe.hidden=!1}static#t(ne,ge){if(ge){for(const[Oe,$e]of ge){const Ve=ne.querySelector(`[data-annotation-id="${Oe}"]`);if(!Ve)continue;const{firstChild:We}=Ve;We?We.nodeName==="CANVAS"?We.replaceWith($e):We.before($e):Ve.append($e)}ge.clear()}}}E.AnnotationLayer=Te},(h,E)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.ColorConverters=void 0;function w(N){return Math.floor(Math.max(0,Math.min(1,N))*255).toString(16).padStart(2,"0")}class T{static CMYK_G([L,z,ee,Y]){return["G",1-Math.min(1,.3*L+.59*ee+.11*z+Y)]}static G_CMYK([L]){return["CMYK",0,0,0,1-L]}static G_RGB([L]){return["RGB",L,L,L]}static G_HTML([L]){const z=w(L);return`#${z}${z}${z}`}static RGB_G([L,z,ee]){return["G",.3*L+.59*z+.11*ee]}static RGB_HTML([L,z,ee]){const Y=w(L),V=w(z),B=w(ee);return`#${Y}${V}${B}`}static T_HTML(){return"#00000000"}static CMYK_RGB([L,z,ee,Y]){return["RGB",1-Math.min(1,L+Y),1-Math.min(1,ee+Y),1-Math.min(1,z+Y)]}static CMYK_HTML(L){const z=this.CMYK_RGB(L).slice(1);return this.RGB_HTML(z)}static RGB_CMYK([L,z,ee]){const Y=1-L,V=1-z,B=1-ee,X=Math.min(Y,V,B);return["CMYK",Y,V,B,X]}}E.ColorConverters=T},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.XfaLayer=void 0;var T=w(19);class N{static setupStorage(z,ee,Y,V,B){const X=V.getValue(ee,{value:null});switch(Y.name){case"textarea":if(X.value!==null&&(z.textContent=X.value),B==="print")break;z.addEventListener("input",G=>{V.setValue(ee,{value:G.target.value})});break;case"input":if(Y.attributes.type==="radio"||Y.attributes.type==="checkbox"){if(X.value===Y.attributes.xfaOn?z.setAttribute("checked",!0):X.value===Y.attributes.xfaOff&&z.removeAttribute("checked"),B==="print")break;z.addEventListener("change",G=>{V.setValue(ee,{value:G.target.checked?G.target.getAttribute("xfaOn"):G.target.getAttribute("xfaOff")})})}else{if(X.value!==null&&z.setAttribute("value",X.value),B==="print")break;z.addEventListener("input",G=>{V.setValue(ee,{value:G.target.value})})}break;case"select":if(X.value!==null)for(const G of Y.children)G.attributes.value===X.value&&(G.attributes.selected=!0);z.addEventListener("input",G=>{const j=G.target.options,W=j.selectedIndex===-1?"":j[j.selectedIndex].value;V.setValue(ee,{value:W})});break}}static setAttributes({html:z,element:ee,storage:Y=null,intent:V,linkService:B}){const{attributes:X}=ee,G=z instanceof HTMLAnchorElement;X.type==="radio"&&(X.name=`${X.name}-${V}`);for(const[j,W]of Object.entries(X))if(W!=null)switch(j){case"class":W.length&&z.setAttribute(j,W.join(" "));break;case"dataId":break;case"id":z.setAttribute("data-element-id",W);break;case"style":Object.assign(z.style,W);break;case"textContent":z.textContent=W;break;default:(!G||j!=="href"&&j!=="newWindow")&&z.setAttribute(j,W)}G&&B.addLinkAttributes(z,X.href,X.newWindow),Y&&X.dataId&&this.setupStorage(z,X.dataId,ee,Y)}static render(z){const ee=z.annotationStorage,Y=z.linkService,V=z.xfaHtml,B=z.intent||"display",X=document.createElement(V.name);V.attributes&&this.setAttributes({html:X,element:V,intent:B,linkService:Y});const G=[[V,-1,X]],j=z.div;if(j.append(X),z.viewport){const $=`matrix(${z.viewport.transform.join(",")})`;j.style.transform=$}B!=="richText"&&j.setAttribute("class","xfaLayer xfaFont");const W=[];for(;G.length>0;){const[$,Q,te]=G.at(-1);if(Q+1===$.children.length){G.pop();continue}const ie=$.children[++G.at(-1)[1]];if(ie===null)continue;const{name:oe}=ie;if(oe==="#text"){const he=document.createTextNode(ie.value);W.push(he),te.append(he);continue}let Z;if(ie?.attributes?.xmlns?Z=document.createElementNS(ie.attributes.xmlns,oe):Z=document.createElement(oe),te.append(Z),ie.attributes&&this.setAttributes({html:Z,element:ie,storage:ee,intent:B,linkService:Y}),ie.children&&ie.children.length>0)G.push([ie,-1,Z]);else if(ie.value){const he=document.createTextNode(ie.value);T.XfaText.shouldBuildText(oe)&&W.push(he),Z.append(he)}}for(const $ of j.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))$.setAttribute("readOnly",!0);return{textDivs:W}}static update(z){const ee=`matrix(${z.viewport.transform.join(",")})`;z.div.style.transform=ee,z.div.hidden=!1}}E.XfaLayer=N},(h,E,w)=>{Object.defineProperty(E,"__esModule",{value:!0}),E.SVGGraphics=void 0;var T=w(6),N=w(1),L=w(10);let z=class{constructor(){(0,N.unreachable)("Not implemented: SVGGraphics")}};E.SVGGraphics=z;{let ie=function(K){let de=[];const me=[];for(const ce of K){if(ce.fn==="save"){de.push({fnId:92,fn:"group",items:[]}),me.push(de),de=de.at(-1).items;continue}ce.fn==="restore"?de=me.pop():de.push(ce)}return de},oe=function(K){if(Number.isInteger(K))return K.toString();const de=K.toFixed(10);let me=de.length-1;if(de[me]!=="0")return de;do me--;while(de[me]==="0");return de.substring(0,de[me]==="."?me:me+1)},Z=function(K){if(K[4]===0&&K[5]===0){if(K[1]===0&&K[2]===0)return K[0]===1&&K[3]===1?"":`scale(${oe(K[0])} ${oe(K[3])})`;if(K[0]===K[3]&&K[1]===-K[2]){const de=Math.acos(K[0])*180/Math.PI;return`rotate(${oe(de)})`}}else if(K[0]===1&&K[1]===0&&K[2]===0&&K[3]===1)return`translate(${oe(K[4])} ${oe(K[5])})`;return`matrix(${oe(K[0])} ${oe(K[1])} ${oe(K[2])} ${oe(K[3])} ${oe(K[4])} ${oe(K[5])})`};var ee=ie,Y=oe,V=Z;const B={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},X="http://www.w3.org/XML/1998/namespace",G="http://www.w3.org/1999/xlink",j=["butt","round","square"],W=["miter","round","bevel"],$=function(K,de="",me=!1){if(URL.createObjectURL&&typeof Blob<"u"&&!me)return URL.createObjectURL(new Blob([K],{type:de}));const ce="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let pe=`data:${de};base64,`;for(let Ie=0,Ue=K.length;Ie<Ue;Ie+=3){const ze=K[Ie]&255,we=K[Ie+1]&255,Ce=K[Ie+2]&255,be=ze>>2,fe=(ze&3)<<4|we>>4,J=Ie+1<Ue?(we&15)<<2|Ce>>6:64,ve=Ie+2<Ue?Ce&63:64;pe+=ce[be]+ce[fe]+ce[J]+ce[ve]}return pe},Q=function(){const K=new Uint8Array([137,80,78,71,13,10,26,10]),de=12,me=new Int32Array(256);for(let Ce=0;Ce<256;Ce++){let be=Ce;for(let fe=0;fe<8;fe++)be&1?be=3988292384^be>>1&2147483647:be=be>>1&2147483647;me[Ce]=be}function ce(Ce,be,fe){let J=-1;for(let ve=be;ve<fe;ve++){const Te=(J^Ce[ve])&255,ke=me[Te];J=J>>>8^ke}return J^-1}function pe(Ce,be,fe,J){let ve=J;const Te=be.length;fe[ve]=Te>>24&255,fe[ve+1]=Te>>16&255,fe[ve+2]=Te>>8&255,fe[ve+3]=Te&255,ve+=4,fe[ve]=Ce.charCodeAt(0)&255,fe[ve+1]=Ce.charCodeAt(1)&255,fe[ve+2]=Ce.charCodeAt(2)&255,fe[ve+3]=Ce.charCodeAt(3)&255,ve+=4,fe.set(be,ve),ve+=be.length;const ke=ce(fe,J+4,ve);fe[ve]=ke>>24&255,fe[ve+1]=ke>>16&255,fe[ve+2]=ke>>8&255,fe[ve+3]=ke&255}function Ie(Ce,be,fe){let J=1,ve=0;for(let Te=be;Te<fe;++Te)J=(J+(Ce[Te]&255))%65521,ve=(ve+J)%65521;return ve<<16|J}function Ue(Ce){if(!L.isNodeJS)return ze(Ce);try{let be;parseInt(process.versions.node)>=8?be=Ce:be=Buffer.from(Ce);const fe=require$$5.deflateSync(be,{level:9});return fe instanceof Uint8Array?fe:new Uint8Array(fe)}catch(be){(0,N.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+be)}return ze(Ce)}function ze(Ce){let be=Ce.length;const fe=65535,J=Math.ceil(be/fe),ve=new Uint8Array(2+be+J*5+4);let Te=0;ve[Te++]=120,ve[Te++]=156;let ke=0;for(;be>fe;)ve[Te++]=0,ve[Te++]=255,ve[Te++]=255,ve[Te++]=0,ve[Te++]=0,ve.set(Ce.subarray(ke,ke+fe),Te),Te+=fe,ke+=fe,be-=fe;ve[Te++]=1,ve[Te++]=be&255,ve[Te++]=be>>8&255,ve[Te++]=~be&65535&255,ve[Te++]=(~be&65535)>>8&255,ve.set(Ce.subarray(ke),Te),Te+=Ce.length-ke;const ne=Ie(Ce,0,Ce.length);return ve[Te++]=ne>>24&255,ve[Te++]=ne>>16&255,ve[Te++]=ne>>8&255,ve[Te++]=ne&255,ve}function we(Ce,be,fe,J){const ve=Ce.width,Te=Ce.height;let ke,ne,ge;const Oe=Ce.data;switch(be){case N.ImageKind.GRAYSCALE_1BPP:ne=0,ke=1,ge=ve+7>>3;break;case N.ImageKind.RGB_24BPP:ne=2,ke=8,ge=ve*3;break;case N.ImageKind.RGBA_32BPP:ne=6,ke=8,ge=ve*4;break;default:throw new Error("invalid format")}const $e=new Uint8Array((1+ge)*Te);let Ve=0,We=0;for(let dt=0;dt<Te;++dt)$e[Ve++]=0,$e.set(Oe.subarray(We,We+ge),Ve),We+=ge,Ve+=ge;if(be===N.ImageKind.GRAYSCALE_1BPP&&J){Ve=0;for(let dt=0;dt<Te;dt++){Ve++;for(let At=0;At<ge;At++)$e[Ve++]^=255}}const Xe=new Uint8Array([ve>>24&255,ve>>16&255,ve>>8&255,ve&255,Te>>24&255,Te>>16&255,Te>>8&255,Te&255,ke,ne,0,0,0]),st=Ue($e),tt=K.length+de*3+Xe.length+st.length,ot=new Uint8Array(tt);let bt=0;return ot.set(K,bt),bt+=K.length,pe("IHDR",Xe,ot,bt),bt+=de+Xe.length,pe("IDATA",st,ot,bt),bt+=de+st.length,pe("IEND",new Uint8Array(0),ot,bt),$(ot,"image/png",fe)}return function(be,fe,J){const ve=be.kind===void 0?N.ImageKind.GRAYSCALE_1BPP:be.kind;return we(be,ve,fe,J)}}();class te{constructor(){this.fontSizeScale=1,this.fontWeight=B.fontWeight,this.fontSize=0,this.textMatrix=N.IDENTITY_MATRIX,this.fontMatrix=N.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=N.TextRenderingMode.FILL,this.textMatrixScale=1,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=B.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}clone(){return Object.create(this)}setCurrentPoint(de,me){this.x=de,this.y=me}}let he=0,Ae=0,Ee=0;E.SVGGraphics=z=class{constructor(K,de,me=!1){(0,T.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new T.DOMSVGFactory,this.current=new te,this.transformMatrix=N.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=K,this.objs=de,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!me,this._operatorIdMapping=[];for(const ce in N.OPS)this._operatorIdMapping[N.OPS[ce]]=ce}getObject(K,de=null){return typeof K=="string"?K.startsWith("g_")?this.commonObjs.get(K):this.objs.get(K):de}save(){this.transformStack.push(this.transformMatrix);const K=this.current;this.extraStack.push(K),this.current=K.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(K){this.save(),this.executeOpTree(K),this.restore()}loadDependencies(K){const de=K.fnArray,me=K.argsArray;for(let ce=0,pe=de.length;ce<pe;ce++)if(de[ce]===N.OPS.dependency)for(const Ie of me[ce]){const Ue=Ie.startsWith("g_")?this.commonObjs:this.objs,ze=new Promise(we=>{Ue.get(Ie,we)});this.current.dependencies.push(ze)}return Promise.all(this.current.dependencies)}transform(K,de,me,ce,pe,Ie){const Ue=[K,de,me,ce,pe,Ie];this.transformMatrix=N.Util.transform(this.transformMatrix,Ue),this.tgrp=null}getSVG(K,de){this.viewport=de;const me=this._initialize(de);return this.loadDependencies(K).then(()=>(this.transformMatrix=N.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(K)),me))}convertOpList(K){const de=this._operatorIdMapping,me=K.argsArray,ce=K.fnArray,pe=[];for(let Ie=0,Ue=ce.length;Ie<Ue;Ie++){const ze=ce[Ie];pe.push({fnId:ze,fn:de[ze],args:me[Ie]})}return ie(pe)}executeOpTree(K){for(const de of K){const me=de.fn,ce=de.fnId,pe=de.args;switch(ce|0){case N.OPS.beginText:this.beginText();break;case N.OPS.dependency:break;case N.OPS.setLeading:this.setLeading(pe);break;case N.OPS.setLeadingMoveText:this.setLeadingMoveText(pe[0],pe[1]);break;case N.OPS.setFont:this.setFont(pe);break;case N.OPS.showText:this.showText(pe[0]);break;case N.OPS.showSpacedText:this.showText(pe[0]);break;case N.OPS.endText:this.endText();break;case N.OPS.moveText:this.moveText(pe[0],pe[1]);break;case N.OPS.setCharSpacing:this.setCharSpacing(pe[0]);break;case N.OPS.setWordSpacing:this.setWordSpacing(pe[0]);break;case N.OPS.setHScale:this.setHScale(pe[0]);break;case N.OPS.setTextMatrix:this.setTextMatrix(pe[0],pe[1],pe[2],pe[3],pe[4],pe[5]);break;case N.OPS.setTextRise:this.setTextRise(pe[0]);break;case N.OPS.setTextRenderingMode:this.setTextRenderingMode(pe[0]);break;case N.OPS.setLineWidth:this.setLineWidth(pe[0]);break;case N.OPS.setLineJoin:this.setLineJoin(pe[0]);break;case N.OPS.setLineCap:this.setLineCap(pe[0]);break;case N.OPS.setMiterLimit:this.setMiterLimit(pe[0]);break;case N.OPS.setFillRGBColor:this.setFillRGBColor(pe[0],pe[1],pe[2]);break;case N.OPS.setStrokeRGBColor:this.setStrokeRGBColor(pe[0],pe[1],pe[2]);break;case N.OPS.setStrokeColorN:this.setStrokeColorN(pe);break;case N.OPS.setFillColorN:this.setFillColorN(pe);break;case N.OPS.shadingFill:this.shadingFill(pe[0]);break;case N.OPS.setDash:this.setDash(pe[0],pe[1]);break;case N.OPS.setRenderingIntent:this.setRenderingIntent(pe[0]);break;case N.OPS.setFlatness:this.setFlatness(pe[0]);break;case N.OPS.setGState:this.setGState(pe[0]);break;case N.OPS.fill:this.fill();break;case N.OPS.eoFill:this.eoFill();break;case N.OPS.stroke:this.stroke();break;case N.OPS.fillStroke:this.fillStroke();break;case N.OPS.eoFillStroke:this.eoFillStroke();break;case N.OPS.clip:this.clip("nonzero");break;case N.OPS.eoClip:this.clip("evenodd");break;case N.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case N.OPS.paintImageXObject:this.paintImageXObject(pe[0]);break;case N.OPS.paintInlineImageXObject:this.paintInlineImageXObject(pe[0]);break;case N.OPS.paintImageMaskXObject:this.paintImageMaskXObject(pe[0]);break;case N.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(pe[0],pe[1]);break;case N.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case N.OPS.closePath:this.closePath();break;case N.OPS.closeStroke:this.closeStroke();break;case N.OPS.closeFillStroke:this.closeFillStroke();break;case N.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case N.OPS.nextLine:this.nextLine();break;case N.OPS.transform:this.transform(pe[0],pe[1],pe[2],pe[3],pe[4],pe[5]);break;case N.OPS.constructPath:this.constructPath(pe[0],pe[1]);break;case N.OPS.endPath:this.endPath();break;case 92:this.group(de.items);break;default:(0,N.warn)(`Unimplemented operator ${me}`);break}}}setWordSpacing(K){this.current.wordSpacing=K}setCharSpacing(K){this.current.charSpacing=K}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(K,de,me,ce,pe,Ie){const Ue=this.current;Ue.textMatrix=Ue.lineMatrix=[K,de,me,ce,pe,Ie],Ue.textMatrixScale=Math.hypot(K,de),Ue.x=Ue.lineX=0,Ue.y=Ue.lineY=0,Ue.xcoords=[],Ue.ycoords=[],Ue.tspan=this.svgFactory.createElement("svg:tspan"),Ue.tspan.setAttributeNS(null,"font-family",Ue.fontFamily),Ue.tspan.setAttributeNS(null,"font-size",`${oe(Ue.fontSize)}px`),Ue.tspan.setAttributeNS(null,"y",oe(-Ue.y)),Ue.txtElement=this.svgFactory.createElement("svg:text"),Ue.txtElement.append(Ue.tspan)}beginText(){const K=this.current;K.x=K.lineX=0,K.y=K.lineY=0,K.textMatrix=N.IDENTITY_MATRIX,K.lineMatrix=N.IDENTITY_MATRIX,K.textMatrixScale=1,K.tspan=this.svgFactory.createElement("svg:tspan"),K.txtElement=this.svgFactory.createElement("svg:text"),K.txtgrp=this.svgFactory.createElement("svg:g"),K.xcoords=[],K.ycoords=[]}moveText(K,de){const me=this.current;me.x=me.lineX+=K,me.y=me.lineY+=de,me.xcoords=[],me.ycoords=[],me.tspan=this.svgFactory.createElement("svg:tspan"),me.tspan.setAttributeNS(null,"font-family",me.fontFamily),me.tspan.setAttributeNS(null,"font-size",`${oe(me.fontSize)}px`),me.tspan.setAttributeNS(null,"y",oe(-me.y))}showText(K){const de=this.current,me=de.font,ce=de.fontSize;if(ce===0)return;const pe=de.fontSizeScale,Ie=de.charSpacing,Ue=de.wordSpacing,ze=de.fontDirection,we=de.textHScale*ze,Ce=me.vertical,be=Ce?1:-1,fe=me.defaultVMetrics,J=ce*de.fontMatrix[0];let ve=0;for(const ne of K){if(ne===null){ve+=ze*Ue;continue}else if(typeof ne=="number"){ve+=be*ne*ce/1e3;continue}const ge=(ne.isSpace?Ue:0)+Ie,Oe=ne.fontChar;let $e,Ve,We=ne.width;if(Ce){let st;const tt=ne.vmetric||fe;st=ne.vmetric?tt[1]:We*.5,st=-st*J;const ot=tt[2]*J;We=tt?-tt[0]:We,$e=st/pe,Ve=(ve+ot)/pe}else $e=ve/pe,Ve=0;(ne.isInFont||me.missingFile)&&(de.xcoords.push(de.x+$e),Ce&&de.ycoords.push(-de.y+Ve),de.tspan.textContent+=Oe);let Xe;Ce?Xe=We*J-ge*ze:Xe=We*J+ge*ze,ve+=Xe}de.tspan.setAttributeNS(null,"x",de.xcoords.map(oe).join(" ")),Ce?de.tspan.setAttributeNS(null,"y",de.ycoords.map(oe).join(" ")):de.tspan.setAttributeNS(null,"y",oe(-de.y)),Ce?de.y-=ve:de.x+=ve*we,de.tspan.setAttributeNS(null,"font-family",de.fontFamily),de.tspan.setAttributeNS(null,"font-size",`${oe(de.fontSize)}px`),de.fontStyle!==B.fontStyle&&de.tspan.setAttributeNS(null,"font-style",de.fontStyle),de.fontWeight!==B.fontWeight&&de.tspan.setAttributeNS(null,"font-weight",de.fontWeight);const Te=de.textRenderingMode&N.TextRenderingMode.FILL_STROKE_MASK;if(Te===N.TextRenderingMode.FILL||Te===N.TextRenderingMode.FILL_STROKE?(de.fillColor!==B.fillColor&&de.tspan.setAttributeNS(null,"fill",de.fillColor),de.fillAlpha<1&&de.tspan.setAttributeNS(null,"fill-opacity",de.fillAlpha)):de.textRenderingMode===N.TextRenderingMode.ADD_TO_PATH?de.tspan.setAttributeNS(null,"fill","transparent"):de.tspan.setAttributeNS(null,"fill","none"),Te===N.TextRenderingMode.STROKE||Te===N.TextRenderingMode.FILL_STROKE){const ne=1/(de.textMatrixScale||1);this._setStrokeAttributes(de.tspan,ne)}let ke=de.textMatrix;de.textRise!==0&&(ke=ke.slice(),ke[5]+=de.textRise),de.txtElement.setAttributeNS(null,"transform",`${Z(ke)} scale(${oe(we)}, -1)`),de.txtElement.setAttributeNS(X,"xml:space","preserve"),de.txtElement.append(de.tspan),de.txtgrp.append(de.txtElement),this._ensureTransformGroup().append(de.txtElement)}setLeadingMoveText(K,de){this.setLeading(-de),this.moveText(K,de)}addFontStyle(K){if(!K.data)throw new Error('addFontStyle: No font data available, ensure that the "fontExtraProperties" API parameter is set.');this.cssStyle||(this.cssStyle=this.svgFactory.createElement("svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.append(this.cssStyle));const de=$(K.data,K.mimetype,this.forceDataSchema);this.cssStyle.textContent+=`@font-face { font-family: "${K.loadedName}"; src: url(${de}); }
`}setFont(K){const de=this.current,me=this.commonObjs.get(K[0]);let ce=K[1];de.font=me,this.embedFonts&&!me.missingFile&&!this.embeddedFonts[me.loadedName]&&(this.addFontStyle(me),this.embeddedFonts[me.loadedName]=me),de.fontMatrix=me.fontMatrix||N.FONT_IDENTITY_MATRIX;let pe="normal";me.black?pe="900":me.bold&&(pe="bold");const Ie=me.italic?"italic":"normal";ce<0?(ce=-ce,de.fontDirection=-1):de.fontDirection=1,de.fontSize=ce,de.fontFamily=me.loadedName,de.fontWeight=pe,de.fontStyle=Ie,de.tspan=this.svgFactory.createElement("svg:tspan"),de.tspan.setAttributeNS(null,"y",oe(-de.y)),de.xcoords=[],de.ycoords=[]}endText(){const K=this.current;K.textRenderingMode&N.TextRenderingMode.ADD_TO_PATH_FLAG&&K.txtElement?.hasChildNodes()&&(K.element=K.txtElement,this.clip("nonzero"),this.endPath())}setLineWidth(K){K>0&&(this.current.lineWidth=K)}setLineCap(K){this.current.lineCap=j[K]}setLineJoin(K){this.current.lineJoin=W[K]}setMiterLimit(K){this.current.miterLimit=K}setStrokeAlpha(K){this.current.strokeAlpha=K}setStrokeRGBColor(K,de,me){this.current.strokeColor=N.Util.makeHexColor(K,de,me)}setFillAlpha(K){this.current.fillAlpha=K}setFillRGBColor(K,de,me){this.current.fillColor=N.Util.makeHexColor(K,de,me),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(K){this.current.strokeColor=this._makeColorN_Pattern(K)}setFillColorN(K){this.current.fillColor=this._makeColorN_Pattern(K)}shadingFill(K){const de=this.viewport.width,me=this.viewport.height,ce=N.Util.inverseTransform(this.transformMatrix),pe=N.Util.applyTransform([0,0],ce),Ie=N.Util.applyTransform([0,me],ce),Ue=N.Util.applyTransform([de,0],ce),ze=N.Util.applyTransform([de,me],ce),we=Math.min(pe[0],Ie[0],Ue[0],ze[0]),Ce=Math.min(pe[1],Ie[1],Ue[1],ze[1]),be=Math.max(pe[0],Ie[0],Ue[0],ze[0]),fe=Math.max(pe[1],Ie[1],Ue[1],ze[1]),J=this.svgFactory.createElement("svg:rect");J.setAttributeNS(null,"x",we),J.setAttributeNS(null,"y",Ce),J.setAttributeNS(null,"width",be-we),J.setAttributeNS(null,"height",fe-Ce),J.setAttributeNS(null,"fill",this._makeShadingPattern(K)),this.current.fillAlpha<1&&J.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(J)}_makeColorN_Pattern(K){return K[0]==="TilingPattern"?this._makeTilingPattern(K):this._makeShadingPattern(K)}_makeTilingPattern(K){const de=K[1],me=K[2],ce=K[3]||N.IDENTITY_MATRIX,[pe,Ie,Ue,ze]=K[4],we=K[5],Ce=K[6],be=K[7],fe=`shading${Ee++}`,[J,ve,Te,ke]=N.Util.normalizeRect([...N.Util.applyTransform([pe,Ie],ce),...N.Util.applyTransform([Ue,ze],ce)]),[ne,ge]=N.Util.singularValueDecompose2dScale(ce),Oe=we*ne,$e=Ce*ge,Ve=this.svgFactory.createElement("svg:pattern");Ve.setAttributeNS(null,"id",fe),Ve.setAttributeNS(null,"patternUnits","userSpaceOnUse"),Ve.setAttributeNS(null,"width",Oe),Ve.setAttributeNS(null,"height",$e),Ve.setAttributeNS(null,"x",`${J}`),Ve.setAttributeNS(null,"y",`${ve}`);const We=this.svg,Xe=this.transformMatrix,st=this.current.fillColor,tt=this.current.strokeColor,ot=this.svgFactory.create(Te-J,ke-ve);if(this.svg=ot,this.transformMatrix=ce,be===2){const bt=N.Util.makeHexColor(...de);this.current.fillColor=bt,this.current.strokeColor=bt}return this.executeOpTree(this.convertOpList(me)),this.svg=We,this.transformMatrix=Xe,this.current.fillColor=st,this.current.strokeColor=tt,Ve.append(ot.childNodes[0]),this.defs.append(Ve),`url(#${fe})`}_makeShadingPattern(K){switch(typeof K=="string"&&(K=this.objs.get(K)),K[0]){case"RadialAxial":const de=`shading${Ee++}`,me=K[3];let ce;switch(K[1]){case"axial":const pe=K[4],Ie=K[5];ce=this.svgFactory.createElement("svg:linearGradient"),ce.setAttributeNS(null,"id",de),ce.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),ce.setAttributeNS(null,"x1",pe[0]),ce.setAttributeNS(null,"y1",pe[1]),ce.setAttributeNS(null,"x2",Ie[0]),ce.setAttributeNS(null,"y2",Ie[1]);break;case"radial":const Ue=K[4],ze=K[5],we=K[6],Ce=K[7];ce=this.svgFactory.createElement("svg:radialGradient"),ce.setAttributeNS(null,"id",de),ce.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),ce.setAttributeNS(null,"cx",ze[0]),ce.setAttributeNS(null,"cy",ze[1]),ce.setAttributeNS(null,"r",Ce),ce.setAttributeNS(null,"fx",Ue[0]),ce.setAttributeNS(null,"fy",Ue[1]),ce.setAttributeNS(null,"fr",we);break;default:throw new Error(`Unknown RadialAxial type: ${K[1]}`)}for(const pe of me){const Ie=this.svgFactory.createElement("svg:stop");Ie.setAttributeNS(null,"offset",pe[0]),Ie.setAttributeNS(null,"stop-color",pe[1]),ce.append(Ie)}return this.defs.append(ce),`url(#${de})`;case"Mesh":return(0,N.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${K[0]}`)}}setDash(K,de){this.current.dashArray=K,this.current.dashPhase=de}constructPath(K,de){const me=this.current;let ce=me.x,pe=me.y,Ie=[],Ue=0;for(const ze of K)switch(ze|0){case N.OPS.rectangle:ce=de[Ue++],pe=de[Ue++];const we=de[Ue++],Ce=de[Ue++],be=ce+we,fe=pe+Ce;Ie.push("M",oe(ce),oe(pe),"L",oe(be),oe(pe),"L",oe(be),oe(fe),"L",oe(ce),oe(fe),"Z");break;case N.OPS.moveTo:ce=de[Ue++],pe=de[Ue++],Ie.push("M",oe(ce),oe(pe));break;case N.OPS.lineTo:ce=de[Ue++],pe=de[Ue++],Ie.push("L",oe(ce),oe(pe));break;case N.OPS.curveTo:ce=de[Ue+4],pe=de[Ue+5],Ie.push("C",oe(de[Ue]),oe(de[Ue+1]),oe(de[Ue+2]),oe(de[Ue+3]),oe(ce),oe(pe)),Ue+=6;break;case N.OPS.curveTo2:Ie.push("C",oe(ce),oe(pe),oe(de[Ue]),oe(de[Ue+1]),oe(de[Ue+2]),oe(de[Ue+3])),ce=de[Ue+2],pe=de[Ue+3],Ue+=4;break;case N.OPS.curveTo3:ce=de[Ue+2],pe=de[Ue+3],Ie.push("C",oe(de[Ue]),oe(de[Ue+1]),oe(ce),oe(pe),oe(ce),oe(pe)),Ue+=4;break;case N.OPS.closePath:Ie.push("Z");break}Ie=Ie.join(" "),me.path&&K.length>0&&K[0]!==N.OPS.rectangle&&K[0]!==N.OPS.moveTo?Ie=me.path.getAttributeNS(null,"d")+Ie:(me.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(me.path)),me.path.setAttributeNS(null,"d",Ie),me.path.setAttributeNS(null,"fill","none"),me.element=me.path,me.setCurrentPoint(ce,pe)}endPath(){const K=this.current;if(K.path=null,!this.pendingClip)return;if(!K.element){this.pendingClip=null;return}const de=`clippath${he++}`,me=this.svgFactory.createElement("svg:clipPath");me.setAttributeNS(null,"id",de),me.setAttributeNS(null,"transform",Z(this.transformMatrix));const ce=K.element.cloneNode(!0);if(this.pendingClip==="evenodd"?ce.setAttributeNS(null,"clip-rule","evenodd"):ce.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,me.append(ce),this.defs.append(me),K.activeClipUrl){K.clipGroup=null;for(const pe of this.extraStack)pe.clipGroup=null;me.setAttributeNS(null,"clip-path",K.activeClipUrl)}K.activeClipUrl=`url(#${de})`,this.tgrp=null}clip(K){this.pendingClip=K}closePath(){const K=this.current;if(K.path){const de=`${K.path.getAttributeNS(null,"d")}Z`;K.path.setAttributeNS(null,"d",de)}}setLeading(K){this.current.leading=-K}setTextRise(K){this.current.textRise=K}setTextRenderingMode(K){this.current.textRenderingMode=K}setHScale(K){this.current.textHScale=K/100}setRenderingIntent(K){}setFlatness(K){}setGState(K){for(const[de,me]of K)switch(de){case"LW":this.setLineWidth(me);break;case"LC":this.setLineCap(me);break;case"LJ":this.setLineJoin(me);break;case"ML":this.setMiterLimit(me);break;case"D":this.setDash(me[0],me[1]);break;case"RI":this.setRenderingIntent(me);break;case"FL":this.setFlatness(me);break;case"Font":this.setFont(me);break;case"CA":this.setStrokeAlpha(me);break;case"ca":this.setFillAlpha(me);break;default:(0,N.warn)(`Unimplemented graphic state operator ${de}`);break}}fill(){const K=this.current;K.element&&(K.element.setAttributeNS(null,"fill",K.fillColor),K.element.setAttributeNS(null,"fill-opacity",K.fillAlpha),this.endPath())}stroke(){const K=this.current;K.element&&(this._setStrokeAttributes(K.element),K.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(K,de=1){const me=this.current;let ce=me.dashArray;de!==1&&ce.length>0&&(ce=ce.map(function(pe){return de*pe})),K.setAttributeNS(null,"stroke",me.strokeColor),K.setAttributeNS(null,"stroke-opacity",me.strokeAlpha),K.setAttributeNS(null,"stroke-miterlimit",oe(me.miterLimit)),K.setAttributeNS(null,"stroke-linecap",me.lineCap),K.setAttributeNS(null,"stroke-linejoin",me.lineJoin),K.setAttributeNS(null,"stroke-width",oe(de*me.lineWidth)+"px"),K.setAttributeNS(null,"stroke-dasharray",ce.map(oe).join(" ")),K.setAttributeNS(null,"stroke-dashoffset",oe(de*me.dashPhase)+"px")}eoFill(){this.current.element?.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){this.current.element?.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const K=this.svgFactory.createElement("svg:rect");K.setAttributeNS(null,"x","0"),K.setAttributeNS(null,"y","0"),K.setAttributeNS(null,"width","1px"),K.setAttributeNS(null,"height","1px"),K.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(K)}paintImageXObject(K){const de=this.getObject(K);if(!de){(0,N.warn)(`Dependent image with object ID ${K} is not ready yet`);return}this.paintInlineImageXObject(de)}paintInlineImageXObject(K,de){const me=K.width,ce=K.height,pe=Q(K,this.forceDataSchema,!!de),Ie=this.svgFactory.createElement("svg:rect");Ie.setAttributeNS(null,"x","0"),Ie.setAttributeNS(null,"y","0"),Ie.setAttributeNS(null,"width",oe(me)),Ie.setAttributeNS(null,"height",oe(ce)),this.current.element=Ie,this.clip("nonzero");const Ue=this.svgFactory.createElement("svg:image");Ue.setAttributeNS(G,"xlink:href",pe),Ue.setAttributeNS(null,"x","0"),Ue.setAttributeNS(null,"y",oe(-ce)),Ue.setAttributeNS(null,"width",oe(me)+"px"),Ue.setAttributeNS(null,"height",oe(ce)+"px"),Ue.setAttributeNS(null,"transform",`scale(${oe(1/me)} ${oe(-1/ce)})`),de?de.append(Ue):this._ensureTransformGroup().append(Ue)}paintImageMaskXObject(K){const de=this.getObject(K.data,K);if(de.bitmap){(0,N.warn)("paintImageMaskXObject: ImageBitmap support is not implemented, ensure that the `isOffscreenCanvasSupported` API parameter is disabled.");return}const me=this.current,ce=de.width,pe=de.height,Ie=me.fillColor;me.maskId=`mask${Ae++}`;const Ue=this.svgFactory.createElement("svg:mask");Ue.setAttributeNS(null,"id",me.maskId);const ze=this.svgFactory.createElement("svg:rect");ze.setAttributeNS(null,"x","0"),ze.setAttributeNS(null,"y","0"),ze.setAttributeNS(null,"width",oe(ce)),ze.setAttributeNS(null,"height",oe(pe)),ze.setAttributeNS(null,"fill",Ie),ze.setAttributeNS(null,"mask",`url(#${me.maskId})`),this.defs.append(Ue),this._ensureTransformGroup().append(ze),this.paintInlineImageXObject(de,Ue)}paintFormXObjectBegin(K,de){if(Array.isArray(K)&&K.length===6&&this.transform(K[0],K[1],K[2],K[3],K[4],K[5]),de){const me=de[2]-de[0],ce=de[3]-de[1],pe=this.svgFactory.createElement("svg:rect");pe.setAttributeNS(null,"x",de[0]),pe.setAttributeNS(null,"y",de[1]),pe.setAttributeNS(null,"width",oe(me)),pe.setAttributeNS(null,"height",oe(ce)),this.current.element=pe,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(K){const de=this.svgFactory.create(K.width,K.height),me=this.svgFactory.createElement("svg:defs");de.append(me),this.defs=me;const ce=this.svgFactory.createElement("svg:g");return ce.setAttributeNS(null,"transform",Z(K.transform)),de.append(ce),this.svg=ce,de}_ensureClipGroup(){if(!this.current.clipGroup){const K=this.svgFactory.createElement("svg:g");K.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(K),this.current.clipGroup=K}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",Z(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}}}],__webpack_module_cache__={};function __w_pdfjs_require__(h){var E=__webpack_module_cache__[h];if(E!==void 0)return E.exports;var w=__webpack_module_cache__[h]={exports:{}};return __webpack_modules__[h](w,w.exports,__w_pdfjs_require__),w.exports}var __webpack_exports__={};return(()=>{var h=__webpack_exports__;Object.defineProperty(h,"__esModule",{value:!0}),Object.defineProperty(h,"AbortException",{enumerable:!0,get:function(){return E.AbortException}}),Object.defineProperty(h,"AnnotationEditorLayer",{enumerable:!0,get:function(){return L.AnnotationEditorLayer}}),Object.defineProperty(h,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return E.AnnotationEditorParamsType}}),Object.defineProperty(h,"AnnotationEditorType",{enumerable:!0,get:function(){return E.AnnotationEditorType}}),Object.defineProperty(h,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return z.AnnotationEditorUIManager}}),Object.defineProperty(h,"AnnotationLayer",{enumerable:!0,get:function(){return ee.AnnotationLayer}}),Object.defineProperty(h,"AnnotationMode",{enumerable:!0,get:function(){return E.AnnotationMode}}),Object.defineProperty(h,"CMapCompressionType",{enumerable:!0,get:function(){return E.CMapCompressionType}}),Object.defineProperty(h,"FeatureTest",{enumerable:!0,get:function(){return E.FeatureTest}}),Object.defineProperty(h,"GlobalWorkerOptions",{enumerable:!0,get:function(){return Y.GlobalWorkerOptions}}),Object.defineProperty(h,"InvalidPDFException",{enumerable:!0,get:function(){return E.InvalidPDFException}}),Object.defineProperty(h,"MissingPDFException",{enumerable:!0,get:function(){return E.MissingPDFException}}),Object.defineProperty(h,"OPS",{enumerable:!0,get:function(){return E.OPS}}),Object.defineProperty(h,"PDFDataRangeTransport",{enumerable:!0,get:function(){return w.PDFDataRangeTransport}}),Object.defineProperty(h,"PDFDateString",{enumerable:!0,get:function(){return T.PDFDateString}}),Object.defineProperty(h,"PDFWorker",{enumerable:!0,get:function(){return w.PDFWorker}}),Object.defineProperty(h,"PasswordResponses",{enumerable:!0,get:function(){return E.PasswordResponses}}),Object.defineProperty(h,"PermissionFlag",{enumerable:!0,get:function(){return E.PermissionFlag}}),Object.defineProperty(h,"PixelsPerInch",{enumerable:!0,get:function(){return T.PixelsPerInch}}),Object.defineProperty(h,"RenderingCancelledException",{enumerable:!0,get:function(){return T.RenderingCancelledException}}),Object.defineProperty(h,"SVGGraphics",{enumerable:!0,get:function(){return V.SVGGraphics}}),Object.defineProperty(h,"UNSUPPORTED_FEATURES",{enumerable:!0,get:function(){return E.UNSUPPORTED_FEATURES}}),Object.defineProperty(h,"UnexpectedResponseException",{enumerable:!0,get:function(){return E.UnexpectedResponseException}}),Object.defineProperty(h,"Util",{enumerable:!0,get:function(){return E.Util}}),Object.defineProperty(h,"VerbosityLevel",{enumerable:!0,get:function(){return E.VerbosityLevel}}),Object.defineProperty(h,"XfaLayer",{enumerable:!0,get:function(){return B.XfaLayer}}),Object.defineProperty(h,"build",{enumerable:!0,get:function(){return w.build}}),Object.defineProperty(h,"createPromiseCapability",{enumerable:!0,get:function(){return E.createPromiseCapability}}),Object.defineProperty(h,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return E.createValidAbsoluteUrl}}),Object.defineProperty(h,"getDocument",{enumerable:!0,get:function(){return w.getDocument}}),Object.defineProperty(h,"getFilenameFromUrl",{enumerable:!0,get:function(){return T.getFilenameFromUrl}}),Object.defineProperty(h,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return T.getPdfFilenameFromUrl}}),Object.defineProperty(h,"getXfaPageViewport",{enumerable:!0,get:function(){return T.getXfaPageViewport}}),Object.defineProperty(h,"isDataScheme",{enumerable:!0,get:function(){return T.isDataScheme}}),Object.defineProperty(h,"isPdfFile",{enumerable:!0,get:function(){return T.isPdfFile}}),Object.defineProperty(h,"loadScript",{enumerable:!0,get:function(){return T.loadScript}}),Object.defineProperty(h,"renderTextLayer",{enumerable:!0,get:function(){return N.renderTextLayer}}),Object.defineProperty(h,"setLayerDimensions",{enumerable:!0,get:function(){return T.setLayerDimensions}}),Object.defineProperty(h,"shadow",{enumerable:!0,get:function(){return E.shadow}}),Object.defineProperty(h,"updateTextLayer",{enumerable:!0,get:function(){return N.updateTextLayer}}),Object.defineProperty(h,"version",{enumerable:!0,get:function(){return w.version}});var E=__w_pdfjs_require__(1),w=__w_pdfjs_require__(2),T=__w_pdfjs_require__(6),N=__w_pdfjs_require__(26),L=__w_pdfjs_require__(27),z=__w_pdfjs_require__(5),ee=__w_pdfjs_require__(32),Y=__w_pdfjs_require__(14),V=__w_pdfjs_require__(35),B=__w_pdfjs_require__(34)})(),__webpack_exports__})())}(pdf)),pdf.exports}var hasRequiredCore_min;function requireCore_min(){return hasRequiredCore_min||(hasRequiredCore_min=1,function(h){var E=requireReact(),w=requirePdf();function T(Me){var Be=Object.create(null);return Me&&Object.keys(Me).forEach(function(Ye){if(Ye!=="default"){var Qe=Object.getOwnPropertyDescriptor(Me,Ye);Object.defineProperty(Be,Ye,Qe.get?Qe:{enumerable:!0,get:function(){return Me[Ye]}})}}),Be.default=Me,Object.freeze(Be)}var N,L=T(E),z=T(w);h.AnnotationType=void 0,(N=h.AnnotationType||(h.AnnotationType={}))[N.Text=1]="Text",N[N.Link=2]="Link",N[N.FreeText=3]="FreeText",N[N.Line=4]="Line",N[N.Square=5]="Square",N[N.Circle=6]="Circle",N[N.Polygon=7]="Polygon",N[N.Polyline=8]="Polyline",N[N.Highlight=9]="Highlight",N[N.Underline=10]="Underline",N[N.Squiggly=11]="Squiggly",N[N.StrikeOut=12]="StrikeOut",N[N.Stamp=13]="Stamp",N[N.Caret=14]="Caret",N[N.Ink=15]="Ink",N[N.Popup=16]="Popup",N[N.FileAttachment=17]="FileAttachment";var ee=function(Me,Be){return ee=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ye,Qe){Ye.__proto__=Qe}||function(Ye,Qe){for(var Je in Qe)Object.prototype.hasOwnProperty.call(Qe,Je)&&(Ye[Je]=Qe[Je])},ee(Me,Be)};function Y(Me,Be){if(typeof Be!="function"&&Be!==null)throw new TypeError("Class extends value "+String(Be)+" is not a constructor or null");function Ye(){this.constructor=Me}ee(Me,Be),Me.prototype=Be===null?Object.create(Be):(Ye.prototype=Be.prototype,new Ye)}var V,B=function(){return B=Object.assign||function(Me){for(var Be,Ye=1,Qe=arguments.length;Ye<Qe;Ye++)for(var Je in Be=arguments[Ye])Object.prototype.hasOwnProperty.call(Be,Je)&&(Me[Je]=Be[Je]);return Me},B.apply(this,arguments)};h.TextDirection=void 0,(V=h.TextDirection||(h.TextDirection={})).RightToLeft="RTL",V.LeftToRight="LTR";var X,G=L.createContext({currentTheme:"light",direction:h.TextDirection.LeftToRight,setCurrentTheme:function(){}}),j=function(Me){var Be=[];return Object.keys(Me).forEach(function(Ye){Ye&&Me[Ye]&&Be.push(Ye)}),Be.join(" ")},W=typeof window<"u"?L.useLayoutEffect:L.useEffect,$=function(Me){var Be=L.useRef(null),Ye=Me.once,Qe=Me.threshold,Je=Me.onVisibilityChanged;return W(function(){var et=Be.current;if(et){var lt=new IntersectionObserver(function(nt){nt.forEach(function(Ke){var rt=Ke.isIntersecting,it=Ke.intersectionRatio;Je({isVisible:rt,ratio:it}),rt&&Ye&&(lt.unobserve(et),lt.disconnect())})},{threshold:Qe||0});return lt.observe(et),function(){lt.unobserve(et),lt.disconnect()}}},[]),Be},Q=function(Me){var Be=Me.children,Ye=Me.ignoreDirection,Qe=Ye!==void 0&&Ye,Je=Me.size,et=Je===void 0?24:Je,lt=L.useContext(G).direction,nt=!Qe&&lt===h.TextDirection.RightToLeft,Ke="".concat(et||24,"px");return L.createElement("svg",{"aria-hidden":"true",className:j({"rpv-core__icon":!0,"rpv-core__icon--rtl":nt}),focusable:"false",height:Ke,viewBox:"0 0 24 24",width:Ke},Be)},te=function(){return L.createElement(Q,{size:16},L.createElement("path",{d:"M23.5,0.499l-16.5,23l-6.5-6.5"}))},ie=function(Me){var Be=Me.children,Ye=Me.testId,Qe=Me.onClick,Je=L.useContext(G).direction===h.TextDirection.RightToLeft,et=Ye?{"data-testid":Ye}:{};return L.createElement("button",B({className:j({"rpv-core__primary-button":!0,"rpv-core__primary-button--rtl":Je}),type:"button",onClick:Qe},et),Be)},oe=function(Me){var Be=Me.size,Ye=Be===void 0?"4rem":Be,Qe=Me.testId,Je=L.useState(!1),et=Je[0],lt=Je[1],nt=Qe?{"data-testid":Qe}:{},Ke=$({onVisibilityChanged:function(rt){lt(rt.isVisible)}});return L.createElement("div",B({},nt,{className:j({"rpv-core__spinner":!0,"rpv-core__spinner--animating":et}),ref:Ke,style:{height:Ye,width:Ye}}))},Z=function(Me){var Be=Me.ariaLabel,Ye=Be===void 0?"":Be,Qe=Me.autoFocus,Je=Qe!==void 0&&Qe,et=Me.placeholder,lt=et===void 0?"":et,nt=Me.testId,Ke=Me.type,rt=Ke===void 0?"text":Ke,it=Me.value,St=it===void 0?"":it,wt=Me.onChange,Et=Me.onKeyDown,Dt=Et===void 0?function(){}:Et,Ot=L.useContext(G).direction,Pt=L.useRef(),cn=Ot===h.TextDirection.RightToLeft,$t={ref:Pt,"data-testid":"","aria-label":Ye,className:j({"rpv-core__textbox":!0,"rpv-core__textbox--rtl":cn}),placeholder:lt,value:St,onChange:function(Gt){return wt(Gt.target.value)},onKeyDown:Dt};return nt&&($t["data-testid"]=nt),W(function(){if(Je){var Gt=Pt.current;if(Gt){var Jt=window.scrollX,zt=window.scrollY;Gt.focus(),window.scrollTo(Jt,zt)}}},[]),rt==="text"?L.createElement("input",B({type:"text"},$t)):L.createElement("input",B({type:"password"},$t))};(function(Me){Me[Me.ExitFullScreen=0]="ExitFullScreen",Me[Me.FullScreenChange=1]="FullScreenChange",Me[Me.FullScreenElement=2]="FullScreenElement",Me[Me.FullScreenEnabled=3]="FullScreenEnabled",Me[Me.RequestFullScreen=4]="RequestFullScreen"})(X||(X={}));var he,Ae={ExitFullScreen:"exitFullscreen",FullScreenChange:"fullscreenchange",FullScreenElement:"fullscreenElement",FullScreenEnabled:"fullscreenEnabled",RequestFullScreen:"requestFullscreen"},Ee={ExitFullScreen:"webkitExitFullscreen",FullScreenChange:"webkitfullscreenchange",FullScreenElement:"webkitFullscreenElement",FullScreenEnabled:"webkitFullscreenEnabled",RequestFullScreen:"webkitRequestFullscreen"},K={ExitFullScreen:"msExitFullscreen",FullScreenChange:"msFullscreenChange",FullScreenElement:"msFullscreenElement",FullScreenEnabled:"msFullscreenEnabled",RequestFullScreen:"msRequestFullscreen"},de=typeof window<"u",me=de&&(X.FullScreenEnabled in document&&Ae||Ee.FullScreenEnabled in document&&Ee||K.FullScreenEnabled in document&&K)||Ae,ce=function(){return de&&me.FullScreenEnabled in document&&document[me.FullScreenEnabled]===!0},pe=function(Me){return de?Me[me.ExitFullScreen]():Promise.resolve({})},Ie=function(){return de?document[me.FullScreenElement]:null},Ue=function(Me,Be){var Ye=L.useRef(),Qe=function(){Ye.current&&clearTimeout(Ye.current)};return L.useEffect(function(){return function(){return Qe()}},[]),L.useCallback(function(){for(var Je=[],et=0;et<arguments.length;et++)Je[et]=arguments[et];Qe(),Ye.current=setTimeout(function(){Me.apply(void 0,Je)},Be)},[Me,Be])},ze=function(){var Me=L.useRef(!1);return L.useEffect(function(){return Me.current=!0,function(){Me.current=!1}},[]),Me},we=function(Me){var Be=L.useRef(Me);return L.useEffect(function(){Be.current=Me},[Me]),Be.current};(function(Me){Me.NotRenderedYet="NotRenderedYet",Me.Rendering="Rendering",Me.Rendered="Rendered"})(he||(he={}));var Ce,be=-9999,fe=function(Me){var Be=Me.doc,Ye=Be.numPages,Qe=Be.loadingTask.docId,Je=L.useMemo(function(){return Array(Ye).fill(null).map(function(nt,Ke){return{pageIndex:Ke,renderStatus:he.NotRenderedYet,visibility:be}})},[Qe]),et=L.useRef({currentRenderingPage:-1,startRange:0,endRange:Ye-1,visibilities:Je}),lt=function(nt,Ke){et.current.visibilities[nt].visibility=Ke};return{getHighestPriorityPage:function(){var nt=et.current.visibilities.slice(et.current.startRange,et.current.endRange+1).filter(function(wt){return wt.visibility>be});if(!nt.length)return-1;for(var Ke=nt[0].pageIndex,rt=nt[nt.length-1].pageIndex,it=nt.length,St=0;St<it;St++){if(nt[St].renderStatus===he.Rendering)return-1;if(nt[St].renderStatus===he.NotRenderedYet)return nt[St].pageIndex}return rt+1<Ye&&et.current.visibilities[rt+1].renderStatus!==he.Rendered?rt+1:Ke-1>=0&&et.current.visibilities[Ke-1].renderStatus!==he.Rendered?Ke-1:-1},isInRange:function(nt){return nt>=et.current.startRange&&nt<=et.current.endRange},markNotRendered:function(){for(var nt=0;nt<Ye;nt++)et.current.visibilities[nt].renderStatus=he.NotRenderedYet},markRendered:function(nt){et.current.visibilities[nt].renderStatus=he.Rendered},markRendering:function(nt){et.current.currentRenderingPage!==-1&&et.current.currentRenderingPage!==nt&&et.current.visibilities[et.current.currentRenderingPage].renderStatus===he.Rendering&&(et.current.visibilities[et.current.currentRenderingPage].renderStatus=he.NotRenderedYet),et.current.visibilities[nt].renderStatus=he.Rendering,et.current.currentRenderingPage=nt},setOutOfRange:function(nt){lt(nt,be)},setRange:function(nt,Ke){et.current.startRange=nt,et.current.endRange=Ke;for(var rt=0;rt<Ye;rt++)(rt<nt||rt>Ke)&&(et.current.visibilities[rt].visibility=be,et.current.visibilities[rt].renderStatus=he.NotRenderedYet)},setVisibility:lt}},J={core:{askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{tryAgain:"The password is wrong. Please try again"},pageLabel:"Page {{pageIndex}}"}},ve=L.createContext({l10n:J,setL10n:function(){}}),Te=0,ke=function(){return Te++},ne=function(Me,Be,Ye){var Qe=function(Je){var et=Be.current;if(et){var lt=Je.target;if(lt instanceof Element&&lt.shadowRoot){var nt=Je.composedPath();nt.length>0&&!et.contains(nt[0])&&Ye()}else et.contains(lt)||Ye()}};L.useEffect(function(){if(Me){var Je={capture:!0};return document.addEventListener("click",Qe,Je),function(){document.removeEventListener("click",Qe,Je)}}},[])},ge=function(Me){var Be=function(Ye){Ye.key==="Escape"&&Me()};L.useEffect(function(){return document.addEventListener("keyup",Be),function(){document.removeEventListener("keyup",Be)}},[])},Oe=function(Me){var Be=Me.ariaControlsSuffix,Ye=Me.children,Qe=Me.closeOnClickOutside,Je=Me.closeOnEscape,et=Me.onToggle,lt=L.useRef(),nt=L.useContext(G).direction===h.TextDirection.RightToLeft;return L.useEffect(function(){var Ke=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",function(){document.body.style.overflow=Ke}},[]),ge(function(){lt.current&&Je&&et()}),ne(Qe,lt,et),W(function(){var Ke=lt.current;if(Ke){var rt=.75*document.body.clientHeight;Ke.getBoundingClientRect().height>=rt&&(Ke.style.overflow="auto",Ke.style.maxHeight="".concat(rt,"px"))}},[]),L.createElement("div",{"aria-modal":"true",className:j({"rpv-core__modal-body":!0,"rpv-core__modal-body--rtl":nt}),id:"rpv-core__modal-body-".concat(Be),ref:lt,role:"dialog",tabIndex:-1},Ye)},$e=function(Me){var Be=Me.children;return L.createElement("div",{className:"rpv-core__modal-overlay"},Be)};h.ToggleStatus=void 0,(Ce=h.ToggleStatus||(h.ToggleStatus={})).Close="Close",Ce.Open="Open",Ce.Toggle="Toggle";var Ve,We=function(Me){var Be=L.useState(Me),Ye=Be[0],Qe=Be[1];return{opened:Ye,toggle:function(Je){switch(Je){case h.ToggleStatus.Close:Qe(!1);break;case h.ToggleStatus.Open:Qe(!0);break;case h.ToggleStatus.Toggle:default:Qe(function(et){return!et})}}}},Xe=function(Me){var Be=Me.content,Ye=Me.isOpened,Qe=Ye!==void 0&&Ye,Je=Me.target,et=We(Qe),lt=et.opened,nt=et.toggle;return L.createElement(L.Fragment,null,Je&&Je(nt,lt),lt&&Be(nt))};h.Position=void 0,(Ve=h.Position||(h.Position={})).TopLeft="TOP_LEFT",Ve.TopCenter="TOP_CENTER",Ve.TopRight="TOP_RIGHT",Ve.RightTop="RIGHT_TOP",Ve.RightCenter="RIGHT_CENTER",Ve.RightBottom="RIGHT_BOTTOM",Ve.BottomLeft="BOTTOM_LEFT",Ve.BottomCenter="BOTTOM_CENTER",Ve.BottomRight="BOTTOM_RIGHT",Ve.LeftTop="LEFT_TOP",Ve.LeftCenter="LEFT_CENTER",Ve.LeftBottom="LEFT_BOTTOM";var st,tt,ot,bt,dt,At,Ct,gt,yt=function(Me,Be,Ye,Qe,Je){W(function(){var et=Be.current,lt=Me.current,nt=Ye.current;if(lt&&et&&nt){var Ke=nt.getBoundingClientRect(),rt=function(wt,Et,Dt,Ot){var Pt=Et.getBoundingClientRect(),cn=wt.getBoundingClientRect(),$t=cn.height,Gt=cn.width,Jt=0,zt=0;switch(Dt){case h.Position.TopLeft:Jt=Pt.top-$t,zt=Pt.left;break;case h.Position.TopCenter:Jt=Pt.top-$t,zt=Pt.left+Pt.width/2-Gt/2;break;case h.Position.TopRight:Jt=Pt.top-$t,zt=Pt.left+Pt.width-Gt;break;case h.Position.RightTop:Jt=Pt.top,zt=Pt.left+Pt.width;break;case h.Position.RightCenter:Jt=Pt.top+Pt.height/2-$t/2,zt=Pt.left+Pt.width;break;case h.Position.RightBottom:Jt=Pt.top+Pt.height-$t,zt=Pt.left+Pt.width;break;case h.Position.BottomLeft:Jt=Pt.top+Pt.height,zt=Pt.left;break;case h.Position.BottomCenter:Jt=Pt.top+Pt.height,zt=Pt.left+Pt.width/2-Gt/2;break;case h.Position.BottomRight:Jt=Pt.top+Pt.height,zt=Pt.left+Pt.width-Gt;break;case h.Position.LeftTop:Jt=Pt.top,zt=Pt.left-Gt;break;case h.Position.LeftCenter:Jt=Pt.top+Pt.height/2-$t/2,zt=Pt.left-Gt;break;case h.Position.LeftBottom:Jt=Pt.top+Pt.height-$t,zt=Pt.left-Gt}return{left:zt+(Ot.left||0),top:Jt+(Ot.top||0)}}(lt,et,Qe,Je),it=rt.top,St=rt.left;lt.style.top="".concat(it-Ke.top,"px"),lt.style.left="".concat(St-Ke.left,"px")}},[])},_t=function(Me){var Be,Ye=Me.customClassName,Qe=Me.position;return L.createElement("div",{className:j((Be={"rpv-core__arrow":!0,"rpv-core__arrow--tl":Qe===h.Position.TopLeft,"rpv-core__arrow--tc":Qe===h.Position.TopCenter,"rpv-core__arrow--tr":Qe===h.Position.TopRight,"rpv-core__arrow--rt":Qe===h.Position.RightTop,"rpv-core__arrow--rc":Qe===h.Position.RightCenter,"rpv-core__arrow--rb":Qe===h.Position.RightBottom,"rpv-core__arrow--bl":Qe===h.Position.BottomLeft,"rpv-core__arrow--bc":Qe===h.Position.BottomCenter,"rpv-core__arrow--br":Qe===h.Position.BottomRight,"rpv-core__arrow--lt":Qe===h.Position.LeftTop,"rpv-core__arrow--lc":Qe===h.Position.LeftCenter,"rpv-core__arrow--lb":Qe===h.Position.LeftBottom},Be["".concat(Ye)]=Ye!=="",Be))})},Lt=function(Me){var Be=Me.ariaControlsSuffix,Ye=Me.children,Qe=Me.closeOnClickOutside,Je=Me.offset,et=Me.position,lt=Me.targetRef,nt=Me.onClose,Ke=L.useRef(),rt=L.useRef(),it=L.useRef(),St=L.useContext(G).direction===h.TextDirection.RightToLeft;ne(Qe,Ke,nt),yt(Ke,lt,it,et,Je),W(function(){var Et=rt.current;if(Et){var Dt=.75*document.body.clientHeight;Et.getBoundingClientRect().height>=Dt&&(Et.style.overflow="auto",Et.style.maxHeight="".concat(Dt,"px"))}},[]);var wt="rpv-core__popover-body-inner-".concat(Be);return L.createElement(L.Fragment,null,L.createElement("div",{ref:it,style:{left:0,position:"absolute",top:0}}),L.createElement("div",{"aria-describedby":wt,className:j({"rpv-core__popover-body":!0,"rpv-core__popover-body--rtl":St}),id:"rpv-core__popover-body-".concat(Be),ref:Ke,role:"dialog",tabIndex:-1},L.createElement(_t,{customClassName:"rpv-core__popover-body-arrow",position:et}),L.createElement("div",{id:wt,ref:rt},Ye)))},Nt=function(Me){var Be=Me.closeOnEscape,Ye=Me.onClose,Qe=L.useRef();return ge(function(){Qe.current&&Be&&Ye()}),L.createElement("div",{className:"rpv-core__popover-overlay",ref:Qe})},jt=function(Me){var Be=Me.ariaControlsSuffix,Ye=Me.children,Qe=Me.contentRef,Je=Me.offset,et=Me.position,lt=Me.targetRef,nt=L.useRef(),Ke=L.useContext(G).direction===h.TextDirection.RightToLeft;return yt(Qe,lt,nt,et,Je),L.createElement(L.Fragment,null,L.createElement("div",{ref:nt,style:{left:0,position:"absolute",top:0}}),L.createElement("div",{className:j({"rpv-core__tooltip-body":!0,"rpv-core__tooltip-body--rtl":Ke}),id:"rpv-core__tooltip-body-".concat(Be),ref:Qe,role:"tooltip"},L.createElement(_t,{customClassName:"rpv-core__tooltip-body-arrow",position:et}),L.createElement("div",{className:"rpv-core__tooltip-body-content"},Ye)))};h.FullScreenMode=void 0,(st=h.FullScreenMode||(h.FullScreenMode={})).Normal="Normal",st.Entering="Entering",st.Entered="Entered",st.EnteredCompletely="EnteredCompletely",st.Exitting="Exitting",st.Exited="Exited",h.LayerRenderStatus=void 0,(tt=h.LayerRenderStatus||(h.LayerRenderStatus={}))[tt.PreRender=0]="PreRender",tt[tt.DidRender=1]="DidRender",h.PageMode=void 0,(ot=h.PageMode||(h.PageMode={})).Attachments="UseAttachments",ot.Bookmarks="UseOutlines",ot.ContentGroup="UseOC",ot.Default="UserNone",ot.FullScreen="FullScreen",ot.Thumbnails="UseThumbs",h.PasswordStatus=void 0,(bt=h.PasswordStatus||(h.PasswordStatus={})).RequiredPassword="RequiredPassword",bt.WrongPassword="WrongPassword",h.RotateDirection=void 0,(dt=h.RotateDirection||(h.RotateDirection={})).Backward="Backward",dt.Forward="Forward",h.ScrollMode=void 0,(At=h.ScrollMode||(h.ScrollMode={})).Page="Page",At.Horizontal="Horizontal",At.Vertical="Vertical",At.Wrapped="Wrapped",h.SpecialZoomLevel=void 0,(Ct=h.SpecialZoomLevel||(h.SpecialZoomLevel={})).ActualSize="ActualSize",Ct.PageFit="PageFit",Ct.PageWidth="PageWidth",h.ViewMode=void 0,(gt=h.ViewMode||(h.ViewMode={})).DualPage="DualPage",gt.DualPageWithCover="DualPageWithCover",gt.SinglePage="SinglePage";var en,xn=function(Me,Be){return Me.reduce(function(Ye,Qe,Je){return Je%Be?Ye[Ye.length-1].push(Qe):Ye.push([Qe]),Ye},[])},vn=function(Me,Be){switch(Be[1].name){case"XYZ":return{bottomOffset:function(Ye,Qe){return Be[3]===null?Qe:Be[3]},leftOffset:function(Ye,Qe){return Be[2]===null?0:Be[2]},pageIndex:Me,scaleTo:Be[4]};case"Fit":case"FitB":return{bottomOffset:0,leftOffset:0,pageIndex:Me,scaleTo:h.SpecialZoomLevel.PageFit};case"FitH":case"FitBH":return{bottomOffset:Be[2],leftOffset:0,pageIndex:Me,scaleTo:h.SpecialZoomLevel.PageWidth};default:return{bottomOffset:0,leftOffset:0,pageIndex:Me,scaleTo:1}}},Yt=new Map,wn=new Map,an=function(Me,Be){return"".concat(Me.loadingTask.docId,"___").concat(Be.num,"R").concat(Be.gen===0?"":Be.gen)},En=function(Me,Be,Ye){Yt.set(an(Me,Be),Ye)},xt=function(Me,Be){if(!Me)return Promise.reject("The document is not loaded yet");var Ye="".concat(Me.loadingTask.docId,"___").concat(Be),Qe=wn.get(Ye);return Qe?Promise.resolve(Qe):new Promise(function(Je,et){Me.getPage(Be+1).then(function(lt){wn.set(Ye,lt),lt.ref&&En(Me,lt.ref,Be),Je(lt)})})},ft=function(Me,Be){return new Promise(function(Ye){new Promise(function(Qe){typeof Be=="string"?Me.getDestination(Be).then(function(Je){Qe(Je)}):Qe(Be)}).then(function(Qe){if(typeof Qe[0]=="object"&&Qe[0]!==null){var Je=Qe[0],et=function(nt,Ke){var rt=an(nt,Ke);return Yt.has(rt)?Yt.get(rt):null}(Me,Je);et===null?Me.getPageIndex(Je).then(function(nt){En(Me,Je,nt),ft(Me,Be).then(function(Ke){return Ye(Ke)})}):Ye(vn(et,Qe))}else{var lt=vn(Qe[0],Qe);Ye(lt)}})})};(function(Me){Me[Me.Solid=1]="Solid",Me[Me.Dashed=2]="Dashed",Me[Me.Beveled=3]="Beveled",Me[Me.Inset=4]="Inset",Me[Me.Underline=5]="Underline"})(en||(en={}));var ct,It=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),tn=function(Me,Be,Ye,Qe){var Je=parseInt(Me,10);return Je>=Be&&Je<=Ye?Je:Qe},_n=function(Me){return Me.contentsObj?Me.contentsObj.str:Me.contents||""},bn=function(Me){return Me.titleObj?Me.titleObj.str:Me.title||""},Ir=function(Me){var Be=Me.annotation,Ye=L.useContext(G).direction,Qe=bn(Be),Je=_n(Be),et=Ye===h.TextDirection.RightToLeft,lt=L.useRef(),nt="";if(Be.modificationDate){var Ke=function(rt){var it=It.exec(rt);if(!it)return null;var St=parseInt(it[1],10),wt=tn(it[2],1,12,1)-1,Et=tn(it[3],1,31,1),Dt=tn(it[4],0,23,0),Ot=tn(it[5],0,59,0),Pt=tn(it[6],0,59,0),cn=it[7]||"Z",$t=tn(it[8],0,23,0),Gt=tn(it[9],0,59,0);switch(cn){case"-":Dt+=$t,Ot+=Gt;break;case"+":Dt-=$t,Ot-=Gt}return new Date(Date.UTC(St,wt,Et,Dt,Ot,Pt))}(Be.modificationDate);nt=Ke?"".concat(Ke.toLocaleDateString(),", ").concat(Ke.toLocaleTimeString()):""}return L.useLayoutEffect(function(){if(lt.current){var rt=document.querySelector('[data-annotation-id="'.concat(Be.id,'"]'));if(rt){var it=rt;return it.style.zIndex+=1,function(){it.style.zIndex="".concat(parseInt(it.style.zIndex,10)-1)}}}},[]),L.createElement("div",{ref:lt,className:j({"rpv-core__annotation-popup-wrapper":!0,"rpv-core__annotation-popup-wrapper--rtl":et}),style:{top:Be.annotationType===h.AnnotationType.Popup?"":"100%"}},Qe&&L.createElement(L.Fragment,null,L.createElement("div",{className:j({"rpv-core__annotation-popup-title":!0,"rpv-core__annotation-popup-title--ltr":!et,"rpv-core__annotation-popup-title--rtl":et})},Qe),L.createElement("div",{className:"rpv-core__annotation-popup-date"},nt)),Je&&L.createElement("div",{className:"rpv-core__annotation-popup-content"},Je.split(`
`).map(function(rt,it){return L.createElement(L.Fragment,{key:it},rt,L.createElement("br",null))})))};(function(Me){Me.Click="Click",Me.Hover="Hover"})(ct||(ct={}));var yn,Ln=function(Me){var Be,Ye=Me.annotation,Qe=Me.children,Je=Me.ignoreBorder,et=Me.hasPopup,lt=Me.isRenderable,nt=Me.page,Ke=Me.viewport,rt=Ye.rect,it=function(){var Kt=We(!1),Tn=Kt.opened,An=Kt.toggle,kn=L.useState(ct.Hover),Mn=kn[0],Nn=kn[1];return{opened:Tn,closeOnHover:function(){Mn===ct.Hover&&An(h.ToggleStatus.Close)},openOnHover:function(){Mn===ct.Hover&&An(h.ToggleStatus.Open)},toggleOnClick:function(){switch(Mn){case ct.Click:Tn&&Nn(ct.Hover),An(h.ToggleStatus.Toggle);break;case ct.Hover:Nn(ct.Click),An(h.ToggleStatus.Open)}}}}(),St=it.closeOnHover,wt=it.opened,Et=it.openOnHover,Dt=it.toggleOnClick,Ot=(Be=[rt[0],nt.view[3]+nt.view[1]-rt[1],rt[2],nt.view[3]+nt.view[1]-rt[3]],[Math.min(Be[0],Be[2]),Math.min(Be[1],Be[3]),Math.max(Be[0],Be[2]),Math.max(Be[1],Be[3])]),Pt=rt[2]-rt[0],cn=rt[3]-rt[1],$t={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!Je&&Ye.borderStyle.width>0){switch(Ye.borderStyle.style){case en.Dashed:$t.borderStyle="dashed";break;case en.Solid:$t.borderStyle="solid";break;case en.Underline:$t=Object.assign({borderBottomStyle:"solid"},$t);case en.Beveled:case en.Inset:}var Gt=Ye.borderStyle.width;$t.borderWidth="".concat(Gt,"px"),Ye.borderStyle.style!==en.Underline&&(Pt-=2*Gt,cn-=2*Gt);var Jt=Ye.borderStyle,zt=Jt.horizontalCornerRadius,rn=Jt.verticalCornerRadius;(zt>0||rn>0)&&($t.borderRadius="".concat(zt,"px / ").concat(rn,"px")),Ye.color?$t.borderColor="rgb(".concat(0|Ye.color[0],", ").concat(0|Ye.color[1],", ").concat(0|Ye.color[2],")"):$t.borderWidth="0"}return L.createElement(L.Fragment,null,lt&&Qe({popup:{opened:wt,closeOnHover:St,openOnHover:Et,toggleOnClick:Dt},slot:{attrs:{style:Object.assign({height:"".concat(cn,"px"),left:"".concat(Ot[0],"px"),top:"".concat(Ot[1],"px"),transform:"matrix(".concat(Ke.transform.join(","),")"),transformOrigin:"-".concat(Ot[0],"px -").concat(Ot[1],"px"),width:"".concat(Pt,"px")},$t)},children:L.createElement(L.Fragment,null,et&&wt&&L.createElement(Ir,{annotation:Ye}))}}))},er=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=Be.hasPopup===!1,et=bn(Be),lt=_n(Be),nt=!!(Be.hasPopup||et||lt);return L.createElement(Ln,{annotation:Be,hasPopup:Je,ignoreBorder:!0,isRenderable:nt,page:Ye,viewport:Qe},function(Ke){return L.createElement("div",B({},Ke.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--caret","data-annotation-id":Be.id,onClick:Ke.popup.toggleOnClick,onMouseEnter:Ke.popup.openOnHover,onMouseLeave:Ke.popup.closeOnHover}),Ke.slot.children)})},fr=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=Be.hasPopup===!1,et=bn(Be),lt=_n(Be),nt=!!(Be.hasPopup||et||lt),Ke=Be.rect,rt=Ke[2]-Ke[0],it=Ke[3]-Ke[1],St=Be.borderStyle.width;return L.createElement(Ln,{annotation:Be,hasPopup:Je,ignoreBorder:!0,isRenderable:nt,page:Ye,viewport:Qe},function(wt){return L.createElement("div",B({},wt.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--circle","data-annotation-id":Be.id,onClick:wt.popup.toggleOnClick,onMouseEnter:wt.popup.openOnHover,onMouseLeave:wt.popup.closeOnHover}),L.createElement("svg",{height:"".concat(it,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(rt," ").concat(it),width:"".concat(rt,"px")},L.createElement("circle",{cy:it/2,fill:"none",rx:rt/2-St/2,ry:it/2-St/2,stroke:"transparent",strokeWidth:St||1})),wt.slot.children)})},Pr=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=bn(Be),et=_n(Be),lt=!(Be.hasPopup!==!1||!Je&&!et),nt=function(){var Ke,rt,it,St,wt=Be.file;wt&&(Ke=wt.filename,rt=wt.content,it=typeof rt=="string"?"":URL.createObjectURL(new Blob([rt],{type:""})),(St=document.createElement("a")).style.display="none",St.href=it||Ke,St.setAttribute("download",function(Et){var Dt=Et.split("/").pop();return Dt?Dt.split("#")[0].split("?")[0]:Et}(Ke)),document.body.appendChild(St),St.click(),document.body.removeChild(St),it&&URL.revokeObjectURL(it))};return L.createElement(Ln,{annotation:Be,hasPopup:lt,ignoreBorder:!0,isRenderable:!0,page:Ye,viewport:Qe},function(Ke){return L.createElement("div",B({},Ke.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--file-attachment","data-annotation-id":Be.id,onClick:Ke.popup.toggleOnClick,onDoubleClick:nt,onMouseEnter:Ke.popup.openOnHover,onMouseLeave:Ke.popup.closeOnHover}),Ke.slot.children)})},Qr=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=Be.hasPopup===!1,et=bn(Be),lt=_n(Be),nt=!!(Be.hasPopup||et||lt);return L.createElement(Ln,{annotation:Be,hasPopup:Je,ignoreBorder:!0,isRenderable:nt,page:Ye,viewport:Qe},function(Ke){return L.createElement("div",B({},Ke.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--free-text","data-annotation-id":Be.id,onClick:Ke.popup.toggleOnClick,onMouseEnter:Ke.popup.openOnHover,onMouseLeave:Ke.popup.closeOnHover}),Ke.slot.children)})},Xn=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=bn(Be),et=_n(Be),lt=!(!Je&&!et),nt=!Be.parentType||["Circle","Ink","Line","Polygon","PolyLine","Square"].indexOf(Be.parentType)!==-1;return W(function(){if(Be.parentId){var Ke=document.querySelector('[data-annotation-id="'.concat(Be.parentId,'"]')),rt=document.querySelector('[data-annotation-id="'.concat(Be.id,'"]'));if(Ke&&rt){var it=parseFloat(Ke.style.left),St=parseFloat(Ke.style.top)+parseFloat(Ke.style.height);rt.style.left="".concat(it,"px"),rt.style.top="".concat(St,"px"),rt.style.transformOrigin="-".concat(it,"px -").concat(St,"px")}}},[]),L.createElement(Ln,{annotation:Be,hasPopup:nt,ignoreBorder:!1,isRenderable:lt,page:Ye,viewport:Qe},function(Ke){return L.createElement("div",B({},Ke.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--popup","data-annotation-id":Be.id}),L.createElement(Ir,{annotation:Be}))})},zr=function(Me){var Be=Me.annotation,Ye=Me.childAnnotation,Qe=Me.page,Je=Me.viewport,et=Be.hasPopup===!1,lt=bn(Be),nt=_n(Be),Ke=!!(Be.hasPopup||lt||nt);if(Be.quadPoints&&Be.quadPoints.length>0){var rt=Be.quadPoints.map(function(it){return Object.assign({},Be,{rect:[it[2].x,it[2].y,it[1].x,it[1].y],quadPoints:[]})});return L.createElement(L.Fragment,null,rt.map(function(it,St){return L.createElement(zr,{key:St,annotation:it,childAnnotation:Ye,page:Qe,viewport:Je})}))}return L.createElement(Ln,{annotation:Be,hasPopup:et,ignoreBorder:!0,isRenderable:Ke,page:Qe,viewport:Je},function(it){return L.createElement(L.Fragment,null,L.createElement("div",B({},it.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--highlight","data-annotation-id":Be.id,onClick:it.popup.toggleOnClick,onMouseEnter:it.popup.openOnHover,onMouseLeave:it.popup.closeOnHover}),it.slot.children),Ye&&Ye.annotationType===h.AnnotationType.Popup&&it.popup.opened&&L.createElement(Xn,{annotation:Ye,page:Qe,viewport:Je}))})},Ur=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=Be.hasPopup===!1,et=bn(Be),lt=_n(Be),nt=!!(Be.hasPopup||et||lt),Ke=Be.rect,rt=Ke[2]-Ke[0],it=Ke[3]-Ke[1],St=Be.borderStyle.width;return L.createElement(Ln,{annotation:Be,hasPopup:Je,ignoreBorder:!0,isRenderable:nt,page:Ye,viewport:Qe},function(wt){return L.createElement("div",B({},wt.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--ink","data-annotation-id":Be.id,onClick:wt.popup.toggleOnClick,onMouseEnter:wt.popup.openOnHover,onMouseLeave:wt.popup.closeOnHover}),Be.inkLists&&Be.inkLists.length&&L.createElement("svg",{height:"".concat(it,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(rt," ").concat(it),width:"".concat(rt,"px")},Be.inkLists.map(function(Et,Dt){return L.createElement("polyline",{key:Dt,fill:"none",stroke:"transparent",strokeWidth:St||1,points:Et.map(function(Ot){return"".concat(Ot.x-Ke[0],",").concat(Ke[3]-Ot.y)}).join(" ")})})),wt.slot.children)})},Zr=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=Be.hasPopup===!1,et=bn(Be),lt=_n(Be),nt=!!(Be.hasPopup||et||lt),Ke=Be.rect,rt=Ke[2]-Ke[0],it=Ke[3]-Ke[1],St=Be.borderStyle.width;return L.createElement(Ln,{annotation:Be,hasPopup:Je,ignoreBorder:!0,isRenderable:nt,page:Ye,viewport:Qe},function(wt){return L.createElement("div",B({},wt.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--line","data-annotation-id":Be.id,onClick:wt.popup.toggleOnClick,onMouseEnter:wt.popup.openOnHover,onMouseLeave:wt.popup.closeOnHover}),L.createElement("svg",{height:"".concat(it,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(rt," ").concat(it),width:"".concat(rt,"px")},L.createElement("line",{stroke:"transparent",strokeWidth:St||1,x1:Ke[2]-Be.lineCoordinates[0],x2:Ke[2]-Be.lineCoordinates[2],y1:Ke[3]-Be.lineCoordinates[1],y2:Ke[3]-Be.lineCoordinates[3]})),wt.slot.children)})},hi=/^([^\w]*)(javascript|data|vbscript)/im,yr=/&#(\w+)(^\w|;)?/g,jn=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,or=/^([^:]+):/gm,Gr=function(Me,Be){var Ye,Qe=(Ye=Me||"",Ye.replace(yr,function(nt,Ke){return String.fromCharCode(Ke)})).replace(jn,"").trim();if(!Qe)return Be;var Je=Qe[0];if(Je==="."||Je==="/")return Qe;var et=Qe.match(or);if(!et)return Qe;var lt=et[0];return hi.test(lt)?Be:Qe},Pa=function(Me){var Be,Ye=Me.annotation,Qe=Me.annotationContainerRef,Je=Me.doc,et=Me.outlines,lt=Me.page,nt=Me.pageIndex,Ke=Me.scale,rt=Me.viewport,it=Me.onExecuteNamedAction,St=Me.onJumpFromLinkAnnotation,wt=Me.onJumpToDest,Et=L.useRef(),Dt=et&&et.length&&Ye.dest&&typeof Ye.dest=="string"?(Be=et.find(function($t){return $t.dest===Ye.dest}))===null||Be===void 0?void 0:Be.title:"",Ot=!!(Ye.url||Ye.dest||Ye.action||Ye.unsafeUrl),Pt={};if(Ye.url||Ye.unsafeUrl){var cn=Gr(Ye.url||Ye.unsafeUrl,"");cn?Pt={"data-target":"external",href:cn,rel:"noopener noreferrer nofollow",target:Ye.newWindow?"_blank":"",title:cn}:Ot=!1}else Pt={href:"","data-annotation-link":Ye.id,onClick:function($t){$t.preventDefault(),Ye.action?it(Ye.action):ft(Je,Ye.dest).then(function(Gt){var Jt=Et.current,zt=Qe.current;if(Jt&&zt){var rn=Jt.getBoundingClientRect();zt.style.setProperty("height","100%"),zt.style.setProperty("width","100%");var Kt=zt.getBoundingClientRect();zt.style.removeProperty("height"),zt.style.removeProperty("width");var Tn=(rn.left-Kt.left)/Ke,An=(Kt.bottom-rn.bottom+rn.height)/Ke;St({bottomOffset:An,label:Dt,leftOffset:Tn,pageIndex:nt})}wt(Gt)})}};return Dt&&(Pt=Object.assign({},Pt,{title:Dt,"aria-label":Dt})),L.createElement(Ln,{annotation:Ye,hasPopup:!1,ignoreBorder:!1,isRenderable:Ot,page:lt,viewport:rt},function($t){return L.createElement("div",B({},$t.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--link","data-annotation-id":Ye.id,"data-testid":"core__annotation--link-".concat(Ye.id)}),L.createElement("a",B({ref:Et},Pt)))})},ec=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=Be.hasPopup===!1,et=bn(Be),lt=_n(Be),nt=!!(Be.hasPopup||et||lt),Ke=Be.rect,rt=Ke[2]-Ke[0],it=Ke[3]-Ke[1],St=Be.borderStyle.width;return L.createElement(Ln,{annotation:Be,hasPopup:Je,ignoreBorder:!0,isRenderable:nt,page:Ye,viewport:Qe},function(wt){return L.createElement("div",B({},wt.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polygon","data-annotation-id":Be.id,onClick:wt.popup.toggleOnClick,onMouseEnter:wt.popup.openOnHover,onMouseLeave:wt.popup.closeOnHover}),Be.vertices&&Be.vertices.length&&L.createElement("svg",{height:"".concat(it,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(rt," ").concat(it),width:"".concat(rt,"px")},L.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:St||1,points:Be.vertices.map(function(Et){return"".concat(Et.x-Ke[0],",").concat(Ke[3]-Et.y)}).join(" ")})),wt.slot.children)})},tc=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=Be.hasPopup===!1,et=bn(Be),lt=_n(Be),nt=!!(Be.hasPopup||et||lt),Ke=Be.rect,rt=Ke[2]-Ke[0],it=Ke[3]-Ke[1],St=Be.borderStyle.width;return L.createElement(Ln,{annotation:Be,hasPopup:Je,ignoreBorder:!0,isRenderable:nt,page:Ye,viewport:Qe},function(wt){return L.createElement("div",B({},wt.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polyline","data-annotation-id":Be.id,onClick:wt.popup.toggleOnClick,onMouseEnter:wt.popup.openOnHover,onMouseLeave:wt.popup.closeOnHover}),Be.vertices&&Be.vertices.length&&L.createElement("svg",{height:"".concat(it,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(rt," ").concat(it),width:"".concat(rt,"px")},L.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:St||1,points:Be.vertices.map(function(Et){return"".concat(Et.x-Ke[0],",").concat(Ke[3]-Et.y)}).join(" ")})),wt.slot.children)})},Bs=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=Be.hasPopup===!1,et=bn(Be),lt=_n(Be),nt=!!(Be.hasPopup||et||lt),Ke=Be.rect,rt=Ke[2]-Ke[0],it=Ke[3]-Ke[1],St=Be.borderStyle.width;return L.createElement(Ln,{annotation:Be,hasPopup:Je,ignoreBorder:!0,isRenderable:nt,page:Ye,viewport:Qe},function(wt){return L.createElement("div",B({},wt.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--square","data-annotation-id":Be.id,onClick:wt.popup.toggleOnClick,onMouseEnter:wt.popup.openOnHover,onMouseLeave:wt.popup.closeOnHover}),L.createElement("svg",{height:"".concat(it,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(rt," ").concat(it),width:"".concat(rt,"px")},L.createElement("rect",{height:it-St,fill:"none",stroke:"transparent",strokeWidth:St||1,x:St/2,y:St/2,width:rt-St})),wt.slot.children)})},Oa=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=Be.hasPopup===!1,et=bn(Be),lt=_n(Be),nt=!!(Be.hasPopup||et||lt);return L.createElement(Ln,{annotation:Be,hasPopup:Je,ignoreBorder:!0,isRenderable:nt,page:Ye,viewport:Qe},function(Ke){return L.createElement("div",B({},Ke.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--squiggly","data-annotation-id":Be.id,onClick:Ke.popup.toggleOnClick,onMouseEnter:Ke.popup.openOnHover,onMouseLeave:Ke.popup.closeOnHover}),Ke.slot.children)})},zo=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=Be.hasPopup===!1,et=bn(Be),lt=_n(Be),nt=!!(Be.hasPopup||et||lt);return L.createElement(Ln,{annotation:Be,hasPopup:Je,ignoreBorder:!0,isRenderable:nt,page:Ye,viewport:Qe},function(Ke){return L.createElement("div",B({},Ke.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--stamp","data-annotation-id":Be.id,onClick:Ke.popup.toggleOnClick,onMouseEnter:Ke.popup.openOnHover,onMouseLeave:Ke.popup.closeOnHover}),Ke.slot.children)})},Ki=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=Be.hasPopup===!1,et=bn(Be),lt=_n(Be),nt=!!(Be.hasPopup||et||lt);return L.createElement(Ln,{annotation:Be,hasPopup:Je,ignoreBorder:!0,isRenderable:nt,page:Ye,viewport:Qe},function(Ke){return L.createElement("div",B({},Ke.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--strike-out","data-annotation-id":Be.id,onClick:Ke.popup.toggleOnClick,onMouseEnter:Ke.popup.openOnHover,onMouseLeave:Ke.popup.closeOnHover}),Ke.slot.children)})},Qi=function(){return L.createElement(Q,{size:16},L.createElement("path",{d:"M.5,16.5a1,1,0,0,0,1,1h2v4l4-4h15a1,1,0,0,0,1-1V3.5a1,1,0,0,0-1-1H1.5a1,1,0,0,0-1,1Z"}),L.createElement("path",{d:"M7.25,9.75A.25.25,0,1,1,7,10a.25.25,0,0,1,.25-.25"}),L.createElement("path",{d:"M12,9.75a.25.25,0,1,1-.25.25A.25.25,0,0,1,12,9.75"}),L.createElement("path",{d:"M16.75,9.75a.25.25,0,1,1-.25.25.25.25,0,0,1,.25-.25"}))},Da=function(){return L.createElement(Q,{size:16},L.createElement("path",{d:"M0.500 12.001 A11.500 11.500 0 1 0 23.500 12.001 A11.500 11.500 0 1 0 0.500 12.001 Z"}),L.createElement("path",{d:"M6.000 12.001 A6.000 6.000 0 1 0 18.000 12.001 A6.000 6.000 0 1 0 6.000 12.001 Z"}),L.createElement("path",{d:"M21.423 5.406L17.415 9.414"}),L.createElement("path",{d:"M14.587 6.585L18.607 2.565"}),L.createElement("path",{d:"M5.405 21.424L9.413 17.416"}),L.createElement("path",{d:"M6.585 14.588L2.577 18.596"}),L.createElement("path",{d:"M18.602 21.419L14.595 17.412"}),L.createElement("path",{d:"M17.419 14.58L21.428 18.589"}),L.createElement("path",{d:"M2.582 5.399L6.588 9.406"}),L.createElement("path",{d:"M9.421 6.581L5.412 2.572"}))},Zi=function(){return L.createElement(Q,{size:16},L.createElement("path",{d:"M4.000 18.500 A1.500 1.500 0 1 0 7.000 18.500 A1.500 1.500 0 1 0 4.000 18.500 Z"}),L.createElement("path",{d:"M20.5.5l-9.782,9.783a7,7,0,1,0,3,3L17,10h1.5V8.5L19,8h1.5V6.5L21,6h1.5V4.5l1-1V.5Z"}))},_r=function(){return L.createElement(Q,{size:16},L.createElement("path",{d:"M2.000 2.500 L22.000 2.500 L22.000 23.500 L2.000 23.500 Z"}),L.createElement("path",{d:"M6 4.5L6 0.5"}),L.createElement("path",{d:"M18 4.5L18 0.5"}),L.createElement("path",{d:"M10 4.5L10 0.5"}),L.createElement("path",{d:"M14 4.5L14 0.5"}))},qs=function(){return L.createElement(Q,{size:16},L.createElement("path",{d:"M17.5 0.498L17.5 23.498"}),L.createElement("path",{d:"M10.5 0.498L10.5 23.498"}),L.createElement("path",{d:"M23.5.5H6.5a6,6,0,0,0,0,12h4"}))},Hs=function(){return L.createElement(Q,{size:16},L.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},Di=function(Me){var Be=Me.annotation,Ye=Me.childAnnotation,Qe=Me.page,Je=Me.viewport,et=Be.hasPopup===!1,lt=bn(Be),nt=_n(Be),Ke=!!(Be.hasPopup||lt||nt),rt=Be.name?Be.name.toLowerCase():"";return L.createElement(Ln,{annotation:Be,hasPopup:et,ignoreBorder:!1,isRenderable:Ke,page:Qe,viewport:Je},function(it){return L.createElement(L.Fragment,null,L.createElement("div",B({},it.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--text","data-annotation-id":Be.id,onClick:it.popup.toggleOnClick,onMouseEnter:it.popup.openOnHover,onMouseLeave:it.popup.closeOnHover}),rt&&L.createElement("div",{className:"rpv-core__annotation-text-icon"},rt==="check"&&L.createElement(te,null),rt==="comment"&&L.createElement(Qi,null),rt==="help"&&L.createElement(Da,null),rt==="insert"&&L.createElement(Hs,null),rt==="key"&&L.createElement(Zi,null),rt==="note"&&L.createElement(_r,null),(rt==="newparagraph"||rt==="paragraph")&&L.createElement(qs,null)),it.slot.children),Ye&&Ye.annotationType===h.AnnotationType.Popup&&it.popup.opened&&L.createElement(Xn,{annotation:Ye,page:Qe,viewport:Je}))})},Ji=function(Me){var Be=Me.annotation,Ye=Me.page,Qe=Me.viewport,Je=Be.hasPopup===!1,et=bn(Be),lt=_n(Be),nt=!!(Be.hasPopup||et||lt);return L.createElement(Ln,{annotation:Be,hasPopup:Je,ignoreBorder:!0,isRenderable:nt,page:Ye,viewport:Qe},function(Ke){return L.createElement("div",B({},Ke.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--underline","data-annotation-id":Be.id,onClick:Ke.popup.toggleOnClick,onMouseEnter:Ke.popup.openOnHover,onMouseLeave:Ke.popup.closeOnHover}),Ke.slot.children)})},nc=function(Me){var Be=Me.annotations,Ye=Me.doc,Qe=Me.outlines,Je=Me.page,et=Me.pageIndex,lt=Me.plugins,nt=Me.rotation,Ke=Me.scale,rt=Me.onExecuteNamedAction,it=Me.onJumpFromLinkAnnotation,St=Me.onJumpToDest,wt=L.useRef(),Et=Je.getViewport({rotation:nt,scale:Ke}).clone({dontFlip:!0}),Dt=Be.filter(function(Ot){return!Ot.parentId});return W(function(){var Ot=wt.current;Ot&&lt.forEach(function(Pt){Pt.onAnnotationLayerRender&&Pt.onAnnotationLayerRender({annotations:Dt,container:Ot,pageIndex:et,rotation:nt,scale:Ke})})},[]),L.createElement("div",{ref:wt,className:"rpv-core__annotation-layer","data-testid":"core__annotation-layer-".concat(et)},Dt.map(function(Ot){var Pt=Be.find(function(cn){return cn.parentId===Ot.id});switch(Ot.annotationType){case h.AnnotationType.Caret:return L.createElement(er,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.Circle:return L.createElement(fr,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.FileAttachment:return L.createElement(Pr,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.FreeText:return L.createElement(Qr,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.Highlight:return L.createElement(zr,{key:Ot.id,annotation:Ot,childAnnotation:Pt,page:Je,viewport:Et});case h.AnnotationType.Ink:return L.createElement(Ur,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.Line:return L.createElement(Zr,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.Link:return L.createElement(Pa,{key:Ot.id,annotation:Ot,annotationContainerRef:wt,doc:Ye,outlines:Qe,page:Je,pageIndex:et,scale:Ke,viewport:Et,onExecuteNamedAction:rt,onJumpFromLinkAnnotation:it,onJumpToDest:St});case h.AnnotationType.Polygon:return L.createElement(ec,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.Polyline:return L.createElement(tc,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.Popup:return L.createElement(Xn,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.Square:return L.createElement(Bs,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.Squiggly:return L.createElement(Oa,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.Stamp:return L.createElement(zo,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.StrikeOut:return L.createElement(Ki,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});case h.AnnotationType.Text:return L.createElement(Di,{key:Ot.id,annotation:Ot,childAnnotation:Pt,page:Je,viewport:Et});case h.AnnotationType.Underline:return L.createElement(Ji,{key:Ot.id,annotation:Ot,page:Je,viewport:Et});default:return L.createElement(L.Fragment,{key:Ot.id})}}))},$s=function(Me){var Be=Me.page,Ye=Me.renderAnnotations,Qe=ze(),Je=L.useState({loading:!0,annotations:[]}),et=Je[0],lt=Je[1];return L.useEffect(function(){Be.getAnnotations({intent:"display"}).then(function(nt){Qe.current&&lt({loading:!1,annotations:nt})})},[]),et.loading?L.createElement(L.Fragment,null):Ye(et.annotations)},Vs=function(Me){var Be=Me.doc,Ye=Me.outlines,Qe=Me.page,Je=Me.pageIndex,et=Me.plugins,lt=Me.rotation,nt=Me.scale,Ke=Me.onExecuteNamedAction,rt=Me.onJumpFromLinkAnnotation,it=Me.onJumpToDest;return L.createElement($s,{page:Qe,renderAnnotations:function(St){return L.createElement(nc,{annotations:St,doc:Be,outlines:Ye,page:Qe,pageIndex:Je,plugins:et,rotation:lt,scale:nt,onExecuteNamedAction:Ke,onJumpFromLinkAnnotation:rt,onJumpToDest:it})}})},eo=function(Me,Be){var Ye=Me%Be;return Ye===0?Me:Math.floor(Me-Ye)},to=function(Me){var Be=Me.canvasLayerRef,Ye=Me.height,Qe=Me.page,Je=Me.pageIndex,et=Me.plugins,lt=Me.rotation,nt=Me.scale,Ke=Me.width,rt=Me.onRenderCanvasCompleted,it=L.useRef();return W(function(){var St=it.current;St&&St.cancel();var wt=Be.current;wt.removeAttribute("data-testid"),et.forEach(function(Kt){Kt.onCanvasLayerRender&&Kt.onCanvasLayerRender({ele:wt,pageIndex:Je,rotation:lt,scale:nt,status:h.LayerRenderStatus.PreRender})});var Et=Qe.getViewport({rotation:lt,scale:nt}),Dt=window.devicePixelRatio||1,Ot=Math.sqrt(16777216/(Et.width*Et.height)),Pt=Dt>Ot;Pt?wt.style.transform="scale(1, 1)":wt.style.removeProperty("transform");var cn=Math.min(Ot,Dt),$t=function(Kt,Tn){var An,kn;if(Math.floor(Kt)===Kt)return[Kt,1];var Mn=1/Kt;if(Mn>Tn)return[1,Tn];if(Math.floor(Mn)===Mn)return[1,Mn];for(var Nn=Kt>1?Mn:Kt,sr=0,Vn=1,ur=1,Yn=1;;){var ir=sr+ur,ar=Vn+Yn;if(ar>Tn)break;Nn<=ir/ar?(ur=(An=[ir,ar])[0],Yn=An[1]):(sr=(kn=[ir,ar])[0],Vn=kn[1])}return Nn<(sr/Vn+ur/Yn)/2?Nn===Kt?[sr,Vn]:[Vn,sr]:Nn===Kt?[ur,Yn]:[Yn,ur]}(cn,8),Gt=$t[0],Jt=$t[1];wt.width=eo(Et.width*cn,Gt),wt.height=eo(Et.height*cn,Gt),wt.style.width="".concat(eo(Et.width,Jt),"px"),wt.style.height="".concat(eo(Et.height,Jt),"px"),wt.hidden=!0;var zt=wt.getContext("2d",{alpha:!1}),rn=Pt||Dt!==1?[cn,0,0,cn,0,0]:null;return it.current=Qe.render({canvasContext:zt,transform:rn,viewport:Et}),it.current.promise.then(function(){wt.hidden=!1,wt.setAttribute("data-testid","core__canvas-layer-".concat(Je)),et.forEach(function(Kt){Kt.onCanvasLayerRender&&Kt.onCanvasLayerRender({ele:wt,pageIndex:Je,rotation:lt,scale:nt,status:h.LayerRenderStatus.DidRender})}),rt()},function(){rt()}),function(){wt&&(wt.width=0,wt.height=0)}},[]),L.createElement("div",{className:"rpv-core__canvas-layer",style:{height:"".concat(Ye,"px"),width:"".concat(Ke,"px")}},L.createElement("canvas",{ref:Be}))},no=function(Me){var Be=Me.height,Ye=Me.page,Qe=Me.rotation,Je=Me.scale,et=Me.width,lt=L.useRef();return W(function(){var nt=lt.current,Ke=Ye.getViewport({rotation:Qe,scale:Je});Ye.getOperatorList().then(function(rt){(function(){var it=lt.current;it&&(it.innerHTML="")})(),new z.SVGGraphics(Ye.commonObjs,Ye.objs).getSVG(rt,Ke).then(function(it){it.style.height="".concat(Be,"px"),it.style.width="".concat(et,"px"),nt.appendChild(it)})})},[]),L.createElement("div",{className:"rpv-core__svg-layer",ref:lt})},mi=function(Me){var Be=Me.containerRef,Ye=Me.page,Qe=Me.pageIndex,Je=Me.plugins,et=Me.rotation,lt=Me.scale,nt=Me.onRenderTextCompleted,Ke=L.useRef(),rt=function(){var it=Be.current;it&&([].slice.call(it.querySelectorAll(".rpv-core__text-layer-text")).forEach(function(St){return it.removeChild(St)}),[].slice.call(it.querySelectorAll('br[role="presentation"]')).forEach(function(St){return it.removeChild(St)}))};return W(function(){var it=Ke.current;it&&it.cancel();var St=Be.current;if(St){St.removeAttribute("data-testid");var wt=Ye.getViewport({rotation:et,scale:lt});return Je.forEach(function(Et){Et.onTextLayerRender&&Et.onTextLayerRender({ele:St,pageIndex:Qe,scale:lt,status:h.LayerRenderStatus.PreRender})}),Ye.getTextContent().then(function(Et){rt(),Ke.current=z.renderTextLayer({container:St,textContent:Et,textContentSource:Et,viewport:wt}),Ke.current.promise.then(function(){St.setAttribute("data-testid","core__text-layer-".concat(Qe)),[].slice.call(St.children).forEach(function(Dt){Dt.classList.contains("rpv-core__text-layer-text--not")||Dt.classList.add("rpv-core__text-layer-text")}),Je.forEach(function(Dt){Dt.onTextLayerRender&&Dt.onTextLayerRender({ele:St,pageIndex:Qe,scale:lt,status:h.LayerRenderStatus.DidRender})}),nt()},function(){St.removeAttribute("data-testid"),nt()})}),function(){var Et;rt(),(Et=Ke.current)===null||Et===void 0||Et.cancel()}}},[]),L.createElement("div",{className:"rpv-core__text-layer",ref:Be})},Uo=function(Me){var Be=Me.doc,Ye=Me.measureRef,Qe=Me.outlines,Je=Me.pageIndex,et=Me.pageRotation,lt=Me.pageSize,nt=Me.plugins,Ke=Me.renderPage,rt=Me.renderQueueKey,it=Me.rotation,St=Me.scale,wt=Me.shouldRender,Et=Me.viewMode,Dt=Me.onExecuteNamedAction,Ot=Me.onJumpFromLinkAnnotation,Pt=Me.onJumpToDest,cn=Me.onRenderCompleted,$t=Me.onRotatePage,Gt=ze(),Jt=L.useState(null),zt=Jt[0],rn=Jt[1],Kt=L.useState(!1),Tn=Kt[0],An=Kt[1],kn=L.useState(!1),Mn=kn[0],Nn=kn[1],sr=L.useRef(),Vn=L.useRef(),ur=Math.abs(it+et)%180==0,Yn=lt.pageWidth*St,ir=lt.pageHeight*St,ar=ur?Yn:ir,tr=ur?ir:Yn,xr=(lt.rotation+it+et)%360,li=L.useRef(0),Jr=Ke||function(mr){return L.createElement(L.Fragment,null,mr.canvasLayer.children,mr.textLayer.children,mr.annotationLayer.children)};return L.useEffect(function(){rn(null),An(!1),Nn(!1)},[et,it,St]),L.useEffect(function(){wt&&Gt.current&&!zt&&xt(Be,Je).then(function(mr){Gt.current&&(li.current=rt,rn(mr))})},[wt,zt]),L.useEffect(function(){Tn&&Mn&&(rt!==li.current?(rn(null),An(!1),Nn(!1)):cn(Je))},[Tn,Mn]),L.createElement("div",{className:j({"rpv-core__page-layer":!0,"rpv-core__page-layer--dual":Et===h.ViewMode.DualPage,"rpv-core__page-layer--dual-cover":Et===h.ViewMode.DualPageWithCover,"rpv-core__page-layer--single":Et===h.ViewMode.SinglePage}),"data-testid":"core__page-layer-".concat(Je),ref:Ye,style:{height:"".concat(tr,"px"),width:"".concat(ar,"px")}},zt?L.createElement(L.Fragment,null,Jr({annotationLayer:{attrs:{},children:L.createElement(Vs,{doc:Be,outlines:Qe,page:zt,pageIndex:Je,plugins:nt,rotation:xr,scale:St,onExecuteNamedAction:Dt,onJumpFromLinkAnnotation:Ot,onJumpToDest:Pt})},canvasLayer:{attrs:{},children:L.createElement(to,{canvasLayerRef:sr,height:tr,page:zt,pageIndex:Je,plugins:nt,rotation:xr,scale:St,width:ar,onRenderCanvasCompleted:function(){Gt.current&&An(!0)}})},canvasLayerRendered:Tn,doc:Be,height:tr,pageIndex:Je,rotation:xr,scale:St,svgLayer:{attrs:{},children:L.createElement(no,{height:tr,page:zt,rotation:xr,scale:St,width:ar})},textLayer:{attrs:{},children:L.createElement(mi,{containerRef:Vn,page:zt,pageIndex:Je,plugins:nt,rotation:xr,scale:St,onRenderTextCompleted:function(){Gt.current&&Nn(!0)}})},textLayerRendered:Mn,width:ar,markRendered:cn,onRotatePage:function(mr){return $t(Je,mr)}}),nt.map(function(mr,Nr){return mr.renderPageLayer?L.createElement(L.Fragment,{key:Nr},mr.renderPageLayer({canvasLayerRef:sr,canvasLayerRendered:Tn,doc:Be,height:tr,pageIndex:Je,rotation:xr,scale:St,textLayerRef:Vn,textLayerRendered:Mn,width:ar})):L.createElement(L.Fragment,{key:Nr})})):L.createElement(oe,{testId:"core__page-layer-loading-".concat(Je)}))},Gs=function(Me,Be){var Ye=Be.rect;return Me.height!==Ye.height||Me.width!==Ye.width?Ye:Me};(function(Me){Me.Horizontal="Horizontal",Me.Vertical="Vertical",Me.Both="Both"})(yn||(yn={}));var ea=function(Me){return 1-Math.pow(1-Me,4)},ta=1e-4,ro={left:0,top:0},Ws={capture:!1,passive:!0},Xs=function(Me){var Be=Me.elementRef,Ye=Me.enableSmoothScroll,Qe=Me.isRtl,Je=Me.scrollDirection,et=Me.onSmoothScroll,lt=L.useState(ro),nt=lt[0],Ke=lt[1],rt=L.useState(Be.current),it=rt[0],St=rt[1],wt=Qe?-1:1,Et=L.useRef(Je);Et.current=Je;var Dt=L.useRef(ro),Ot=L.useRef(!0),Pt=L.useCallback(function(){Ot.current=!0,Ye&&Ke(Dt.current),et(!1)},[]),cn=L.useCallback(function(){if(it){switch(Et.current){case yn.Horizontal:Dt.current={left:wt*it.scrollLeft,top:0};break;case yn.Both:Dt.current={left:wt*it.scrollLeft,top:it.scrollTop};break;case yn.Vertical:default:Dt.current={left:0,top:it.scrollTop}}Ye&&!Ot.current||Ke(Dt.current)}},[it]);W(function(){St(Be.current)}),W(function(){if(it)return it.addEventListener("scroll",cn,Ws),function(){it.removeEventListener("scroll",cn,Ws)}},[it]);var $t=L.useCallback(function(Gt,Jt){var zt=Be.current;if(!zt)return Promise.resolve();var rn={left:0,top:0};switch(Et.current){case yn.Horizontal:rn.left=wt*Gt.left;break;case yn.Both:rn.left=wt*Gt.left,rn.top=Gt.top;break;case yn.Vertical:default:rn.top=Gt.top}return Jt?(Ot.current=!1,et(!0),new Promise(function(Kt,Tn){(function(An,kn,Mn,Nn,sr,Vn){sr===void 0&&(sr=function(Nr){return Nr}),Vn===void 0&&(Vn=function(){});var ur=0,Yn=0,ir=!1;switch(kn){case yn.Horizontal:Yn=An.scrollLeft,ur=0;case yn.Both:Yn=An.scrollLeft,ur=An.scrollTop;break;case yn.Vertical:default:Yn=0,ur=An.scrollTop}var ar=function(){ir||(ir=!0,An.scrollLeft=Mn.left,An.scrollTop=Mn.top,Vn())};if(Math.abs(ur-Mn.top)<=ta&&kn===yn.Vertical)ar();else if(Math.abs(Yn-Mn.left)<=ta&&kn===yn.Horizontal)ar();else{var tr,xr=-1,li=Yn-Mn.left,Jr=ur-Mn.top,mr=function(Nr){xr===-1&&(xr=Nr);var vi=Nr-xr,Qt=Math.min(vi/Nn,1),Wt=sr(Qt),Bt={left:Yn-li*Wt,top:ur-Jr*Wt};switch(kn){case yn.Horizontal:An.scrollLeft=Bt.left;break;case yn.Both:An.scrollLeft=Bt.left,An.scrollTop=Bt.top;break;case yn.Vertical:default:An.scrollTop=Bt.top}Math.abs(Bt.top-Mn.top)<=ta&&Math.abs(Bt.left-Mn.left)<=ta&&!ir&&(window.cancelAnimationFrame(tr),ar()),vi<Nn?tr=window.requestAnimationFrame(mr):window.cancelAnimationFrame(tr)};tr=window.requestAnimationFrame(mr)}})(zt,Et.current,rn,400,ea,function(){Pt(),Kt()})})):new Promise(function(Kt,Tn){switch(Et.current){case yn.Horizontal:zt.scrollLeft=rn.left;break;case yn.Both:zt.scrollLeft=rn.left,zt.scrollTop=rn.top;break;case yn.Vertical:default:zt.scrollTop=rn.top}Kt()})},[Be]);return{scrollOffset:nt,scrollTo:$t}},Cr=function(Me,Be,Ye){return Math.max(Me,Math.min(Ye,Be))},Ys=function(Me,Be){if(Be!==h.ViewMode.DualPageWithCover)return 0;if(!function(Je){var et=Je.length;if(et===1)return!1;for(var lt=1;lt<et;lt++)if(Je[lt].height!==Je[0].height||Je[lt].width!==Je[0].width)return!0;return!1}(Me))return 2*Me[0].width;var Ye=xn(Me.slice(1),2).map(function(Je){return Je.length===2?Je[0].width+Je[1].width:Je[0].width}),Qe=[Me[0].width].concat(Ye);return Math.max.apply(Math,Qe)},rc={left:0,top:0},io={left:0,top:0},ao={left:0,top:0},oo={left:0,top:0},ic={height:0,width:0},Br={left:0,top:0},so="data-virtual-index",Ks=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1],Bo=function(Me){var Be=Me.enableSmoothScroll,Ye=Me.isRtl,Qe=Me.numberOfItems,Je=Me.parentRef,et=Me.setRenderRange,lt=Me.sizes,nt=Me.scrollMode,Ke=Me.viewMode,rt=L.useState(!1),it=rt[0],St=rt[1],wt=L.useCallback(function(Qt){return St(Qt)},[]),Et=L.useRef(nt);Et.current=nt;var Dt=L.useRef(Ke);Dt.current=Ke;var Ot=nt===h.ScrollMode.Wrapped||Ke===h.ViewMode.DualPageWithCover||Ke===h.ViewMode.DualPage?yn.Both:nt===h.ScrollMode.Horizontal?yn.Horizontal:yn.Vertical,Pt=Xs({elementRef:Je,enableSmoothScroll:Be,isRtl:Ye,scrollDirection:Ot,onSmoothScroll:wt}),cn=Pt.scrollOffset,$t=Pt.scrollTo,Gt=function(Qt){var Wt=Qt.elementRef,Bt=L.useState(Wt.current),Ht=Bt[0],Ut=Bt[1],Zt=L.useRef(!1),on=L.useReducer(Gs,{height:0,width:0}),qt=on[0],Ft=on[1];return W(function(){Wt.current!==Ht&&Ut(Wt.current)}),W(function(){if(Ht&&!Zt.current){Zt.current=!0;var sn=Ht.getBoundingClientRect(),mn=sn.height,Bn=sn.width;Ft({rect:{height:mn,width:Bn}})}},[Ht]),L.useEffect(function(){if(Ht){var sn=new ResizeObserver(function(mn,Bn){mn.forEach(function(Pn){if(Pn.target===Ht){var Er=Pn.contentRect,qr=Er.height,un=Er.width;Ft({rect:{height:qr,width:un}})}})});return sn.observe(Ht),function(){sn.unobserve(Ht)}}},[Ht]),qt}({elementRef:Je}),Jt=L.useRef({scrollOffset:Br,measurements:[]});Jt.current.scrollOffset=cn;var zt=L.useMemo(function(){return Array(Qe).fill(-1)},[]),rn=L.useState(zt),Kt=rn[0],Tn=rn[1],An=L.useMemo(function(){var Qt=new IntersectionObserver(function(Wt){Wt.forEach(function(Bt){var Ht=Bt.isIntersecting?Bt.intersectionRatio:-1,Ut=Bt.target.getAttribute(so);if(Ut){var Zt=parseInt(Ut,10);0<=Zt&&Zt<Qe&&Tn(function(on){return on[Zt]=Ht,function(qt,Ft,sn){for(var mn,Bn=0,Pn=Ft.length;Bn<Pn;Bn++)!mn&&Bn in Ft||(mn||(mn=Array.prototype.slice.call(Ft,0,Bn)),mn[Bn]=Ft[Bn]);return qt.concat(mn||Array.prototype.slice.call(Ft))}([],on)})}})},{threshold:Ks});return Qt},[]),kn=L.useMemo(function(){return nt===h.ScrollMode.Page&&Ke===h.ViewMode.SinglePage?function(Qt,Wt,Bt){for(var Ht=[],Ut=0;Ut<Qt;Ut++){var Zt={height:Math.max(Wt.height,Bt[Ut].height),width:Math.max(Wt.width,Bt[Ut].width)},on=Ut===0?oo:Ht[Ut-1].end,qt={left:on.left+Zt.width,top:on.top+Zt.height};Ht[Ut]={index:Ut,start:on,size:Zt,end:qt,visibility:-1}}return Ht}(Qe,Gt,lt):Ke===h.ViewMode.DualPageWithCover?function(Qt,Wt,Bt,Ht){for(var Ut=[],Zt=0,on=0,qt=ao,Ft=0;Ft<Qt;Ft++){var sn=Ft===0?{height:Ht===h.ScrollMode.Page?Math.max(Wt.height,Bt[Ft].height):Bt[Ft].height,width:Ht===h.ScrollMode.Page?Math.max(Wt.width,Bt[Ft].width):Bt[Ft].width}:{height:Ht===h.ScrollMode.Page?Math.max(Wt.height,Bt[Ft].height):Bt[Ft].height,width:Math.max(Wt.width/2,Bt[Ft].width)};Ht===h.ScrollMode.Page?qt=Ft===0?ao:{left:Ft%2==0?sn.width:0,top:Math.floor((Ft-1)/2)*sn.height+Ut[0].end.top}:Ft===0?(qt=ao,Zt=Bt[0].height,on=0):Ft%2==1?(qt={left:0,top:Zt+=on},on=Ft===Qt-1?Bt[Ft].height:Math.max(Bt[Ft].height,Bt[Ft+1].height)):qt={left:Ut[Ft-1].end.left,top:Zt};var mn={left:qt.left+sn.width,top:qt.top+sn.height};Ut[Ft]={index:Ft,start:qt,size:sn,end:mn,visibility:-1}}return Ut}(Qe,Gt,lt,nt):Ke===h.ViewMode.DualPage?function(Qt,Wt,Bt,Ht){for(var Ut=[],Zt=0,on=0,qt=io,Ft=0;Ft<Qt;Ft++){var sn={height:Ht===h.ScrollMode.Page?Math.max(Wt.height,Bt[Ft].height):Bt[Ft].height,width:Math.max(Wt.width/2,Bt[Ft].width)};Ht===h.ScrollMode.Page?qt={left:Ft%2==0?0:sn.width,top:Math.floor(Ft/2)*sn.height}:Ft%2==0?(qt={left:0,top:Zt+=on},on=Ft===Qt-1?Bt[Ft].height:Math.max(Bt[Ft].height,Bt[Ft+1].height)):qt={left:Ut[Ft-1].end.left,top:Zt};var mn={left:qt.left+sn.width,top:qt.top+sn.height};Ut[Ft]={index:Ft,start:qt,size:sn,end:mn,visibility:-1}}return Ut}(Qe,Gt,lt,nt):function(Qt,Wt,Bt,Ht){for(var Ut=[],Zt=0,on={left:0,top:0},qt=0,Ft=rc,sn=0;sn<Qt;sn++){var mn=Bt[sn];if(sn===0)Zt=mn.width,on={left:0,top:0},qt=mn.height;else switch(Ht){case h.ScrollMode.Wrapped:(Zt+=mn.width)<Wt.width?(Ft={left:Ut[sn-1].end.left,top:on.top},qt=Math.max(qt,mn.height)):(Zt=mn.width,on={left:(Ft={left:on.left,top:on.top+qt}).left,top:Ft.top},qt=mn.height);break;case h.ScrollMode.Horizontal:case h.ScrollMode.Vertical:default:Ft=Ut[sn-1].end}var Bn={left:Ft.left+mn.width,top:Ft.top+mn.height};Ut[sn]={index:sn,start:Ft,size:mn,end:Bn,visibility:-1}}return Ut}(Qe,Gt,lt,nt)},[nt,lt,Ke,Gt]),Mn=kn[Qe-1]?{height:kn[Qe-1].end.top,width:kn[Qe-1].end.left}:ic;Jt.current.measurements=kn;var Nn=L.useMemo(function(){var Qt=function(sn,mn,Bn,Pn){var Er=0;switch(sn){case yn.Horizontal:Er=Pn.left;break;case yn.Vertical:default:Er=Pn.top}var qr=mn.length-1,un=function(zn,ei,Ni,ja){for(;zn<=ei;){var bi=(zn+ei)/2|0,ji=ja(bi);if(ji<Ni)zn=bi+1;else{if(!(ji>Ni))return bi;ei=bi-1}}return zn>0?zn-1:0}(0,qr,Er,function(zn){switch(sn){case yn.Horizontal:return mn[zn].start.left;case yn.Both:case yn.Vertical:default:return mn[zn].start.top}});if(sn===yn.Both)for(var gr=mn[un].start.top;un-1>=0&&mn[un-1].start.top===gr&&mn[un-1].start.left>=Pn.left;)un--;for(var qn=un;qn<=qr;){var In={top:mn[qn].start.top-Pn.top,left:mn[qn].start.left-Pn.left},nr={height:Bn.height-In.top,width:Bn.width-In.left};if(sn===yn.Horizontal&&nr.width<0||sn===yn.Vertical&&nr.height<0||sn===yn.Both&&(nr.width<0||nr.height<0))break;qn++}return{start:un,end:qn}}(Ot,kn,Gt,cn),Wt=Qt.start,Bt=Qt.end,Ht=Kt.slice(Cr(0,Qe,Wt),Cr(0,Qe,Bt)),Ut=Wt+Ht.reduce(function(sn,mn,Bn,Pn){return mn>Pn[sn]?Bn:sn},0),Zt=Ut=Cr(0,Qe-1,Ut),on=et({endPage:Bt,numPages:Qe,startPage:Wt}),qt=on.startPage,Ft=on.endPage;switch(qt=Math.max(qt,0),Ft=Math.min(Ft,Qe-1),Ke){case h.ViewMode.DualPageWithCover:Ut>0&&(Zt=Ut%2==1?Ut:Ut-1),qt=qt===0?0:qt%2==1?qt:qt-1,Qe-(Ft=Ft%2==1?Ft-1:Ft)<=2&&(Ft=Qe-1);break;case h.ViewMode.DualPage:Zt=Ut%2==0?Ut:Ut-1,qt=qt%2==0?qt:qt-1,Ft=Ft%2==1?Ft:Ft-1;break;case h.ViewMode.SinglePage:default:Zt=Ut}return{startPage:qt,endPage:Ft,maxVisbilityIndex:Zt}},[kn,Gt,cn,Ke,Kt]),sr=Nn.startPage,Vn=Nn.endPage,ur=Nn.maxVisbilityIndex,Yn=L.useMemo(function(){for(var Qt=[],Wt=function(Ht){var Ut=kn[Ht],Zt=B(B({},Ut),{visibility:Kt[Ht]!==void 0?Kt[Ht]:-1,measureRef:function(on){on&&(on.setAttribute(so,"".concat(Ht)),An.observe(on))}});Qt.push(Zt)},Bt=sr;Bt<=Vn;Bt++)Wt(Bt);return Qt},[sr,Vn,Kt,kn]),ir=L.useCallback(function(Qt,Wt){var Bt=Jt.current.measurements[Cr(0,Qe-1,Qt)],Ht=Et.current===h.ScrollMode.Page?Br:Wt;return Bt?$t({left:Ht.left+Bt.start.left,top:Ht.top+Bt.start.top},Be):Promise.resolve()},[$t,Be]),ar=L.useCallback(function(Qt,Wt){var Bt=Jt.current.measurements,Ht=Bt[Qt].start,Ut=Bt.find(function(on){return on.start.top-Ht.top>1e-12});if(!Ut)return Promise.resolve();var Zt=Ut.index;switch(Dt.current){case h.ViewMode.DualPage:Zt=Zt%2==0?Zt:Zt+1;break;case h.ViewMode.DualPageWithCover:Zt=Zt%2==1?Zt:Zt+1}return ir(Zt,Wt)},[]),tr=L.useCallback(function(Qt,Wt){for(var Bt=Jt.current.measurements,Ht=Bt[Qt].start,Ut=Qt,Zt=!1,on=Qe-1;on>=0;on--)if(Ht.top-Bt[on].start.top>1e-12){Zt=!0,Ut=Bt[on].index;break}if(!Zt)return Promise.resolve();switch(Dt.current){case h.ViewMode.DualPage:Ut=Ut%2==0?Ut:Ut-1;break;case h.ViewMode.DualPageWithCover:Ut=Ut%2==0?Ut-1:Ut}return Ut===Qt&&(Ut=Qt-1),ir(Ut,Wt)},[]),xr=L.useCallback(function(Qt,Wt){if(Dt.current===h.ViewMode.DualPageWithCover||Dt.current===h.ViewMode.DualPage)return ar(Qt,Wt);switch(Et.current){case h.ScrollMode.Wrapped:return ar(Qt,Wt);case h.ScrollMode.Horizontal:case h.ScrollMode.Vertical:default:return ir(Qt+1,Wt)}},[]),li=L.useCallback(function(Qt,Wt){if(Dt.current===h.ViewMode.DualPageWithCover||Dt.current===h.ViewMode.DualPage)return tr(Qt,Wt);switch(Et.current){case h.ScrollMode.Wrapped:return tr(Qt,Wt);case h.ScrollMode.Horizontal:case h.ScrollMode.Vertical:default:return ir(Qt-1,Wt)}},[]),Jr=L.useCallback(function(){return function(Qt,Wt){switch(Wt){case h.ScrollMode.Horizontal:return{position:"relative",height:"100%",width:"".concat(Qt.width,"px")};case h.ScrollMode.Vertical:default:return{position:"relative",height:"".concat(Qt.height,"px"),width:"100%"}}}(Mn,Et.current)},[Mn]),mr=L.useCallback(function(Qt){return function(Wt,Bt,Ht){return Ht!==h.ScrollMode.Page?{}:{height:"".concat(Bt.height,"px"),width:"100%",position:"absolute",top:0,transform:"translateY(".concat(Wt.start.top,"px)")}}(Qt,Gt,Et.current)},[Gt]),Nr=L.useCallback(function(Qt){return function(Wt,Bt,Ht,Ut,Zt){var on,qt,Ft,sn,mn,Bn,Pn,Er=Bt?"right":"left",qr=Bt?-1:1,un=Ht.length,gr=Wt.start.left*qr,qn=Wt.size,In=qn.height,nr=qn.width;if(Ut===h.ViewMode.DualPageWithCover){var zn=Zt===h.ScrollMode.Page?0:Wt.start.top;return Wt.index===0||un%2==0&&Wt.index===un-1?((on={height:"".concat(In,"px"),minWidth:"".concat(Ys(Ht,Ut),"px"),width:"100%"})[Er]=0,on.position="absolute",on.top=0,on.transform="translate(".concat(gr,"px, ").concat(zn,"px)"),on):((qt={height:"".concat(In,"px"),width:"".concat(nr,"px")})[Er]=0,qt.position="absolute",qt.top=0,qt.transform="translate(".concat(gr,"px, ").concat(zn,"px)"),qt)}if(Ut===h.ViewMode.DualPage)return(Ft={height:"".concat(In,"px"),width:"".concat(nr,"px")})[Er]=0,Ft.position="absolute",Ft.top=0,Ft.transform="translate(".concat(gr,"px, ").concat(Zt===h.ScrollMode.Page?0:Wt.start.top,"px)"),Ft;switch(Zt){case h.ScrollMode.Horizontal:return(sn={height:"100%",width:"".concat(nr,"px")})[Er]=0,sn.position="absolute",sn.top=0,sn.transform="translateX(".concat(gr,"px)"),sn;case h.ScrollMode.Page:return(mn={height:"".concat(In,"px"),width:"".concat(nr,"px")})[Er]=0,mn.position="absolute",mn.top=0,mn;case h.ScrollMode.Wrapped:return(Bn={height:"".concat(In,"px"),width:"".concat(nr,"px")})[Er]=0,Bn.position="absolute",Bn.top=0,Bn.transform="translate(".concat(gr,"px, ").concat(Wt.start.top,"px)"),Bn;case h.ScrollMode.Vertical:default:return(Pn={height:"".concat(In,"px"),width:"100%"})[Er]=0,Pn.position="absolute",Pn.top=0,Pn.transform="translateY(".concat(Wt.start.top,"px)"),Pn}}(Qt,Ye,lt,Dt.current,Et.current)},[Ye,lt]),vi=L.useCallback(function(Qt,Wt){var Bt=Jt.current,Ht=Bt.measurements,Ut=Bt.scrollOffset,Zt=Ht[Cr(0,Qe-1,Wt)];if(Zt){var on=Et.current===h.ScrollMode.Page?{left:Zt.start.left,top:Zt.start.top}:{left:Ut.left*Qt,top:Ut.top*Qt};return $t(on,!1)}return Promise.resolve()},[]);return L.useEffect(function(){return function(){An.disconnect()}},[]),{boundingClientRect:Gt,isSmoothScrolling:it,startPage:sr,endPage:Vn,maxVisbilityIndex:ur,virtualItems:Yn,getContainerStyles:Jr,getItemContainerStyles:mr,getItemStyles:Nr,scrollToItem:ir,scrollToNextItem:xr,scrollToPreviousItem:li,zoom:vi}},Si=function(Me,Be,Ye,Qe,Je,et){var lt=Ye;switch(!0){case(Je===h.ViewMode.DualPageWithCover&&et>=3):case(Je===h.ViewMode.DualPage&&et>=3):lt=2*Ye;break;default:lt=Ye}switch(Qe){case h.SpecialZoomLevel.ActualSize:return 1;case h.SpecialZoomLevel.PageFit:return Math.min((Me.clientWidth-17)/lt,(Me.clientHeight-16)/Be);case h.SpecialZoomLevel.PageWidth:return(Me.clientWidth-17)/lt}},Qs=function(Me){var Be,Ye,Qe=Me.getCurrentPage,Je=(Be=50,Ye=L.useRef([]),L.useEffect(function(){return function(){Ye.current=[]}},[]),{push:function(rt){var it=Ye.current;it.length+1>Be&&it.shift(),it.push(rt),Ye.current=it},map:function(rt){return Ye.current.map(function(it){return rt(it)})},pop:function(){var rt=Ye.current;if(rt.length===0)return null;var it=rt.pop();return Ye.current=rt,it}}),et=function(rt){var it=L.useRef([]);return L.useEffect(function(){return function(){it.current=[]}},[]),{dequeue:function(){var St=it.current;if(St.length===0)return null;var wt=St.shift();return it.current=St,wt||null},enqueue:function(St){var wt=it.current;wt.length+1>rt&&wt.pop(),it.current=[St].concat(wt)},map:function(St){return it.current.map(function(wt){return St(wt)})}}}(50),lt=function(){var rt=et.dequeue();return rt&&Je.push(rt),rt&&rt.pageIndex===Qe()?lt():rt},nt=function(){var rt=Je.pop();return rt&&et.enqueue(rt),rt&&rt.pageIndex===Qe()?nt():rt},Ke=L.useCallback(function(rt){Je.push(rt)},[]);return{getNextDestination:lt,getPreviousDestination:nt,markVisitedDestination:Ke}},qo=function(Me){var Be=[];return Me.map(function(Ye){Be=Be.concat(Ye).concat(function(Qe){var Je=[];return Qe.items&&Qe.items.length>0&&(Je=Je.concat(qo(Qe.items))),Je}(Ye))}),Be},Li={capture:!1,passive:!0},ac={height:0,width:0},lo={height:0,width:0},Zs=function(Me){var Be=Me.getCurrentPage,Ye=Me.getCurrentScrollMode,Qe=Me.jumpToPage,Je=Me.targetRef,et=L.useState(h.FullScreenMode.Normal),lt=et[0],nt=et[1],Ke=function(){var Kt=L.useState(ac),Tn=Kt[0],An=Kt[1],kn=Ue(function(){An({height:window.innerHeight,width:window.innerWidth})},100);return W(function(){return window.addEventListener("resize",kn,Li),function(){window.removeEventListener("resize",kn,Li)}},[]),Tn}(),rt=L.useState(lo),it=rt[0],St=rt[1],wt=L.useRef(lo),Et=L.useRef(Be()),Dt=L.useRef(lo),Ot=L.useState(Je.current),Pt=Ot[0],cn=Ot[1],$t=L.useRef();W(function(){Je.current!==Pt&&cn(Je.current)},[]),W(function(){if(Pt){var Kt=new ResizeObserver(function(Tn){Tn.forEach(function(An){var kn=An.target.getBoundingClientRect(),Mn=kn.height,Nn=kn.width;St({height:Mn,width:Nn})})});return Kt.observe(Pt),function(){Kt.unobserve(Pt),Kt.disconnect()}}},[Pt]);var Gt=L.useCallback(function(Kt){var Tn=Ie();return Tn&&Tn!==Kt?(nt(h.FullScreenMode.Normal),pe(Tn)):Promise.resolve()},[]),Jt=L.useCallback(function(Kt){Kt&&ce()&&(cn(Kt),Gt(Kt).then(function(){$t.current=Kt,nt(h.FullScreenMode.Entering),function(Tn){de&&Tn[me.RequestFullScreen]()}(Kt)}))},[]),zt=L.useCallback(function(){Ie()&&(nt(h.FullScreenMode.Exitting),pe(document))},[]),rn=L.useCallback(function(){Pt&&Ie()!==Pt&&nt(h.FullScreenMode.Exitting)},[Pt]);return L.useEffect(function(){switch(lt){case h.FullScreenMode.Entering:$t.current&&($t.current.style.backgroundColor="var(--rpv-core__full-screen-target-background-color)"),Et.current=Be(),wt.current={height:window.innerHeight,width:window.innerWidth};break;case h.FullScreenMode.Entered:Ye()===h.ScrollMode.Page?Qe(Et.current).then(function(){nt(h.FullScreenMode.EnteredCompletely)}):nt(h.FullScreenMode.EnteredCompletely);break;case h.FullScreenMode.Exitting:$t.current&&($t.current.style.backgroundColor="",$t.current=null),Et.current=Be();break;case h.FullScreenMode.Exited:nt(h.FullScreenMode.Normal),Ye()===h.ScrollMode.Page&&Qe(Et.current)}},[lt]),L.useEffect(function(){if(lt!==h.FullScreenMode.Normal)return lt===h.FullScreenMode.Entering&&Ke.height===it.height&&Ke.width===it.width&&Ke.height>0&&Ke.width>0&&(Dt.current.height===0||Ke.height==Dt.current.height)?(Dt.current={height:window.innerHeight,width:window.innerWidth},void nt(h.FullScreenMode.Entered)):void(lt===h.FullScreenMode.Exitting&&wt.current.height===Ke.height&&wt.current.width===Ke.width&&Ke.height>0&&Ke.width>0&&nt(h.FullScreenMode.Exited))},[lt,Ke,it]),L.useEffect(function(){var Kt;return Kt=rn,de&&document.addEventListener(me.FullScreenChange,Kt),function(){(function(Tn){de&&document.removeEventListener(me.FullScreenChange,Tn)})(rn)}},[Pt]),{enterFullScreenMode:Jt,exitFullScreenMode:zt,fullScreenMode:lt}},Ho={buildPageStyles:function(){return{}},transformSize:function(Me){return Me.size}},na={left:0,top:0},oc=function(Me){var Be=Me.currentFile,Ye=Me.defaultScale,Qe=Me.doc,Je=Me.enableSmoothScroll,et=Me.initialPage,lt=Me.initialRotation,nt=Me.initialScale,Ke=Me.pageLayout,rt=Me.pageSizes,it=Me.plugins,St=Me.renderPage,wt=Me.scrollMode,Et=Me.setRenderRange,Dt=Me.viewMode,Ot=Me.viewerState,Pt=Me.onDocumentLoad,cn=Me.onOpenFile,$t=Me.onPageChange,Gt=Me.onRotate,Jt=Me.onRotatePage,zt=Me.onZoom,rn=Qe.numPages,Kt=Qe.loadingTask.docId,Tn=L.useContext(ve).l10n,An=L.useContext(G),kn=An.direction===h.TextDirection.RightToLeft,Mn=L.useRef(),Nn=L.useRef(),sr=L.useState(et),Vn=sr[0],ur=sr[1],Yn=L.useRef(null),ir=Qs({getCurrentPage:function(){return un.current.pageIndex}}),ar=L.useState(lt),tr=ar[0],xr=ar[1],li=we(tr),Jr=L.useState(!1),mr=Jr[0],Nr=Jr[1],vi=L.useState(new Map),Qt=vi[0],Wt=vi[1],Bt=L.useState(wt),Ht=Bt[0],Ut=Bt[1],Zt=we(Ht),on=L.useState(Dt),qt=on[0],Ft=on[1],sn=we(qt),mn=function(Mt){var Xt=ze(),Sn=L.useState([]),gn=Sn[0],pn=Sn[1];return L.useEffect(function(){Mt.getOutline().then(function(hn){if(Xt.current&&hn!==null){var lr=qo(hn);pn(lr)}})},[]),gn}(Qe),Bn=L.useState(nt),Pn=Bn[0],Er=Bn[1],qr=we(Pn),un=L.useRef(Ot),gr=L.useRef(typeof Ye=="string"?Ye:null),qn=L.useRef(-1),In=L.useRef(-1),nr=L.useRef(et),zn=Zs({getCurrentPage:function(){return un.current.pageIndex},getCurrentScrollMode:function(){return un.current.scrollMode},jumpToPage:function(Mt){return Ri(Mt)},targetRef:Nn}),ei=L.useState(-1),Ni=ei[0],ja=ei[1],bi=L.useState(0),ji=bi[0],Js=bi[1],jr=fe({doc:Qe});L.useEffect(function(){return function(){Yt.clear(),wn.clear()}},[Kt]);var Wo=L.useMemo(function(){return Object.assign({},Ho,Ke)},[]),sc=L.useMemo(function(){return Array(rn).fill(0).map(function(Mt,Xt){var Sn=[rt[Xt].pageHeight,rt[Xt].pageWidth],gn=Math.abs(tr)%180==0?{height:Sn[0],width:Sn[1]}:{height:Sn[1],width:Sn[0]},pn={height:gn.height*Pn,width:gn.width*Pn};return Wo.transformSize({numPages:rn,pageIndex:Xt,size:pn})})},[tr,Pn]),Hn=Bo({enableSmoothScroll:Je,isRtl:kn,numberOfItems:rn,parentRef:Nn,scrollMode:Ht,setRenderRange:Et,sizes:sc,viewMode:qt}),lc=Ue(function(){!gr.current||un.current.fullScreenMode!==h.FullScreenMode.Normal||et>0&&nr.current===et||Wr(gr.current)},200);(function(Mt){var Xt=Mt.targetRef,Sn=Mt.onResize;W(function(){var gn=new ResizeObserver(function(hn){hn.forEach(function(lr){Sn(lr.target)})}),pn=Xt.current;if(pn)return gn.observe(pn),function(){gn.unobserve(pn)}},[])})({targetRef:Nn,onResize:lc});var Ai=function(Mt){var Xt=Mt;it.forEach(function(Sn){Sn.onViewerStateChange&&(Xt=Sn.onViewerStateChange(Xt))}),un.current=Xt},cc=function(){return Nn.current},Hr=function(){return un.current},Fa=L.useCallback(function(Mt){ir.markVisitedDestination(Mt)},[]),fo=L.useCallback(function(Mt){var Xt=Mt.pageIndex,Sn=Mt.bottomOffset,gn=Mt.leftOffset,pn=Mt.scaleTo,hn=Nn.current,lr=un.current;return hn&&lr?new Promise(function(ti,sa){xt(Qe,Xt).then(function(la){var $r=la.getViewport({scale:1}),za=0,Ua=(typeof Sn=="function"?Sn($r.width,$r.height):Sn)||0,_i=(typeof gn=="function"?gn($r.width,$r.height):gn)||0,ca=lr.scale;switch(pn){case h.SpecialZoomLevel.PageFit:za=0,_i=0,Wr(h.SpecialZoomLevel.PageFit);break;case h.SpecialZoomLevel.PageWidth:ca=Si(hn,rt[Xt].pageHeight,rt[Xt].pageWidth,h.SpecialZoomLevel.PageWidth,Dt,rn),za=($r.height-Ua)*ca,_i*=ca,Wr(ca);break;default:za=($r.height-Ua)*ca,_i*=ca}switch(lr.scrollMode){case h.ScrollMode.Horizontal:Hn.scrollToItem(Xt,{left:_i,top:0}).then(function(){ti()});break;case h.ScrollMode.Vertical:default:Hn.scrollToItem(Xt,{left:0,top:za}).then(function(){ti()})}})}):Promise.resolve()},[]),Xo=L.useCallback(function(Mt){return ir.markVisitedDestination(Mt),fo(Mt)},[]),el=L.useCallback(function(){var Mt=ir.getNextDestination();return Mt?fo(Mt):Promise.resolve()},[]),tl=L.useCallback(function(){var Mt=ir.getPreviousDestination();return Mt?fo(Mt):Promise.resolve()},[]),Yo=L.useCallback(function(){return Hn.scrollToNextItem(un.current.pageIndex,na)},[]),Ri=L.useCallback(function(Mt){return 0<=Mt&&Mt<rn?Hn.scrollToItem(Mt,na):Promise.resolve()},[]),aa=L.useCallback(function(){return Hn.scrollToPreviousItem(un.current.pageIndex,na)},[]),po=L.useCallback(function(Mt){var Xt,Sn;(Xt=Mt.name,Sn=Xt.split(/\./).pop(),Sn?Sn.toLowerCase():"").toLowerCase()==="pdf"&&new Promise(function(gn){var pn=new FileReader;pn.readAsArrayBuffer(Mt),pn.onload=function(){var hn=new Uint8Array(pn.result);gn(hn)}}).then(function(gn){cn(Mt.name,gn)})},[cn]),oa=L.useCallback(function(Mt){var Xt=Mt===h.RotateDirection.Backward?-90:90,Sn=un.current.rotation,gn=Sn===360||Sn===-360?Xt:Sn+Xt;jr.markNotRendered(),xr(gn),Ai(B(B({},un.current),{rotation:gn})),Gt({direction:Mt,doc:Qe,rotation:gn})},[]),Ia=L.useCallback(function(Mt,Xt){var Sn=Xt===h.RotateDirection.Backward?-90:90,gn=un.current.pagesRotation,pn=(gn.has(Mt)?gn.get(Mt):lt)+Sn,hn=gn.set(Mt,pn);Wt(hn),Nr(function(lr){return!lr}),Ai(B(B({},un.current),{pagesRotation:hn,rotatedPage:Mt})),Jt({direction:Xt,doc:Qe,pageIndex:Mt,rotation:pn}),jr.markRendering(Mt),ja(Mt)},[]),Ko=L.useCallback(function(Mt){Ai(B(B({},un.current),{scrollMode:Mt})),Ut(Mt)},[]),Ci=L.useCallback(function(Mt){Ai(B(B({},un.current),{viewMode:Mt})),Ft(Mt)},[]),Wr=L.useCallback(function(Mt){var Xt=Nn.current,Sn=un.current.pageIndex;if(!(Sn<0||Sn>=rn)){var gn=rt[Sn].pageHeight,pn=rt[Sn].pageWidth,hn=Xt?typeof Mt=="string"?Si(Xt,gn,pn,Mt,un.current.viewMode,rn):Mt:1;gr.current=typeof Mt=="string"?Mt:null,hn!==un.current.scale&&(Js(function(lr){return lr+1}),jr.markNotRendered(),Er(hn),zt({doc:Qe,scale:hn}),Ai(B(B({},un.current),{scale:hn})))}},[]),Qo=L.useCallback(function(Mt){zn.enterFullScreenMode(Mt)},[]),nl=L.useCallback(function(){zn.exitFullScreenMode()},[]);L.useEffect(function(){Ai(B(B({},un.current),{fullScreenMode:zn.fullScreenMode}))},[zn.fullScreenMode]),L.useEffect(function(){var Mt={enterFullScreenMode:Qo,exitFullScreenMode:nl,getPagesContainer:cc,getViewerState:Hr,jumpToDestination:Xo,jumpToNextDestination:el,jumpToPreviousDestination:tl,jumpToNextPage:Yo,jumpToPreviousPage:aa,jumpToPage:Ri,openFile:po,rotate:oa,rotatePage:Ia,setViewerState:Ai,switchScrollMode:Ko,switchViewMode:Ci,zoom:Wr};return it.forEach(function(Xt){Xt.install&&Xt.install(Mt)}),function(){it.forEach(function(Xt){Xt.uninstall&&Xt.uninstall(Mt)})}},[Kt]),L.useEffect(function(){Pt({doc:Qe,file:Be}),it.forEach(function(Mt){Mt.onDocumentLoad&&Mt.onDocumentLoad({doc:Qe,file:Be})})},[Kt]);var yi,ho,mo,Zo=Hn.boundingClientRect;yi=function(){et&&Ri(et)},ho=Zo.height>0&&Zo.width>0,mo=L.useRef(!1),W(function(){ho&&!mo.current&&(mo.current=!0,yi())},[yi,ho]),W(function(){var Mt=un.current.pageIndex;Mt>-1&&Zt!==Ht&&Hn.scrollToItem(Mt,na).then(function(){zn.fullScreenMode===h.FullScreenMode.EnteredCompletely&&(Je||jr.markNotRendered(),qn.current=-1)})},[Ht]),W(function(){var Mt=un.current.pageIndex;Mt>-1&&li!==tr&&Hn.scrollToItem(Mt,na)},[tr]),W(function(){qr!=0&&qr!=un.current.scale&&Hn.zoom(un.current.scale/qr,un.current.pageIndex).then(function(){zn.fullScreenMode===h.FullScreenMode.EnteredCompletely&&(In.current=-1)})},[Pn]),W(function(){if(sn!==un.current.viewMode){var Mt=Hn.startPage,Xt=Hn.endPage,Sn=Hn.virtualItems;jr.markNotRendered(),jr.setRange(Mt,Xt);for(var gn=function(hn){var lr=Sn.find(function(ti){return ti.index===hn});lr&&jr.setVisibility(hn,lr.visibility)},pn=Mt;pn<=Xt;pn++)gn(pn);Jo()}},[qt]),W(function(){var Mt=un.current.pageIndex;Mt>-1&&sn!==qt&&Hn.scrollToItem(Mt,na)},[qt]),W(function(){var Mt=un.current.pageIndex;Mt>0&&Mt===et&&nr.current===et&&gr.current&&(nr.current=-1,Wr(gr.current))},[Vn]),L.useEffect(function(){Hn.isSmoothScrolling||Yn.current!==null&&Yn.current===Vn||(Yn.current=Vn,$t({currentPage:Vn,doc:Qe}))},[Vn,Hn.isSmoothScrolling]),L.useEffect(function(){zn.fullScreenMode===h.FullScreenMode.Entering&&un.current.scrollMode===h.ScrollMode.Page&&(qn.current=un.current.pageIndex),zn.fullScreenMode===h.FullScreenMode.EnteredCompletely&&un.current.scrollMode===h.ScrollMode.Page&&Je&&(qn.current=-1),zn.fullScreenMode===h.FullScreenMode.EnteredCompletely&&gr.current&&(In.current=un.current.pageIndex,Wr(gr.current))},[zn.fullScreenMode]),L.useEffect(function(){if(zn.fullScreenMode!==h.FullScreenMode.Entering&&zn.fullScreenMode!==h.FullScreenMode.Exitting&&!Hn.isSmoothScrolling){var Mt=Hn.startPage,Xt=Hn.endPage,Sn=Hn.maxVisbilityIndex,gn=Hn.virtualItems,pn=Sn,hn=zn.fullScreenMode===h.FullScreenMode.Entered||zn.fullScreenMode===h.FullScreenMode.EnteredCompletely;if(!(hn&&pn!==qn.current&&qn.current>-1||hn&&pn!==In.current&&In.current>-1)){ur(pn),Ai(B(B({},un.current),{pageIndex:pn})),jr.setRange(Mt,Xt);for(var lr=function(sa){var la=gn.find(function($r){return $r.index===sa});la&&jr.setVisibility(sa,la.visibility)},ti=Mt;ti<=Xt;ti++)lr(ti);Jo()}}},[Hn.startPage,Hn.endPage,Hn.isSmoothScrolling,Hn.maxVisbilityIndex,zn.fullScreenMode,mr,tr,Pn]);var uc=L.useCallback(function(Mt){jr.markRendered(Mt),Jo()},[ji]),Jo=function(){var Mt=jr.getHighestPriorityPage();Mt>-1&&jr.isInRange(Mt)&&(jr.markRendering(Mt),ja(Mt))},dc=function(Mt){var Xt=Vn-1,Sn=Vn+1;switch(Mt){case"FirstPage":Ri(0);break;case"LastPage":Ri(rn-1);break;case"NextPage":Sn<rn&&Ri(Sn);break;case"PrevPage":Xt>=0&&Ri(Xt)}},rl=L.useCallback(function(){var Mt=Hn.virtualItems,Xt=[];switch(qt){case h.ViewMode.DualPage:Xt=xn(Mt,2);break;case h.ViewMode.DualPageWithCover:Mt.length&&(Xt=Mt[0].index===0?[[Mt[0]]].concat(xn(Mt.slice(1),2)):xn(Mt,2));break;case h.ViewMode.SinglePage:default:Xt=xn(Mt,1)}var Sn=Tn&&Tn.core?Tn.core.pageLabel:"Page {{pageIndex}}",gn={attrs:{className:"rpv-core__inner-container","data-testid":"core__inner-container",ref:Mn,style:{height:"100%"}},children:L.createElement(L.Fragment,null),subSlot:{attrs:{"data-testid":"core__inner-pages",className:j({"rpv-core__inner-pages":!0,"rpv-core__inner-pages--horizontal":Ht===h.ScrollMode.Horizontal,"rpv-core__inner-pages--rtl":kn,"rpv-core__inner-pages--single":Ht===h.ScrollMode.Page,"rpv-core__inner-pages--vertical":Ht===h.ScrollMode.Vertical,"rpv-core__inner-pages--wrapped":Ht===h.ScrollMode.Wrapped}),ref:Nn,style:{height:"100%",position:"relative"}},children:L.createElement("div",{"data-testid":"core__inner-current-page-".concat(Vn),style:Object.assign({"--scale-factor":Pn},Hn.getContainerStyles())},Xt.map(function(pn){return L.createElement("div",{className:j({"rpv-core__inner-page-container":!0,"rpv-core__inner-page-container--single":Ht===h.ScrollMode.Page}),style:Hn.getItemContainerStyles(pn[0]),key:"".concat(pn[0].index,"-").concat(qt)},pn.map(function(hn){var lr=qt===h.ViewMode.DualPageWithCover&&(hn.index===0||rn%2==0&&hn.index===rn-1);return L.createElement("div",{"aria-label":Sn.replace("{{pageIndex}}","".concat(hn.index+1)),className:j({"rpv-core__inner-page":!0,"rpv-core__inner-page--dual-even":qt===h.ViewMode.DualPage&&hn.index%2==0,"rpv-core__inner-page--dual-odd":qt===h.ViewMode.DualPage&&hn.index%2==1,"rpv-core__inner-page--dual-cover":lr,"rpv-core__inner-page--dual-cover-even":qt===h.ViewMode.DualPageWithCover&&!lr&&hn.index%2==0,"rpv-core__inner-page--dual-cover-odd":qt===h.ViewMode.DualPageWithCover&&!lr&&hn.index%2==1,"rpv-core__inner-page--single":qt===h.ViewMode.SinglePage&&Ht===h.ScrollMode.Page}),role:"region",key:"".concat(hn.index,"-").concat(qt),style:Object.assign({},Hn.getItemStyles(hn),Wo.buildPageStyles({numPages:rn,pageIndex:hn.index,scrollMode:Ht,viewMode:qt}))},L.createElement(Uo,{doc:Qe,measureRef:hn.measureRef,outlines:mn,pageIndex:hn.index,pageRotation:Qt.has(hn.index)?Qt.get(hn.index):0,pageSize:rt[hn.index],plugins:it,renderPage:St,renderQueueKey:ji,rotation:tr,scale:Pn,shouldRender:Ni===hn.index,viewMode:qt,onExecuteNamedAction:dc,onJumpFromLinkAnnotation:Fa,onJumpToDest:Xo,onRenderCompleted:uc,onRotatePage:Ia}))}))}))}};return it.forEach(function(pn){pn.renderViewer&&(gn=pn.renderViewer({containerRef:Mn,doc:Qe,pagesContainerRef:Nn,pagesRotation:Qt,pageSizes:rt,rotation:tr,slot:gn,themeContext:An,jumpToPage:Ri,openFile:po,rotate:oa,rotatePage:Ia,switchScrollMode:Ko,switchViewMode:Ci,zoom:Wr}))}),gn},[it,Hn]),es=L.useCallback(function(Mt){return L.createElement("div",B({},Mt.attrs,{style:Mt.attrs&&Mt.attrs.style?Mt.attrs.style:{}}),Mt.children,Mt.subSlot&&es(Mt.subSlot))},[]);return es(rl())},La=[.1,.2,.3,.4,.5,.6,.7,.8,.9,1,1.1,1.3,1.5,1.7,1.9,2.1,2.4,2.7,3,3.3,3.7,4.1,4.6,5.1,5.7,6.3,7,7.7,8.5,9.4,10],$o=function(Me){var Be=Me.defaultScale,Ye=Me.doc,Qe=Me.render,Je=Me.scrollMode,et=Me.viewMode,lt=L.useRef(),nt=L.useState({pageSizes:[],scale:0}),Ke=nt[0],rt=nt[1];return L.useLayoutEffect(function(){var it=Array(Ye.numPages).fill(0).map(function(St,wt){return new Promise(function(Et,Dt){xt(Ye,wt).then(function(Ot){var Pt=Ot.getViewport({scale:1});Et({pageHeight:Pt.height,pageWidth:Pt.width,rotation:Pt.rotation})})})});Promise.all(it).then(function(St){var wt=lt.current;if(wt&&St.length!==0){var Et=St[0].pageWidth,Dt=St[0].pageHeight,Ot=wt.parentElement,Pt=(Ot.clientWidth-45)/Et,cn=(Ot.clientHeight-45)/Dt,$t=Pt;switch(Je){case h.ScrollMode.Horizontal:$t=Math.min(Pt,cn);break;case h.ScrollMode.Vertical:default:$t=Pt}var Gt,Jt,zt=Be?typeof Be=="string"?Si(Ot,Dt,Et,Be,et,Ye.numPages):Be:(Gt=$t,(Jt=La.findIndex(function(rn){return rn>=Gt}))===-1||Jt===0?Gt:La[Jt-1]);rt({pageSizes:St,scale:zt})}})},[Ye.loadingTask.docId]),Ke.pageSizes.length===0||Ke.scale===0?L.createElement("div",{className:"rpv-core__page-size-calculator","data-testid":"core__page-size-calculating",ref:lt},L.createElement(oe,null)):Qe(Ke.pageSizes,Ke.scale)},ra=function(){},wi=function(Me){function Be(Ye,Qe){var Je=Me.call(this)||this;return Je.verifyPassword=Ye,Je.passwordStatus=Qe,Je}return Y(Be,Me),Be}(ra),ia=function(Me){var Be=Me.passwordStatus,Ye=Me.renderProtectedView,Qe=Me.verifyPassword,Je=Me.onDocumentAskPassword,et=L.useContext(ve).l10n,lt=L.useState(""),nt=lt[0],Ke=lt[1],rt=L.useContext(G).direction===h.TextDirection.RightToLeft,it=function(){return Qe(nt)};return L.useEffect(function(){Je&&Je({verifyPassword:Qe})},[]),Ye?Ye({passwordStatus:Be,verifyPassword:Qe}):L.createElement("div",{className:"rpv-core__asking-password-wrapper"},L.createElement("div",{className:j({"rpv-core__asking-password":!0,"rpv-core__asking-password--rtl":rt})},L.createElement("div",{className:"rpv-core__asking-password-message"},Be===h.PasswordStatus.RequiredPassword&&et.core.askingPassword.requirePasswordToOpen,Be===h.PasswordStatus.WrongPassword&&et.core.wrongPassword.tryAgain),L.createElement("div",{className:"rpv-core__asking-password-body"},L.createElement("div",{className:j({"rpv-core__asking-password-input":!0,"rpv-core__asking-password-input--ltr":!rt,"rpv-core__asking-password-input--rtl":rt})},L.createElement(Z,{testId:"core__asking-password-input",type:"password",value:nt,onChange:Ke,onKeyDown:function(St){St.key==="Enter"&&it()}})),L.createElement(ie,{onClick:it},et.core.askingPassword.submit))))},Vo=function(Me){function Be(Ye){var Qe=Me.call(this)||this;return Qe.doc=Ye,Qe}return Y(Be,Me),Be}(ra),co=function(Me){function Be(Ye){var Qe=Me.call(this)||this;return Qe.error=Ye,Qe}return Y(Be,Me),Be}(ra),uo=function(Me){function Be(Ye){var Qe=Me.call(this)||this;return Qe.percentages=Ye,Qe}return Y(Be,Me),Be}(ra),Na=function(Me){var Be=Me.characterMap,Ye=Me.file,Qe=Me.httpHeaders,Je=Me.render,et=Me.renderError,lt=Me.renderLoader,nt=Me.renderProtectedView,Ke=Me.transformGetDocumentParams,rt=Me.withCredentials,it=Me.onDocumentAskPassword,St=L.useContext(G).direction===h.TextDirection.RightToLeft,wt=L.useState(new uo(0)),Et=wt[0],Dt=wt[1],Ot=L.useRef(""),Pt=ze();return L.useEffect(function(){Ot.current="",Dt(new uo(0));var cn=new z.PDFWorker({name:"PDFWorker_".concat(Date.now())}),$t=Object.assign({httpHeaders:Qe,withCredentials:rt,worker:cn},typeof Ye=="string"?{url:Ye}:{data:Ye},Be?{cMapUrl:Be.url,cMapPacked:Be.isCompressed}:{}),Gt=Ke?Ke($t):$t,Jt=z.getDocument(Gt);return Jt.onPassword=function(zt,rn){switch(rn){case z.PasswordResponses.NEED_PASSWORD:Pt.current&&Dt(new wi(zt,h.PasswordStatus.RequiredPassword));break;case z.PasswordResponses.INCORRECT_PASSWORD:Pt.current&&Dt(new wi(zt,h.PasswordStatus.WrongPassword))}},Jt.onProgress=function(zt){var rn=zt.total>0?Math.min(100,100*zt.loaded/zt.total):100;Pt.current&&Ot.current===""&&Dt(new uo(rn))},Jt.promise.then(function(zt){Ot.current=zt.loadingTask.docId,Pt.current&&Dt(new Vo(zt))},function(zt){return Pt.current&&!cn.destroyed&&Dt(new co({message:zt.message||"Cannot load document",name:zt.name}))}),function(){Jt.destroy(),cn.destroy()}},[Ye]),Et instanceof wi?L.createElement(ia,{passwordStatus:Et.passwordStatus,renderProtectedView:nt,verifyPassword:Et.verifyPassword,onDocumentAskPassword:it}):Et instanceof Vo?Je(Et.doc):Et instanceof co?et?et(Et.error):L.createElement("div",{className:j({"rpv-core__doc-error":!0,"rpv-core__doc-error--rtl":St})},L.createElement("div",{className:"rpv-core__doc-error-text"},Et.error.message)):L.createElement("div",{"data-testid":"core__doc-loading",className:j({"rpv-core__doc-loading":!0,"rpv-core__doc-loading--rtl":St})},lt?lt(Et.percentages):L.createElement(oe,null))},gi=function(Me,Be){var Ye=L.useMemo(function(){return Me==="auto"?typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":Me},[]),Qe=L.useState(Ye),Je=Qe[0],et=Qe[1],lt=we(Je);return L.useEffect(function(){if(Me==="auto"){var nt=window.matchMedia("(prefers-color-scheme: dark)"),Ke=function(rt){et(rt.matches?"dark":"light")};return nt.addEventListener("change",Ke),function(){return nt.removeEventListener("change",Ke)}}},[]),L.useEffect(function(){Je!==lt&&Be&&Be(Je)},[Je]),L.useEffect(function(){Me!==Je&&et(Me)},[Me]),{currentTheme:Je,setCurrentTheme:et}},Go=function(Me){return{startPage:Me.startPage-3,endPage:Me.endPage+3}};h.Button=function(Me){var Be=Me.children,Ye=Me.testId,Qe=Me.onClick,Je=L.useContext(G).direction===h.TextDirection.RightToLeft,et=Ye?{"data-testid":Ye}:{};return L.createElement("button",B({className:j({"rpv-core__button":!0,"rpv-core__button--rtl":Je}),type:"button",onClick:Qe},et),Be)},h.Icon=Q,h.LazyRender=function(Me){var Be=Me.attrs,Ye=Me.children,Qe=Me.testId,Je=L.useState(!1),et=Je[0],lt=Je[1],nt=Qe?B(B({},Be),{"data-testid":Qe}):Be,Ke=$({once:!0,onVisibilityChanged:function(rt){rt.isVisible&&lt(!0)}});return L.createElement("div",B({ref:Ke},nt),et&&Ye)},h.LocalizationContext=ve,h.Menu=function(Me){var Be=Me.children,Ye=L.useRef(),Qe=L.useRef([]),Je=L.useContext(G).direction===h.TextDirection.RightToLeft,et=function(nt){if(Ye.current)switch(nt.key){case"Tab":nt.preventDefault();break;case"ArrowDown":nt.preventDefault(),lt(function(Ke,rt){return rt+1});break;case"ArrowUp":nt.preventDefault(),lt(function(Ke,rt){return rt-1});break;case"End":nt.preventDefault(),lt(function(Ke,rt){return Ke.length-1});break;case"Home":nt.preventDefault(),lt(function(Ke,rt){return 0})}},lt=function(nt){if(Ye.current){var Ke=Qe.current,rt=Ke.findIndex(function(St){return St.getAttribute("tabindex")==="0"}),it=Math.min(Ke.length-1,Math.max(0,nt(Ke,rt)));rt>=0&&rt<=Ke.length-1&&Ke[rt].setAttribute("tabindex","-1"),Ke[it].setAttribute("tabindex","0"),Ke[it].focus()}};return W(function(){var nt=Ye.current;if(nt){var Ke=function(rt){var it=[];return rt.querySelectorAll('.rpv-core__menu-item[role="menuitem"]').forEach(function(St){if(St instanceof HTMLElement){var wt=St.parentElement;(wt===rt||window.getComputedStyle(wt).display!=="none")&&it.push(St)}}),it}(nt);Qe.current=Ke}},[]),W(function(){return document.addEventListener("keydown",et),function(){document.removeEventListener("keydown",et)}},[]),L.createElement("div",{ref:Ye,"aria-orientation":"vertical",className:j({"rpv-core__menu":!0,"rpv-core__menu--rtl":Je}),role:"menu",tabIndex:0},Be)},h.MenuDivider=function(){return L.createElement("div",{"aria-orientation":"horizontal",className:"rpv-core__menu-divider",role:"separator"})},h.MenuItem=function(Me){var Be=Me.checked,Ye=Be!==void 0&&Be,Qe=Me.children,Je=Me.icon,et=Je===void 0?null:Je,lt=Me.isDisabled,nt=lt!==void 0&&lt,Ke=Me.testId,rt=Me.onClick,it=L.useContext(G).direction===h.TextDirection.RightToLeft,St=Ke?{"data-testid":Ke}:{};return L.createElement("button",B({className:j({"rpv-core__menu-item":!0,"rpv-core__menu-item--disabled":nt,"rpv-core__menu-item--ltr":!it,"rpv-core__menu-item--rtl":it}),role:"menuitem",tabIndex:-1,type:"button",onClick:rt},St),L.createElement("div",{className:j({"rpv-core__menu-item-icon":!0,"rpv-core__menu-item-icon--ltr":!it,"rpv-core__menu-item-icon--rtl":it})},et),L.createElement("div",{className:j({"rpv-core__menu-item-label":!0,"rpv-core__menu-item-label--ltr":!it,"rpv-core__menu-item-label--rtl":it})},Qe),L.createElement("div",{className:j({"rpv-core__menu-item-check":!0,"rpv-core__menu-item-check--ltr":!it,"rpv-core__menu-item-check--rtl":it})},Ye&&L.createElement(te,null)))},h.MinimalButton=function(Me){var Be=Me.ariaLabel,Ye=Be===void 0?"":Be,Qe=Me.ariaKeyShortcuts,Je=Qe===void 0?"":Qe,et=Me.children,lt=Me.isDisabled,nt=lt!==void 0&&lt,Ke=Me.isSelected,rt=Ke!==void 0&&Ke,it=Me.testId,St=Me.onClick,wt=L.useContext(G).direction===h.TextDirection.RightToLeft,Et=it?{"data-testid":it}:{};return L.createElement("button",B({"aria-label":Ye},Je&&{"aria-keyshortcuts":Je},nt&&{"aria-disabled":!0},{className:j({"rpv-core__minimal-button":!0,"rpv-core__minimal-button--disabled":nt,"rpv-core__minimal-button--rtl":wt,"rpv-core__minimal-button--selected":rt}),type:"button",onClick:St},Et),et)},h.Modal=function(Me){var Be=Me.ariaControlsSuffix,Ye=Me.closeOnClickOutside,Qe=Me.closeOnEscape,Je=Me.content,et=Me.isOpened,lt=et!==void 0&&et,nt=Me.target,Ke=Be||"".concat(ke());return L.createElement(Xe,{target:nt?function(rt,it){return L.createElement("div",{"aria-expanded":it?"true":"false","aria-haspopup":"dialog","aria-controls":"rpv-core__modal-body-".concat(Ke)},nt(rt,it))}:null,content:function(rt){return L.createElement($e,null,L.createElement(Oe,{ariaControlsSuffix:Ke,closeOnClickOutside:Ye,closeOnEscape:Qe,onToggle:rt},Je(rt)))},isOpened:lt})},h.Popover=function(Me){var Be=Me.ariaHasPopup,Ye=Be===void 0?"dialog":Be,Qe=Me.ariaControlsSuffix,Je=Me.closeOnClickOutside,et=Me.closeOnEscape,lt=Me.content,nt=Me.lockScroll,Ke=nt===void 0||nt,rt=Me.offset,it=Me.position,St=Me.target,wt=We(!1),Et=wt.opened,Dt=wt.toggle,Ot=L.useRef(),Pt=L.useMemo(function(){return Qe||"".concat(ke())},[]);return L.createElement("div",{ref:Ot,"aria-expanded":Et?"true":"false","aria-haspopup":Ye,"aria-controls":"rpv-core__popver-body-".concat(Pt)},St(Dt,Et),Et&&L.createElement(L.Fragment,null,Ke&&L.createElement(Nt,{closeOnEscape:et,onClose:Dt}),L.createElement(Lt,{ariaControlsSuffix:Pt,closeOnClickOutside:Je,offset:rt,position:it,targetRef:Ot,onClose:Dt},lt(Dt))))},h.PrimaryButton=ie,h.ProgressBar=function(Me){var Be=Me.progress,Ye=L.useContext(G).direction===h.TextDirection.RightToLeft;return L.createElement("div",{className:j({"rpv-core__progress-bar":!0,"rpv-core__progress-bar--rtl":Ye})},L.createElement("div",{className:"rpv-core__progress-bar-progress",style:{width:"".concat(Be,"%")}},Be,"%"))},h.Separator=function(){return L.createElement("div",{className:"rpv-core__separator"})},h.Spinner=oe,h.Splitter=function(Me){var Be=Me.constrain,Ye=L.useContext(G).direction===h.TextDirection.RightToLeft,Qe=L.useRef(),Je=L.useRef(),et=L.useRef(),lt=L.useRef(0),nt=L.useRef(0),Ke=L.useRef(0),rt=L.useRef(0),it={capture:!0},St=function(Et){var Dt=Qe.current,Ot=Je.current,Pt=et.current;if(Dt&&Ot&&Pt){var cn=rt.current,$t=Et.clientX-lt.current,Gt=Ke.current+(Ye?-$t:$t),Jt=Dt.parentElement.getBoundingClientRect().width,zt=100*Gt/Jt;if(Dt.classList.add("rpv-core__splitter--resizing"),Be){var rn=Jt-Gt-cn;if(!Be({firstHalfPercentage:zt,firstHalfSize:Gt,secondHalfPercentage:100*rn/Jt,secondHalfSize:rn}))return}Ot.style.width="".concat(zt,"%"),document.body.classList.add("rpv-core__splitter-body--resizing"),Ot.classList.add("rpv-core__splitter-sibling--resizing"),Pt.classList.add("rpv-core__splitter-sibling--resizing")}},wt=function(Et){var Dt=Qe.current,Ot=Je.current,Pt=et.current;Dt&&Ot&&Pt&&(document.body.classList.remove("rpv-core__splitter-body--resizing"),Dt.classList.remove("rpv-core__splitter--resizing"),Ot.classList.remove("rpv-core__splitter-sibling--resizing"),Pt.classList.remove("rpv-core__splitter-sibling--resizing"),document.removeEventListener("mousemove",St,it),document.removeEventListener("mouseup",wt,it))};return L.useEffect(function(){var Et=Qe.current;Et&&(rt.current=Et.getBoundingClientRect().width,Je.current=Et.previousElementSibling,et.current=Et.nextElementSibling)},[]),L.createElement("div",{ref:Qe,className:"rpv-core__splitter",onMouseDown:function(Et){var Dt=Je.current;Dt&&(lt.current=Et.clientX,nt.current=Et.clientY,Ke.current=Dt.getBoundingClientRect().width,document.addEventListener("mousemove",St,it),document.addEventListener("mouseup",wt,it))}})},h.TextBox=Z,h.ThemeContext=G,h.Tooltip=function(Me){var Be=Me.ariaControlsSuffix,Ye=Me.content,Qe=Me.offset,Je=Me.position,et=Me.target,lt=We(!1),nt=lt.opened,Ke=lt.toggle,rt=L.useRef(),it=L.useRef(),St=L.useMemo(function(){return Be||"".concat(ke())},[]);ge(function(){rt.current&&document.activeElement&&rt.current.contains(document.activeElement)&&Et()});var wt=function(){Ke(h.ToggleStatus.Open)},Et=function(){Ke(h.ToggleStatus.Close)};return L.createElement(L.Fragment,null,L.createElement("div",{ref:rt,"aria-describedby":"rpv-core__tooltip-body-".concat(St),onBlur:function(Dt){Dt.relatedTarget instanceof HTMLElement&&Dt.currentTarget.parentElement&&Dt.currentTarget.parentElement.contains(Dt.relatedTarget)?it.current&&(it.current.style.display="none"):Et()},onFocus:wt,onMouseEnter:wt,onMouseLeave:Et},et),nt&&L.createElement(jt,{ariaControlsSuffix:St,contentRef:it,offset:Qe,position:Je,targetRef:rt},Ye()))},h.Viewer=function(Me){var Be=Me.characterMap,Ye=Me.defaultScale,Qe=Me.enableSmoothScroll,Je=Qe===void 0||Qe,et=Me.fileUrl,lt=Me.httpHeaders,nt=lt===void 0?{}:lt,Ke=Me.initialPage,rt=Ke===void 0?0:Ke,it=Me.pageLayout,St=Me.initialRotation,wt=St===void 0?0:St,Et=Me.localization,Dt=Me.plugins,Ot=Dt===void 0?[]:Dt,Pt=Me.renderError,cn=Me.renderLoader,$t=Me.renderPage,Gt=Me.renderProtectedView,Jt=Me.scrollMode,zt=Jt===void 0?h.ScrollMode.Vertical:Jt,rn=Me.setRenderRange,Kt=rn===void 0?Go:rn,Tn=Me.transformGetDocumentParams,An=Me.theme,kn=An===void 0?{direction:h.TextDirection.LeftToRight,theme:"light"}:An,Mn=Me.viewMode,Nn=Mn===void 0?h.ViewMode.SinglePage:Mn,sr=Me.withCredentials,Vn=sr!==void 0&&sr,ur=Me.onDocumentAskPassword,Yn=Me.onDocumentLoad,ir=Yn===void 0?function(){}:Yn,ar=Me.onPageChange,tr=ar===void 0?function(){}:ar,xr=Me.onRotate,li=xr===void 0?function(){}:xr,Jr=Me.onRotatePage,mr=Jr===void 0?function(){}:Jr,Nr=Me.onSwitchTheme,vi=Nr===void 0?function(){}:Nr,Qt=Me.onZoom,Wt=Qt===void 0?function(){}:Qt,Bt=L.useState({data:et,name:typeof et=="string"?et:"",shouldLoad:!1}),Ht=Bt[0],Ut=Bt[1],Zt=function(qn,In){Ut({data:In,name:qn,shouldLoad:!0})},on=L.useState(!1),qt=on[0],Ft=on[1],sn=we(Ht);L.useEffect(function(){var qn,In,nr,zn;qn=sn.data,zn=typeof(In=et),(nr=typeof qn)=="string"&&zn==="string"&&qn===In||nr==="object"&&zn==="object"&&qn.length===In.length&&qn.every(function(ei,Ni){return ei===In[Ni]})||Ut({data:et,name:typeof et=="string"?et:"",shouldLoad:qt})},[et,qt]);var mn=$({onVisibilityChanged:function(qn){Ft(qn.isVisible),qn.isVisible&&Ut(function(In){return Object.assign({},In,{shouldLoad:!0})})}}),Bn=typeof kn=="string"?{direction:h.TextDirection.LeftToRight,theme:kn}:kn,Pn=L.useState(Et||J),Er=Pn[0],qr=Pn[1],un={l10n:Er,setL10n:qr},gr=Object.assign({},{direction:Bn.direction},gi(Bn.theme||"light",vi));return L.useEffect(function(){Et&&qr(Et)},[Et]),L.createElement(ve.Provider,{value:un},L.createElement(G.Provider,{value:gr},L.createElement("div",{ref:mn,className:"rpv-core__viewer rpv-core__viewer--".concat(gr.currentTheme),"data-testid":"core__viewer",style:{height:"100%",width:"100%"}},Ht.shouldLoad&&L.createElement(Na,{characterMap:Be,file:Ht.data,httpHeaders:nt,render:function(qn){return L.createElement($o,{defaultScale:Ye,doc:qn,render:function(In,nr){return L.createElement(oc,{currentFile:{data:Ht.data,name:Ht.name},defaultScale:Ye,doc:qn,enableSmoothScroll:Je,initialPage:rt,initialRotation:wt,initialScale:nr,pageLayout:it,pageSizes:In,plugins:Ot,renderPage:$t,scrollMode:zt,setRenderRange:Kt,viewMode:Nn,viewerState:{file:Ht,fullScreenMode:h.FullScreenMode.Normal,pageIndex:-1,pageHeight:In[0].pageHeight,pageWidth:In[0].pageWidth,pagesRotation:new Map,rotation:wt,scale:nr,scrollMode:zt,viewMode:Nn},onDocumentLoad:ir,onOpenFile:Zt,onPageChange:tr,onRotate:li,onRotatePage:mr,onZoom:Wt})},scrollMode:zt,viewMode:Nn})},renderError:Pt,renderLoader:cn,renderProtectedView:Gt,transformGetDocumentParams:Tn,withCredentials:Vn,onDocumentAskPassword:ur}))))},h.Worker=function(Me){var Be=Me.children,Ye=Me.workerUrl;return z.GlobalWorkerOptions.workerSrc=Ye,L.createElement(L.Fragment,null,Be)},h.chunk=xn,h.classNames=j,h.createStore=function(Me){var Be=Me||{},Ye={},Qe=function(et,lt){var nt;Be=B(B({},Be),((nt={})[et]=lt,nt)),(Ye[et]||[]).forEach(function(Ke){return Ke(Be[et])})},Je=function(et){return Be[et]};return{subscribe:function(et,lt){Ye[et]=(Ye[et]||[]).concat(lt)},unsubscribe:function(et,lt){Ye[et]=(Ye[et]||[]).filter(function(nt){return nt!==lt})},update:function(et,lt){Qe(et,lt)},updateCurrentValue:function(et,lt){var nt=Je(et);nt!==void 0&&Qe(et,lt(nt))},get:function(et){return Je(et)}}},h.getDestination=ft,h.getPage=xt,h.isFullScreenEnabled=ce,h.isMac=function(){return typeof window<"u"&&/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)},h.useDebounceCallback=Ue,h.useIntersectionObserver=$,h.useIsMounted=ze,h.useIsomorphicLayoutEffect=W,h.usePrevious=we,h.useRenderQueue=fe}(core_min)),core_min}var hasRequiredLib$h;function requireLib$h(){if(hasRequiredLib$h)return lib$h.exports;hasRequiredLib$h=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$h.exports=requireCore_min(),lib$h.exports}var libExports$2=requireLib$h();const viewerStyle=':root{--rpv-core__annotation--link-hover-background-color: rgba(255, 255, 0, .2);--rpv-core__annotation-popup-wrapper-background-color: #faf089;--rpv-core__annotation-popup-wrapper-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--rpv-core__annotation-popup-content-border-top-color: #1a202c;--rpv-core__arrow-border-color: rgba(0, 0, 0, .3);--rpv-core__asking-password-color: #000;--rpv-core__asking-password-wrapper-background-color: #fff;--rpv-core__asking-password-wrapper-border-color: rgba(0, 0, 0, .3);--rpv-core__button-background-color: rgba(0, 0, 0, .3);--rpv-core__button-color: #000;--rpv-core__doc-error-background-color: #fff;--rpv-core__doc-error-text-background-color: #c02424;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #fff;--rpv-core__full-screen-target-background-color: #fff;--rpv-core__inner-page-background-color: #fff;--rpv-core__menu-divider-border-bottom-color: rgba(0, 0, 0, .3);--rpv-core__menu-item-color: #000;--rpv-core__menu-item--hover-background-color: rgba(0, 0, 0, .1);--rpv-core__menu-item--disabled-color: rgba(0, 0, 0, .3);--rpv-core__minimal-button-color: #000;--rpv-core__minimal-button--hover-background-color: rgba(0, 0, 0, .1);--rpv-core__minimal-button--disabled-color: rgba(0, 0, 0, .3);--rpv-core__minimal-button--selected-background-color: rgba(0, 0, 0, .1);--rpv-core__modal-body-background-color: #fff;--rpv-core__modal-body-border-color: rgba(0, 0, 0, .3);--rpv-core__modal-overlay-background-color: rgba(0, 0, 0, .5);--rpv-core__page-layer-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);--rpv-core__popover-body-background-color: #fff;--rpv-core__popover-body-border-color: rgba(0, 0, 0, .3);--rpv-core__popover-body-color: #000;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__primary-button-color: #fff;--rpv-core__progress-bar-background-color: rgba(0, 0, 0, .1);--rpv-core__progress-bar-progress-background-color: #2566e8;--rpv-core__progress-bar-progress-color: #fff;--rpv-core__separator-border-bottom-color: rgba(0, 0, 0, .3);--rpv-core__spinner-border-color: rgba(0, 0, 0, .4);--rpv-core__spinner-border-transparent-color: transparent;--rpv-core__splitter-background-color: transparent;--rpv-core__splitter--hover-background-color: rgba(0, 0, 0, .2);--rpv-core__text-layer-text--selection-background-color: rgb(0, 0, 255, 1);--rpv-core__text-layer-text--selection-color: transparent;--rpv-core__textbox-background-color: #fff;--rpv-core__textbox-border-color: rgba(0, 0, 0, .2);--rpv-core__textbox-color: #000;--rpv-core__tooltip-body-background-color: #000;--rpv-core__tooltip-body-color: #fff}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color: #363636;--rpv-core__asking-password-color: #fff;--rpv-core__asking-password-wrapper-border-color: #191919;--rpv-core__asking-password-wrapper-background-color: #191919;--rpv-core__button-background-color: #171717;--rpv-core__button-color: #fff;--rpv-core__doc-error-background-color: #191919;--rpv-core__doc-error-text-background-color: #c02323;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #191919;--rpv-core__full-screen-target-background-color: #1a1a1a;--rpv-core__inner-page-background-color: #1a1a1a;--rpv-core__menu-divider-border-bottom-color: #000;--rpv-core__menu-item-color: #fff;--rpv-core__menu-item--hover-background-color: #2566e8;--rpv-core__menu-item--disabled-color: #5e5e5e;--rpv-core__minimal-button-color: #fff;--rpv-core__minimal-button--disabled-color: #5e5e5e;--rpv-core__minimal-button--hover-background-color: #191919;--rpv-core__minimal-button--selected-background-color: #1657bb;--rpv-core__modal-body-background-color: #363636;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__popover-body-background-color: #363636;--rpv-core__popover-body-color: #fff;--rpv-core__progress-bar-background-color: #000;--rpv-core__separator-border-bottom-color: #000;--rpv-core__spinner-border-color: #fff;--rpv-core__splitter-background-color: #1a1a1a;--rpv-core__splitter--hover-background-color: #2566e8;--rpv-core__textbox-background-color: #121212;--rpv-core__textbox-border-color: #121212;--rpv-core__textbox-color: #fff;--rpv-core__tooltip-body-background-color: #414141;--rpv-core__tooltip-body-color: #fff}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}.rpv-core__arrow--tl{bottom:0;left:0;transform:translate(50%,50%) rotate(45deg)}.rpv-core__arrow--tc{bottom:0;left:50%;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--tr{bottom:0;right:0;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--rt{left:0;top:0;transform:translate(-50%,50%) rotate(135deg)}.rpv-core__arrow--rc{left:0;top:50%;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0;left:0;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--bl{left:0;top:0;transform:translate(50%,-50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%;top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--br{right:0;top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--lt{right:0;top:0;transform:translate(50%,50%) rotate(315deg)}.rpv-core__arrow--lc{right:0;top:50%;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0;right:0;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:var(--rpv-core__asking-password-color);padding:2rem}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{align-items:center;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:flex;height:100%;justify-content:center;width:100%}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{align-items:center;display:flex;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;position:absolute;overflow:hidden;top:0}.rpv-core__doc-error{align-items:center;background-color:var(--rpv-core__doc-error-background-color);display:flex;justify-content:center;height:100%}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}.rpv-core__doc-loading{background-color:var(--rpv-core__doc-loading-background-color);align-items:center;display:flex;justify-content:center;height:100%;width:100%;min-height:inherit}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core__icon--rtl{transform:scaleX(-1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page{background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{display:flex;align-items:center;justify-content:center}.rpv-core__inner-page--dual-even{display:flex;align-items:center;justify-content:flex-end}.rpv-core__inner-page--dual-odd{display:flex;align-items:center;justify-content:flex-start}.rpv-core__inner-page--dual-cover{display:flex;align-items:center;justify-content:center}.rpv-core__inner-page--dual-cover-odd{display:flex;align-items:center;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{display:flex;align-items:center;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover{background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:flex;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}.rpv-core__menu-item{align-items:center;background-color:#0000;color:var(--rpv-core__menu-item-color);border:none;cursor:pointer;display:flex;justify-content:center;padding:.25rem 0;width:100%}.rpv-core__menu-item:focus{background-color:var(--rpv-core__menu-item--hover-background-color);outline:0}.rpv-core__menu-item:hover{background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{align-items:center;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{flex-grow:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled{color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover{background-color:#0000}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:#0000;border:none;border-radius:.25rem;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}.rpv-core__minimal-button:hover{background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled{color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected{background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:var(--rpv-core__modal-body-background-color);border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:var(--rpv-core__modal-overlay-background-color);inset:0;position:fixed;z-index:9999;align-items:center;display:flex;justify-content:center}.rpv-core__page-layer{align-items:center;display:flex;justify-content:center;overflow:visible;position:relative}.rpv-core__page-layer:after{content:"";position:absolute;inset:.25rem;box-shadow:var(--rpv-core__page-layer-box-shadow)}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-core__popover-body{background-color:var(--rpv-core__popover-body-background-color);border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}.rpv-core__popover-body-arrow{background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{inset:0;position:fixed}.rpv-core__annotation-popup-wrapper{background-color:var(--rpv-core__annotation-popup-wrapper-background-color);box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);padding:.25rem;max-height:16rem;overflow:auto}.rpv-core__primary-button{background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{align-items:center;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:var(--rpv-core__progress-bar-progress-color);display:flex;font-size:.75rem;justify-content:center;height:.75rem}.rpv-core__separator{border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid var(--rpv-core__spinner-border-color);border-radius:9999px}.rpv-core__spinner--animating{animation-duration:.4s;animation-name:rpv-core__spinner-transform;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes rpv-core__spinner-transform{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rpv-core__splitter{background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}.rpv-core__splitter:hover,.rpv-core__splitter--resizing{cursor:col-resize;background-color:var(--rpv-core__splitter--hover-background-color)}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rpv-core__textbox{background-color:var(--rpv-core__textbox-background-color);border:1px solid var(--rpv-core__textbox-border-color);box-sizing:border-box;border-radius:.25rem;color:var(--rpv-core__textbox-color);padding:0 .5rem;height:2rem;width:100%}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{left:0;position:absolute;top:0;height:100%;width:100%;opacity:.2;line-height:1;z-index:1}.rpv-core__text-layer span::-moz-selection{background-color:var(--rpv-core__text-layer-text--selection-background-color);color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer span::selection{background-color:var(--rpv-core__text-layer-text--selection-background-color);color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::-moz-selection{color:#0000}.rpv-core__text-layer br::selection{color:#0000}.rpv-core__text-layer-text{color:#0000;cursor:text;position:absolute;transform-origin:0% 0%;white-space:pre}.rpv-core__tooltip-body{background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow{background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media (min-width: 640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media (min-width: 768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media (min-width: 1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit}';var lib$g={exports:{}},defaultLayout_min={},lib$f={exports:{}},attachment_min={},hasRequiredAttachment_min;function requireAttachment_min(){if(hasRequiredAttachment_min)return attachment_min;hasRequiredAttachment_min=1;var h=requireLib$h();function E(z){var ee=Object.create(null);return z&&Object.keys(z).forEach(function(Y){if(Y!=="default"){var V=Object.getOwnPropertyDescriptor(z,Y);Object.defineProperty(ee,Y,V.get?V:{enumerable:!0,get:function(){return z[Y]}})}}),ee.default=z,Object.freeze(ee)}var w=E(requireReact()),T=function(z){var ee=z.files,Y=w.useRef(),V=w.useContext(h.LocalizationContext).l10n,B=w.useContext(h.ThemeContext).direction===h.TextDirection.RightToLeft,X=w.useRef([]),G=V&&V.attachment?V.attachment.clickToDownload:"Click to download",j=function(W){var $=Y.current,Q=[].slice.call($.getElementsByClassName("rpv-attachment__item"));if(Q.length!==0){Q.forEach(function(oe){return oe.setAttribute("tabindex","-1")});var te=document.activeElement,ie=Q[Math.min(Q.length-1,Math.max(0,W(Q,te)))];ie.setAttribute("tabindex","0"),ie.focus()}};return h.useIsomorphicLayoutEffect(function(){var W=Y.current;if(W){var $=[].slice.call(W.getElementsByClassName("rpv-attachment__item"));if(X.current=$,$.length>0){var Q=$[0];Q.focus(),Q.setAttribute("tabindex","0")}}},[]),w.createElement("div",{"data-testid":"attachment__list",className:h.classNames({"rpv-attachment__list":!0,"rpv-attachment__list--rtl":B}),ref:Y,tabIndex:-1,onKeyDown:function(W){switch(W.key){case"ArrowDown":W.preventDefault(),j(function($,Q){return $.indexOf(Q)+1});break;case"ArrowUp":W.preventDefault(),j(function($,Q){return $.indexOf(Q)-1});break;case"End":W.preventDefault(),j(function($,Q){return $.length-1});break;case"Home":W.preventDefault(),j(function($,Q){return 0})}}},ee.map(function(W){return w.createElement("button",{className:"rpv-attachment__item",key:W.fileName,tabIndex:-1,title:G,type:"button",onClick:function(){return $=W.fileName,Q=W.data,te=typeof Q=="string"?"":URL.createObjectURL(new Blob([Q],{type:""})),(ie=document.createElement("a")).style.display="none",ie.href=te||$,ie.setAttribute("download",function(oe){var Z=oe.split("/").pop();return Z?Z.split("#")[0].split("?")[0]:oe}($)),document.body.appendChild(ie),ie.click(),document.body.removeChild(ie),void(te&&URL.revokeObjectURL(te));var $,Q,te,ie}},W.fileName)}))},N=function(z){var ee=z.doc,Y=w.useContext(h.LocalizationContext).l10n,V=w.useContext(h.ThemeContext).direction===h.TextDirection.RightToLeft,B=Y&&Y.attachment?Y.attachment.noAttachment:"There is no attachment",X=w.useState({files:[],isLoaded:!1}),G=X[0],j=X[1];return w.useEffect(function(){ee.getAttachments().then(function(W){var $=W?Object.keys(W).map(function(Q){return{data:W[Q].content,fileName:W[Q].filename}}):[];j({files:$,isLoaded:!0})})},[ee]),G.isLoaded?G.files.length===0?w.createElement("div",{"data-testid":"attachment__empty",className:h.classNames({"rpv-attachment__empty":!0,"rpv-attachment__empty--rtl":V})},B):w.createElement(T,{files:G.files}):w.createElement(h.Spinner,null)},L=function(z){var ee=z.store,Y=w.useState(ee.get("doc")),V=Y[0],B=Y[1],X=function(G){B(G)};return w.useEffect(function(){return ee.subscribe("doc",X),function(){ee.unsubscribe("doc",X)}},[]),V?w.createElement(N,{doc:V}):w.createElement("div",{className:"rpv-attachment__loader"},w.createElement(h.Spinner,null))};return attachment_min.attachmentPlugin=function(){var z=w.useMemo(function(){return h.createStore({})},[]);return{onDocumentLoad:function(ee){z.update("doc",ee.doc)},Attachments:function(){return w.createElement(L,{store:z})}}},attachment_min}var hasRequiredLib$g;function requireLib$g(){if(hasRequiredLib$g)return lib$f.exports;hasRequiredLib$g=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$f.exports=requireAttachment_min(),lib$f.exports}var lib$e={exports:{}},bookmark_min={},hasRequiredBookmark_min;function requireBookmark_min(){if(hasRequiredBookmark_min)return bookmark_min;hasRequiredBookmark_min=1;var h=requireLib$h();function E(G){var j=Object.create(null);return G&&Object.keys(G).forEach(function(W){if(W!=="default"){var $=Object.getOwnPropertyDescriptor(G,W);Object.defineProperty(j,W,$.get?$:{enumerable:!0,get:function(){return G[W]}})}}),j.default=G,Object.freeze(j)}var w,T=E(requireReact()),N=function(){return N=Object.assign||function(G){for(var j,W=1,$=arguments.length;W<$;W++)for(var Q in j=arguments[W])Object.prototype.hasOwnProperty.call(j,Q)&&(G[Q]=j[Q]);return G},N.apply(this,arguments)},L=function(){return T.createElement(h.Icon,{size:16},T.createElement("path",{d:"M6.427,8.245A.5.5,0,0,1,6.862,7.5H17.138a.5.5,0,0,1,.435.749l-5.139,9a.5.5,0,0,1-.868,0Z"}))},z=function(){return T.createElement(h.Icon,{size:16},T.createElement("path",{d:"M9.248,17.572a.5.5,0,0,1-.748-.434V6.862a.5.5,0,0,1,.748-.434l8.992,5.138a.5.5,0,0,1,0,.868Z"}))},ee=function(G){var j=G.bookmark,W=G.depth,$=G.doc,Q=G.index,te=G.isBookmarkExpanded,ie=G.numberOfSiblings,oe=G.pathFromRoot,Z=G.renderBookmarkItem,he=G.store,Ae=oe?"".concat(oe,".").concat(Q):"".concat(Q),Ee=T.useMemo(function(){return function(ve){var Te=ve.count,ke=ve.items;if(Te>=0)return!1;var ne=ke.length;if(ne===0)return!1;for(var ge=ke.concat([]);ge.length>0;){var Oe=ge.shift(),$e=Oe.items;Oe.count&&$e&&Oe.count>0&&$e.length>0&&(ne+=$e.length,ge=ge.concat($e))}return Math.abs(Te)===ne}(j)},[j]),K=he.get("bookmarkExpandedMap"),de=te?te({bookmark:j,doc:$,depth:W,index:Q}):K.has(Ae)?K.get(Ae):!Ee,me=T.useState(de),ce=me[0],pe=me[1],Ie=j.items&&j.items.length>0,Ue=function(){var ve=!ce;he.updateCurrentValue("bookmarkExpandedMap",function(Te){return Te.set(Ae,ve)}),pe(ve)},ze=function(){var ve=j.dest,Te=he.get("jumpToDestination");h.getDestination($,ve).then(function(ke){Te&&Te(N({label:j.title},ke))})},we=function(){Ie&&j.dest&&ze()},Ce=function(){!Ie&&j.dest&&ze()},be=function(ve,Te){return T.createElement("div",{className:"rpv-bookmark__item",style:{paddingLeft:"".concat(1.25*W,"rem")},onClick:ve},Te)},fe=function(ve,Te){return Ie?T.createElement("span",{className:"rpv-bookmark__toggle","data-testid":"bookmark__toggle-".concat(W,"-").concat(Q),onClick:Ue},ce?ve:Te):T.createElement("span",{className:"rpv-bookmark__toggle"})},J=function(ve){return j.url?T.createElement("a",{className:"rpv-bookmark__title",href:j.url,rel:"noopener noreferrer nofollow",target:j.newWindow?"_blank":""},j.title):T.createElement("div",{className:"rpv-bookmark__title","aria-label":j.title,onClick:ve},j.title)};return T.createElement("li",{"aria-expanded":ce?"true":"false","aria-label":j.title,"aria-level":W+1,"aria-posinset":Q+1,"aria-setsize":ie,role:"treeitem",tabIndex:-1},Z?Z({bookmark:j,depth:W,hasSubItems:Ie,index:Q,isExpanded:ce,path:Ae,defaultRenderItem:be,defaultRenderTitle:J,defaultRenderToggle:fe,onClickItem:Ce,onClickTitle:we,onToggleSubItems:Ue}):be(Ce,T.createElement(T.Fragment,null,fe(T.createElement(L,null),T.createElement(z,null)),J(we))),Ie&&ce&&T.createElement(Y,{bookmarks:j.items,depth:W+1,doc:$,isBookmarkExpanded:te,isRoot:!1,pathFromRoot:Ae,renderBookmarkItem:Z,store:he}))},Y=function(G){var j=G.bookmarks,W=G.depth,$=W===void 0?0:W,Q=G.doc,te=G.isBookmarkExpanded,ie=G.isRoot,oe=G.pathFromRoot,Z=G.renderBookmarkItem,he=G.store;return T.createElement("ul",{className:"rpv-bookmark__list",role:ie?"tree":"group",tabIndex:-1},j.map(function(Ae,Ee){return T.createElement(ee,{bookmark:Ae,depth:$,doc:Q,index:Ee,isBookmarkExpanded:te,key:Ee,numberOfSiblings:j.length,pathFromRoot:oe,renderBookmarkItem:Z,store:he})}))};(function(G){G[G.Collapse=0]="Collapse",G[G.Expand=1]="Expand"})(w||(w={}));var V=function(G){var j=G.bookmarks,W=G.doc,$=G.isBookmarkExpanded,Q=G.renderBookmarkItem,te=G.store,ie=T.useRef(),oe=function(Ee){var K=ie.current;if(K&&Ee.target instanceof HTMLElement&&K.contains(Ee.target))switch(Ee.key){case"ArrowDown":Ee.preventDefault(),he(function(de,me){return de.indexOf(me)+1});break;case"ArrowLeft":Ee.preventDefault(),Ae(w.Collapse);break;case"ArrowRight":Ee.preventDefault(),Ae(w.Expand);break;case"ArrowUp":Ee.preventDefault,he(function(de,me){return de.indexOf(me)-1});break;case"End":Ee.preventDefault(),he(function(de,me){return de.length-1});break;case" ":case"Enter":case"Space":Ee.preventDefault(),Z();break;case"Home":Ee.preventDefault(),he(function(de,me){return 0})}},Z=function(){var Ee=document.activeElement.closest(".rpv-bookmark__item").querySelector(".rpv-bookmark__title");Ee&&Ee.click()},he=function(Ee){var K=ie.current,de=[].slice.call(K.getElementsByClassName("rpv-bookmark__item"));if(de.length!==0){var me=document.activeElement,ce=de[Math.min(de.length-1,Math.max(0,Ee(de,me)))];me.setAttribute("tabindex","-1"),ce.setAttribute("tabindex","0"),ce.focus()}},Ae=function(Ee){var K=ie.current;if([].slice.call(K.getElementsByClassName("rpv-bookmark__item")).length!==0){var de=document.activeElement.closest(".rpv-bookmark__item"),me=Ee===w.Collapse?"true":"false";if(de&&de.parentElement.getAttribute("aria-expanded")===me){var ce=de.querySelector(".rpv-bookmark__toggle");ce&&ce.click()}}};return T.useEffect(function(){return document.addEventListener("keydown",oe),function(){document.removeEventListener("keydown",oe)}},[]),T.useEffect(function(){var Ee=ie.current;if(Ee){var K=[].slice.call(Ee.getElementsByClassName("rpv-bookmark__item"));K.length>0&&(K[0].focus(),K[0].setAttribute("tabindex","0"))}},[]),T.createElement("div",{ref:ie},T.createElement(Y,{bookmarks:j,depth:0,doc:W,isBookmarkExpanded:$,isRoot:!0,pathFromRoot:"",renderBookmarkItem:Q,store:te}))},B=function(G){var j=G.doc,W=G.isBookmarkExpanded,$=G.renderBookmarkItem,Q=G.store,te=T.useContext(h.LocalizationContext).l10n,ie=T.useContext(h.ThemeContext).direction===h.TextDirection.RightToLeft,oe=T.useState({isLoaded:!1,items:[]}),Z=oe[0],he=oe[1];return T.useEffect(function(){he({isLoaded:!1,items:[]}),j.getOutline().then(function(Ae){he({isLoaded:!0,items:Ae||[]})})},[j]),Z.isLoaded?Z.items.length===0?T.createElement("div",{"data-testid":"bookmark__empty",className:h.classNames({"rpv-bookmark__empty":!0,"rpv-bookmark__empty--rtl":ie})},te&&te.bookmark?te.bookmark.noBookmark:"There is no bookmark"):T.createElement("div",{"data-testid":"bookmark__container",className:h.classNames({"rpv-bookmark__container":!0,"rpv-bookmark__container--rtl":ie})},T.createElement(V,{bookmarks:Z.items,doc:j,isBookmarkExpanded:W,renderBookmarkItem:$,store:Q})):T.createElement("div",{className:"rpv-bookmark__loader"},T.createElement(h.Spinner,null))},X=function(G){var j=G.isBookmarkExpanded,W=G.renderBookmarkItem,$=G.store,Q=T.useState($.get("doc")),te=Q[0],ie=Q[1],oe=function(Z){ie(Z)};return T.useEffect(function(){return $.subscribe("doc",oe),function(){$.unsubscribe("doc",oe)}},[]),te?T.createElement(B,{doc:te,isBookmarkExpanded:j,renderBookmarkItem:W,store:$}):T.createElement("div",{className:"rpv-bookmark__loader"},T.createElement(h.Spinner,null))};return bookmark_min.DownArrowIcon=L,bookmark_min.RightArrowIcon=z,bookmark_min.bookmarkPlugin=function(){var G=T.useMemo(function(){return h.createStore({bookmarkExpandedMap:new Map})},[]);return{install:function(j){G.update("jumpToDestination",j.jumpToDestination)},onDocumentLoad:function(j){G.update("doc",j.doc)},Bookmarks:function(j){return T.createElement(X,{isBookmarkExpanded:j?.isBookmarkExpanded,renderBookmarkItem:j?.renderBookmarkItem,store:G})}}},bookmark_min}var hasRequiredLib$f;function requireLib$f(){if(hasRequiredLib$f)return lib$e.exports;hasRequiredLib$f=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$e.exports=requireBookmark_min(),lib$e.exports}var lib$d={exports:{}},thumbnail_min={},hasRequiredThumbnail_min;function requireThumbnail_min(){return hasRequiredThumbnail_min||(hasRequiredThumbnail_min=1,function(h){var E=requireLib$h();function w($){var Q=Object.create(null);return $&&Object.keys($).forEach(function(te){if(te!=="default"){var ie=Object.getOwnPropertyDescriptor($,te);Object.defineProperty(Q,te,ie.get?ie:{enumerable:!0,get:function(){return $[te]}})}}),Q.default=$,Object.freeze(Q)}var T,N=w(requireReact());h.ThumbnailDirection=void 0,(T=h.ThumbnailDirection||(h.ThumbnailDirection={})).Horizontal="Horizontal",T.Vertical="Vertical";var L=function(){return L=Object.assign||function($){for(var Q,te=1,ie=arguments.length;te<ie;te++)for(var oe in Q=arguments[te])Object.prototype.hasOwnProperty.call(Q,oe)&&($[oe]=Q[oe]);return $},L.apply(this,arguments)},z=function($){var Q=$.doc,te=$.getPageIndex,ie=$.renderSpinner,oe=$.store,Z=$.width,he=Q.numPages,Ae=te?te({numPages:he}):0,Ee=Math.max(0,Math.min(Ae,he-1)),K=oe.get("pagesRotation")||new Map,de=K.has(Ee)?K.get(Ee):0,me=N.useState(""),ce=me[0],pe=me[1],Ie=E.useIsMounted(),Ue=N.useRef(),ze=N.useState(oe.get("rotation")||0),we=ze[0],Ce=ze[1],be=N.useState(de),fe=be[0],J=be[1],ve=N.useState(!1),Te=ve[0],ke=ve[1],ne=function($e){var Ve=$e.has(Ee)?$e.get(Ee):0;J(Ve)},ge=function($e){Ce($e)},Oe=E.useIntersectionObserver({onVisibilityChanged:function($e){ke($e.isVisible)}});return N.useEffect(function(){if(Te){var $e=Oe.current;$e&&(pe(""),E.getPage(Q,Ee).then(function(Ve){var We=Ve.getViewport({scale:1}),Xe=(We.rotation+we+fe)%360,st=Math.abs(we+fe)%180==0,tt=st?We.width:We.height,ot=st?We.height:We.width,bt=document.createElement("canvas"),dt=bt.getContext("2d",{alpha:!1}),At=$e.clientWidth,Ct=$e.clientHeight,gt=Z?Z/tt:Math.min(At/tt,Ct/ot),yt=gt*tt,_t=gt*ot;bt.height=_t,bt.width=yt,bt.style.opacity="0";var Lt=Ve.getViewport({rotation:Xe,scale:gt});Ue.current=Ve.render({canvasContext:dt,viewport:Lt}),Ue.current.promise.then(function(){Ie.current&&pe(bt.toDataURL()),bt.width=0,bt.height=0},function(){})}))}},[fe,Te]),N.useEffect(function(){return oe.subscribe("pagesRotation",ne),oe.subscribe("rotation",ge),function(){oe.unsubscribe("pagesRotation",ne),oe.unsubscribe("rotation",ge)}},[]),N.useEffect(function(){return function(){var $e;($e=Ue.current)===null||$e===void 0||$e.cancel()}},[]),N.createElement("div",{ref:Oe,className:"rpv-thumbnail__cover-inner","data-testid":"thumbnail__cover-inner"},ce?N.createElement("img",{className:"rpv-thumbnail__cover-image","data-testid":"thumbnail__cover-image",src:ce}):N.createElement("div",{className:"rpv-thumbnail__cover-loader","data-testid":"thumbnail__cover-loader"},ie?ie():N.createElement(E.Spinner,null)))},ee=function($){var Q=$.getPageIndex,te=$.renderSpinner,ie=$.store,oe=$.width,Z=N.useState(ie.get("doc")),he=Z[0],Ae=Z[1],Ee=function(K){Ae(K)};return N.useEffect(function(){return ie.subscribe("doc",Ee),function(){ie.unsubscribe("doc",Ee)}},[]),N.createElement("div",{className:"rpv-thumbnail__cover"},he?N.createElement(z,{doc:he,getPageIndex:Q,renderSpinner:te,store:ie,width:oe}):N.createElement("div",{className:"rpv-thumbnail__cover-loader"},te?te():N.createElement(E.Spinner,null)))},Y=function(){return N.createElement(E.Spinner,null)},V=N.createContext({renderSpinner:Y}),B=function($){var Q=$.children,te=$.doc,ie=E.useIsMounted(),oe=N.useState({loading:!0,labels:[]}),Z=oe[0],he=oe[1];return N.useEffect(function(){te.getPageLabels().then(function(Ae){ie.current&&he({loading:!1,labels:Ae||[]})})},[te.loadingTask.docId]),Z.loading?N.createElement(N.Fragment,null):Q(Z.labels)},X=function($){var Q=$.page,te=$.pageHeight,ie=$.pageIndex,oe=$.pageWidth,Z=$.rotation,he=$.thumbnailHeight,Ae=$.thumbnailWidth,Ee=$.onRenderCompleted,K=N.useContext(E.LocalizationContext).l10n,de=N.useRef(),me=N.useState(""),ce=me[0],pe=me[1],Ie=K&&K.thumbnail?K.thumbnail.thumbnailLabel:"Thumbnail of page {{pageIndex}}";return N.useEffect(function(){var Ue=de.current;Ue&&Ue.cancel();var ze=document.createElement("canvas"),we=ze.getContext("2d",{alpha:!1}),Ce=Ae,be=Ce/(oe/te),fe=Ce/oe;ze.height=be,ze.width=Ce,ze.style.height="".concat(be,"px"),ze.style.width="".concat(Ce,"px");var J=Q.getViewport({rotation:Z,scale:fe});return de.current=Q.render({canvasContext:we,viewport:J}),de.current.promise.then(function(){pe(ze.toDataURL()),Ee(ie)},function(){Ee(ie)}),function(){var ve;(ve=de.current)===null||ve===void 0||ve.cancel()}},[Z]),ce?N.createElement("img",{"aria-label":Ie.replace("{{pageIndex}}","".concat(ie+1)),src:ce,height:"".concat(he,"px"),width:"".concat(Ae,"px")}):N.useContext(V).renderSpinner()},G=function($){var Q=$.doc,te=$.pageHeight,ie=$.pageIndex,oe=$.pageRotation,Z=$.pageWidth,he=$.rotation,Ae=$.shouldRender,Ee=$.thumbnailWidth,K=$.onRenderCompleted,de=$.onVisibilityChanged,me=E.useIsMounted(),ce=N.useState({height:te,page:null,viewportRotation:0,width:Z}),pe=ce[0],Ie=ce[1],Ue=pe.page,ze=pe.height,we=pe.width,Ce=we/ze,be=Math.abs(he+oe)%180==0,fe=be?Ee:Ee/Ce,J=be?Ee/Ce:Ee;N.useEffect(function(){Ae&&E.getPage(Q,ie).then(function(ke){var ne=ke.getViewport({scale:1});me.current&&Ie({height:ne.height,page:ke,viewportRotation:ne.rotation,width:ne.width})})},[Ae]);var ve=(pe.viewportRotation+he+oe)%360,Te=E.useIntersectionObserver({onVisibilityChanged:function(ke){de(ie,ke)}});return N.createElement("div",{className:"rpv-thumbnail__container","data-testid":"thumbnail__container-".concat(ie),ref:Te,style:{height:"".concat(J,"px"),width:"".concat(fe,"px")}},Ue?N.createElement(X,{page:Ue,pageHeight:be?ze:we,pageIndex:ie,pageWidth:be?we:ze,rotation:ve,thumbnailHeight:J,thumbnailWidth:fe,onRenderCompleted:K}):N.useContext(V).renderSpinner())},j=function($){var Q=$.currentPage,te=$.doc,ie=$.labels,oe=$.pagesRotation,Z=$.pageHeight,he=$.pageWidth,Ae=$.renderCurrentPageLabel,Ee=$.renderThumbnailItem,K=$.rotatedPage,de=$.rotation,me=$.thumbnailDirection,ce=$.thumbnailWidth,pe=$.viewMode,Ie=$.onJumpToPage,Ue=$.onRotatePage,ze=te.numPages,we=te.loadingTask.docId,Ce=N.useRef(null),be=N.useRef([]),fe=N.useState(Q),J=fe[0],ve=fe[1],Te=N.useContext(E.ThemeContext).direction===E.TextDirection.RightToLeft,ke=N.useState(-1),ne=ke[0],ge=ke[1],Oe=E.useIsMounted(),$e=E.usePrevious(pe),Ve=N.useRef(!1),We=E.useRenderQueue({doc:te}),Xe=N.useMemo(function(){return Array(ze).fill(0).map(function(gt,yt){return yt})},[we]),st=N.useMemo(function(){switch(pe){case E.ViewMode.DualPage:return E.chunk(Xe,2);case E.ViewMode.DualPageWithCover:return[[Xe[0]]].concat(E.chunk(Xe.slice(1),2));case E.ViewMode.SinglePage:default:return E.chunk(Xe,1)}},[we,pe]),tt=function(){if(Ce.current){var gt=be.current,yt=J+1;yt<gt.length&&(J>=0&&gt[J].setAttribute("tabindex","-1"),ve(yt))}},ot=function(){if(Ce.current){var gt=be.current,yt=J-1;yt>=0&&(J>=0&&gt[J].setAttribute("tabindex","-1"),ve(yt))}},bt=function(){J>=0&&J<ze&&Ie(J)};E.useIsomorphicLayoutEffect(function(){var gt=Ce.current;gt&&(be.current=Array.from(gt.querySelectorAll(".rpv-thumbnail__item")))},[pe]),N.useEffect(function(){var gt=be.current;if(!(gt.length===0||J<0||J>gt.length)){var yt=gt[J];yt.setAttribute("tabindex","0"),yt.focus()}},[J]),E.useIsomorphicLayoutEffect(function(){var gt=Ce.current,yt=be.current;if(!(!gt||yt.length===0||Q<0||Q>yt.length)){var _t=yt[Q].closest(".rpv-thumbnail__items");_t&&(me===h.ThumbnailDirection.Vertical?function(Lt,Nt){var jt=Lt.getBoundingClientRect().top-Nt.getBoundingClientRect().top,en=Lt.clientHeight,xn=Nt.clientHeight;jt<0?Nt.scrollTop+=jt:jt+en<=xn||(Nt.scrollTop+=jt+en-xn)}(_t,gt):function(Lt,Nt){var jt=Lt.getBoundingClientRect().left-Nt.getBoundingClientRect().left,en=Lt.clientWidth,xn=Nt.clientWidth;jt<0?Nt.scrollLeft+=jt:jt+en<=xn||(Nt.scrollLeft+=jt+en-xn)}(_t,gt))}},[Q,me]);var dt=N.useCallback(function(gt){Oe.current&&(We.markRendered(gt),Ve.current=!1,Ct())},[we]),At=N.useCallback(function(gt,yt){yt.isVisible?We.setVisibility(gt,yt.ratio):We.setOutOfRange(gt),Ct()},[we]),Ct=N.useCallback(function(){if(!Ve.current){var gt=We.getHighestPriorityPage();gt>-1&&(We.markRendering(gt),Ve.current=!0,ge(gt))}},[we]);return N.useEffect(function(){K>=0&&(We.markRendering(K),Ve.current=!0,ge(K))},[we,K]),E.useIsomorphicLayoutEffect(function(){$e!==pe&&(We.markNotRendered(),Ct())},[pe]),N.createElement("div",{ref:Ce,"data-testid":"thumbnail__list",className:E.classNames({"rpv-thumbnail__list":!0,"rpv-thumbnail__list--horizontal":me===h.ThumbnailDirection.Horizontal,"rpv-thumbnail__list--rtl":Te,"rpv-thumbnail__list--vertical":me===h.ThumbnailDirection.Vertical}),onKeyDown:function(gt){switch(gt.key){case"ArrowDown":tt();break;case"ArrowUp":ot();break;case"Enter":bt()}}},st.map(function(gt,yt){var _t=!1;switch(pe){case E.ViewMode.DualPage:_t=Q===2*yt||Q===2*yt+1;break;case E.ViewMode.DualPageWithCover:_t=Q===0&&yt===0||yt>0&&Q===2*yt-1||yt>0&&Q===2*yt;break;case E.ViewMode.SinglePage:default:_t=Q===yt}return N.createElement("div",{className:E.classNames({"rpv-thumbnail__items":!0,"rpv-thumbnail__items--dual":pe===E.ViewMode.DualPage,"rpv-thumbnail__items--dual-cover":pe===E.ViewMode.DualPageWithCover,"rpv-thumbnail__items--single":pe===E.ViewMode.SinglePage,"rpv-thumbnail__items--selected":_t}),key:"".concat(yt,"___").concat(pe)},gt.map(function(Lt){return function(Nt){var jt=pe===E.ViewMode.DualPageWithCover&&(Nt===0||ze%2==0&&Nt===ze-1),en="".concat(te.loadingTask.docId,"___").concat(Nt),xn=ie.length===ze?ie[Nt]:"".concat(Nt+1),vn=Ae?Ae({currentPage:Q,pageIndex:Nt,numPages:ze,pageLabel:xn}):xn,Yt=oe.has(Nt)?oe.get(Nt):0,wn=N.createElement(G,{doc:te,pageHeight:Z,pageIndex:Nt,pageRotation:Yt,pageWidth:he,rotation:de,shouldRender:ne===Nt,thumbnailWidth:ce,onRenderCompleted:dt,onVisibilityChanged:At});return Ee?Ee({currentPage:Q,key:en,numPages:ze,pageIndex:Nt,renderPageLabel:N.createElement(N.Fragment,null,vn),renderPageThumbnail:wn,onJumpToPage:function(){return Ie(Nt)},onRotatePage:function(an){return Ue(Nt,an)}}):N.createElement("div",{key:en},N.createElement("div",{className:E.classNames({"rpv-thumbnail__item":!0,"rpv-thumbnail__item--dual-even":pe===E.ViewMode.DualPage&&Nt%2==0,"rpv-thumbnail__item--dual-odd":pe===E.ViewMode.DualPage&&Nt%2==1,"rpv-thumbnail__item--dual-cover":jt,"rpv-thumbnail__item--dual-cover-even":pe===E.ViewMode.DualPageWithCover&&!jt&&Nt%2==0,"rpv-thumbnail__item--dual-cover-odd":pe===E.ViewMode.DualPageWithCover&&!jt&&Nt%2==1,"rpv-thumbnail__item--single":pe===E.ViewMode.SinglePage,"rpv-thumbnail__item--selected":Q===Nt}),role:"button",tabIndex:Q===Nt?0:-1,onClick:function(){return Ie(Nt)}},wn),N.createElement("div",{"data-testid":"thumbnail__label-".concat(Nt),className:"rpv-thumbnail__label"},vn))}(Lt)}))}))},W=function($){var Q=$.renderCurrentPageLabel,te=$.renderThumbnailItem,ie=$.store,oe=$.thumbnailDirection,Z=$.thumbnailWidth,he=N.useState(ie.get("doc")),Ae=he[0],Ee=he[1],K=N.useState(ie.get("currentPage")||0),de=K[0],me=K[1],ce=N.useState(ie.get("pageHeight")||0),pe=ce[0],Ie=ce[1],Ue=N.useState(ie.get("pageWidth")||0),ze=Ue[0],we=Ue[1],Ce=N.useState(ie.get("rotation")||0),be=Ce[0],fe=Ce[1],J=N.useState(ie.get("pagesRotation")||new Map),ve=J[0],Te=J[1],ke=N.useState(ie.get("rotatedPage")||-1),ne=ke[0],ge=ke[1],Oe=N.useState(ie.get("viewMode")),$e=Oe[0],Ve=Oe[1],We=function(yt){me(yt)},Xe=function(yt){Ee(yt)},st=function(yt){Ie(yt)},tt=function(yt){we(yt)},ot=function(yt){fe(yt)},bt=function(yt){Te(yt)},dt=function(yt){ge(yt)},At=function(yt){Ve(yt)},Ct=function(yt){var _t=ie.get("jumpToPage");_t&&_t(yt)},gt=function(yt,_t){ie.get("rotatePage")(yt,_t)};return N.useEffect(function(){return ie.subscribe("doc",Xe),ie.subscribe("pageHeight",st),ie.subscribe("pageWidth",tt),ie.subscribe("rotatedPage",dt),ie.subscribe("rotation",ot),ie.subscribe("pagesRotation",bt),ie.subscribe("viewMode",At),function(){ie.unsubscribe("doc",Xe),ie.unsubscribe("pageHeight",st),ie.unsubscribe("pageWidth",tt),ie.unsubscribe("rotatedPage",dt),ie.unsubscribe("rotation",ot),ie.unsubscribe("pagesRotation",bt),ie.unsubscribe("viewMode",At)}},[]),E.useIsomorphicLayoutEffect(function(){return ie.subscribe("currentPage",We),function(){ie.unsubscribe("currentPage",We)}},[]),Ae?N.createElement(E.LazyRender,{testId:"thumbnail__list-container",attrs:{className:"rpv-thumbnail__list-container"}},N.createElement(B,{doc:Ae},function(yt){return N.createElement(j,{currentPage:de,doc:Ae,labels:yt,pagesRotation:ve,pageHeight:pe,pageWidth:ze,renderCurrentPageLabel:Q,renderThumbnailItem:te,rotatedPage:ne,rotation:be,thumbnailDirection:oe,thumbnailWidth:Z,viewMode:$e,onJumpToPage:Ct,onRotatePage:gt})})):N.createElement("div",{"data-testid":"thumbnail-list__loader",className:"rpv-thumbnail__loader"},N.useContext(V).renderSpinner())};h.thumbnailPlugin=function($){var Q=N.useMemo(function(){return E.createStore({rotatePage:function(){},viewMode:E.ViewMode.SinglePage})},[]),te=N.useState(""),ie=te[0],oe=te[1];return{install:function(Z){Q.update("jumpToPage",Z.jumpToPage),Q.update("rotatePage",Z.rotatePage)},onDocumentLoad:function(Z){oe(Z.doc.loadingTask.docId),Q.update("doc",Z.doc)},onViewerStateChange:function(Z){return Q.update("currentPage",Z.pageIndex),Q.update("pagesRotation",Z.pagesRotation),Q.update("pageHeight",Z.pageHeight),Q.update("pageWidth",Z.pageWidth),Q.update("rotation",Z.rotation),Q.update("rotatedPage",Z.rotatedPage),Q.update("viewMode",Z.viewMode),Z},Cover:function(Z){return N.createElement(ee,L({},Z,{renderSpinner:$?.renderSpinner,store:Q}))},Thumbnails:N.useCallback(function(Z){return N.createElement(V.Provider,{value:{renderSpinner:$?.renderSpinner||Y}},N.createElement(W,{renderCurrentPageLabel:$?.renderCurrentPageLabel,renderThumbnailItem:Z?.renderThumbnailItem,store:Q,thumbnailDirection:Z?.thumbnailDirection||h.ThumbnailDirection.Vertical,thumbnailWidth:$?.thumbnailWidth||100}))},[ie])}}}(thumbnail_min)),thumbnail_min}var hasRequiredLib$e;function requireLib$e(){if(hasRequiredLib$e)return lib$d.exports;hasRequiredLib$e=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$d.exports=requireThumbnail_min(),lib$d.exports}var lib$c={exports:{}},toolbar_min={},lib$b={exports:{}},selectionMode_min={},hasRequiredSelectionMode_min;function requireSelectionMode_min(){return hasRequiredSelectionMode_min||(hasRequiredSelectionMode_min=1,function(h){var E=requireLib$h();function w(W){var $=Object.create(null);return W&&Object.keys(W).forEach(function(Q){if(Q!=="default"){var te=Object.getOwnPropertyDescriptor(W,Q);Object.defineProperty($,Q,te.get?te:{enumerable:!0,get:function(){return W[Q]}})}}),$.default=W,Object.freeze($)}var T,N=w(requireReact()),L=function(){return N.createElement(E.Icon,{size:16},N.createElement("path",{d:`M11.5,5.5v-2C11.5,2.672,12.172,2,13,2s1.5,0.672,1.5,1.5v2 M14.5,11.5v-6C14.5,4.672,15.172,4,16,4
            c0.828,0,1.5,0.672,1.5,1.5v3 M17.5,13V8.5C17.5,7.672,18.172,7,19,7s1.5,0.672,1.5,1.5v10c0,2.761-2.239,5-5,5h-3.335
            c-1.712-0.001-3.305-0.876-4.223-2.321C6.22,18.467,4.083,14,4.083,14c-0.378-0.545-0.242-1.292,0.303-1.67
            c0.446-0.309,1.044-0.281,1.458,0.07L8.5,15.5v-10C8.5,4.672,9.172,4,10,4s1.5,0.672,1.5,1.5v6`}))},z=function(){return z=Object.assign||function(W){for(var $,Q=1,te=arguments.length;Q<te;Q++)for(var ie in $=arguments[Q])Object.prototype.hasOwnProperty.call($,ie)&&(W[ie]=$[ie]);return W},z.apply(this,arguments)};h.SelectionMode=void 0,(T=h.SelectionMode||(h.SelectionMode={})).Hand="Hand",T.Text="Text";var ee=function(){return N.createElement(E.Icon,{size:16},N.createElement("path",{d:`M13.675,11.671l2.941-2.941c0.195-0.196,0.195-0.512-0.001-0.707C16.563,7.971,16.5,7.931,16.43,7.906
            L4.168,3.527C3.908,3.434,3.622,3.57,3.529,3.83c-0.039,0.109-0.039,0.228,0,0.336l4.379,12.262
            c0.093,0.26,0.379,0.396,0.639,0.303c0.07-0.025,0.133-0.065,0.185-0.117l2.943-2.943l6.146,6.146c0.195,0.195,0.512,0.195,0.707,0
            l1.293-1.293c0.195-0.195,0.195-0.512,0-0.707L13.675,11.671z`}))},Y=function(W){var $=W.children,Q=W.mode,te=W.onClick,ie=N.useContext(E.LocalizationContext).l10n,oe="",Z=N.createElement(ee,null);switch(Q){case h.SelectionMode.Hand:oe=ie&&ie.selectionMode?ie.selectionMode.handTool:"Hand tool",Z=N.createElement(L,null);break;case h.SelectionMode.Text:default:oe=ie&&ie.selectionMode?ie.selectionMode.textSelectionTool:"Text selection tool",Z=N.createElement(ee,null)}return $({icon:Z,label:oe,onClick:te})},V={left:0,top:8},B=function(W){var $=W.isSelected,Q=W.mode,te=W.onClick,ie="";switch(Q){case h.SelectionMode.Hand:ie="selection-mode__hand-button";break;case h.SelectionMode.Text:default:ie="selection-mode__text-button"}return N.createElement(Y,{mode:Q,onClick:te},function(oe){return N.createElement(E.Tooltip,{ariaControlsSuffix:"selection-mode-switch",position:E.Position.BottomCenter,target:N.createElement(E.MinimalButton,{ariaLabel:oe.label,isSelected:$,testId:ie,onClick:oe.onClick},oe.icon),content:function(){return oe.label},offset:V})})},X=function(W){var $=W.children,Q=W.mode,te=W.store,ie=Q===te.get("selectionMode");return($||function(oe){return N.createElement(B,{isSelected:ie,mode:oe.mode,onClick:oe.onClick})})({isSelected:ie,mode:Q,onClick:function(){return te.update("selectionMode",Q)}})},G=function(W){var $=W.isSelected,Q=W.mode,te=W.onClick,ie="";switch(Q){case h.SelectionMode.Hand:ie="selection-mode__hand-menu";break;case h.SelectionMode.Text:default:ie="selection-mode__text-menu"}return N.createElement(Y,{mode:Q,onClick:te},function(oe){return N.createElement(E.MenuItem,{checked:$,icon:oe.icon,testId:ie,onClick:oe.onClick},oe.label)})},j=function(W){var $=W.store,Q=N.useRef(null),te=N.useState(h.SelectionMode.Text),ie=te[0],oe=te[1],Z=N.useRef({top:0,left:0,x:0,y:0}),he=function(me){var ce=Q.current;ce&&(ce.scrollTop=Z.current.top-(me.clientY-Z.current.y),ce.scrollLeft=Z.current.left-(me.clientX-Z.current.x))},Ae=function(){var me=Q.current;me&&(me.classList.add("rpv-selection-mode__grab"),me.classList.remove("rpv-selection-mode__grabbing"),document.removeEventListener("mousemove",he),document.removeEventListener("mouseup",Ae))},Ee=function(me){var ce=Q.current;ce&&ie!==h.SelectionMode.Text&&(ce.classList.remove("rpv-selection-mode__grab"),ce.classList.add("rpv-selection-mode__grabbing"),me.preventDefault(),me.stopPropagation(),Z.current={left:ce.scrollLeft,top:ce.scrollTop,x:me.clientX,y:me.clientY},document.addEventListener("mousemove",he),document.addEventListener("mouseup",Ae))},K=function(me){Q.current=me()},de=function(me){oe(me)};return N.useEffect(function(){var me=Q.current;if(me)return ie===h.SelectionMode.Hand?me.classList.add("rpv-selection-mode__grab"):me.classList.remove("rpv-selection-mode__grab"),me.addEventListener("mousedown",Ee),function(){me.removeEventListener("mousedown",Ee)}},[ie]),N.useEffect(function(){return $.subscribe("getPagesContainer",K),$.subscribe("selectionMode",de),function(){$.unsubscribe("getPagesContainer",K),$.unsubscribe("selectionMode",de)}},[]),N.createElement(N.Fragment,null)};h.HandToolIcon=L,h.TextSelectionIcon=ee,h.selectionModePlugin=function(W){var $=N.useMemo(function(){return E.createStore()},[]),Q=function(te){return N.createElement(X,z({},te,{store:$}))};return{install:function(te){$.update("selectionMode",W&&W.selectionMode?W.selectionMode:h.SelectionMode.Text),$.update("getPagesContainer",te.getPagesContainer)},renderViewer:function(te){var ie=te.slot;return ie.subSlot&&ie.subSlot.children&&(ie.subSlot.children=N.createElement(N.Fragment,null,N.createElement(j,{store:$}),ie.subSlot.children)),ie},SwitchSelectionMode:Q,SwitchSelectionModeButton:function(te){return N.createElement(Q,{mode:te.mode},function(ie){return N.createElement(B,{isSelected:ie.isSelected,mode:ie.mode,onClick:function(){ie.onClick()}})})},SwitchSelectionModeMenuItem:function(te){return N.createElement(Q,{mode:te.mode},function(ie){return N.createElement(G,{isSelected:ie.isSelected,mode:ie.mode,onClick:function(){ie.onClick(),te.onClick()}})})}}}}(selectionMode_min)),selectionMode_min}var hasRequiredLib$d;function requireLib$d(){if(hasRequiredLib$d)return lib$b.exports;hasRequiredLib$d=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$b.exports=requireSelectionMode_min(),lib$b.exports}var lib$a={exports:{}},fullScreen_min={},hasRequiredFullScreen_min;function requireFullScreen_min(){if(hasRequiredFullScreen_min)return fullScreen_min;hasRequiredFullScreen_min=1;var h=requireLib$h();function E(te){var ie=Object.create(null);return te&&Object.keys(te).forEach(function(oe){if(oe!=="default"){var Z=Object.getOwnPropertyDescriptor(te,oe);Object.defineProperty(ie,oe,Z.get?Z:{enumerable:!0,get:function(){return te[oe]}})}}),ie.default=te,Object.freeze(ie)}var w=E(requireReact()),T=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:"M11.5 23.499L11.5 14.499"}),w.createElement("path",{d:"M7.5 18.499L11.5 14.499 15.5 18.499"}),w.createElement("path",{d:"M11.5 1.499L11.5 10.499"}),w.createElement("path",{d:"M7.5 6.499L11.5 10.499 15.5 6.499"}),w.createElement("path",{d:"M20.5 12.499L1.5 12.499"}))},N=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:"M0.5 12L23.5 12"}),w.createElement("path",{d:"M11.5 1L11.5 23"}),w.createElement("path",{d:"M8.5 4L11.5 1 14.5 4"}),w.createElement("path",{d:"M20.5 9L23.5 12 20.5 15"}),w.createElement("path",{d:"M3.5 15L0.5 12 3.5 9"}),w.createElement("path",{d:"M14.5 20L11.5 23 8.5 20"}))},L=function(){return L=Object.assign||function(te){for(var ie,oe=1,Z=arguments.length;oe<Z;oe++)for(var he in ie=arguments[oe])Object.prototype.hasOwnProperty.call(ie,he)&&(te[he]=ie[he]);return te},L.apply(this,arguments)},z={left:0,top:8},ee=function(te){var ie=te.enableShortcuts,oe=te.onClick,Z=w.useContext(h.LocalizationContext).l10n,he=Z&&Z.fullScreen?Z.fullScreen.enterFullScreen:"Full screen",Ae=ie?h.isMac()?"Meta+Ctrl+F":"F11":"";return w.createElement(h.Tooltip,{ariaControlsSuffix:"full-screen-enter",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaKeyShortcuts:Ae,ariaLabel:he,isDisabled:!h.isFullScreenEnabled(),testId:"full-screen__enter-button",onClick:oe},w.createElement(N,null)),content:function(){return he},offset:z})},Y={left:0,top:8},V=function(te){var ie=te.onClick,oe=w.useContext(h.LocalizationContext).l10n,Z=oe&&oe.fullScreen?oe.fullScreen.exitFullScreen:"Exit full screen";return w.createElement(h.Tooltip,{ariaControlsSuffix:"full-screen-exit",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaKeyShortcuts:"Esc",ariaLabel:Z,testId:"full-screen__exit-button-with-tooltip",onClick:ie},w.createElement(T,null)),content:function(){return Z},offset:Y})},B=function(te,ie){var oe=w.useState(ie.get("fullScreenMode")),Z=oe[0],he=oe[1],Ae=w.useCallback(function(Ee){he(Ee)},[]);return w.useEffect(function(){return ie.subscribe("fullScreenMode",Ae),function(){ie.unsubscribe("fullScreenMode",Ae)}},[]),{enterFullScreen:function(){var Ee=ie.get("getPagesContainer");if(Ee){var K=te(Ee());ie.get("enterFullScreenMode")(K)}},exitFullScreen:function(){ie.get("exitFullScreenMode")()},isFullScreen:Z===h.FullScreenMode.Entering||Z===h.FullScreenMode.EnteredCompletely}},X=function(te){var ie=te.children,oe=te.enableShortcuts,Z=te.getFullScreenTarget,he=te.store,Ae=B(Z,he),Ee=Ae.enterFullScreen,K=Ae.exitFullScreen,de=Ae.isFullScreen;return(ie||function(me){return de?w.createElement(V,{onClick:me.onClick}):w.createElement(ee,{enableShortcuts:oe,onClick:me.onClick})})({onClick:de?K:Ee})},G=function(te){var ie=te.onClick,oe=w.useContext(h.LocalizationContext).l10n,Z=oe&&oe.fullScreen?oe.fullScreen.enterFullScreen:"Full screen";return w.createElement(h.MenuItem,{icon:w.createElement(N,null),isDisabled:!h.isFullScreenEnabled(),testId:"full-screen__enter-menu",onClick:ie},Z)},j=function(te){var ie=te.onClick,oe=w.useContext(h.LocalizationContext).l10n,Z=w.useContext(h.ThemeContext).direction===h.TextDirection.RightToLeft,he=oe&&oe.fullScreen?oe.fullScreen.exitFullScreen:"Exit full screen";return w.createElement("div",{className:h.classNames({"rpv-full-screen__exit-button":!0,"rpv-full-screen__exit-button--ltr":!Z,"rpv-full-screen__exit-button--rtl":Z})},w.createElement(h.MinimalButton,{ariaLabel:he,testId:"full-screen__exit-button",onClick:ie},w.createElement(T,null)))},W=function(te){var ie=te.children,oe=te.getFullScreenTarget,Z=te.store,he=B(oe,Z),Ae=he.enterFullScreen,Ee=he.exitFullScreen,K=he.isFullScreen;return K&&(ie||function(de){return w.createElement(j,{onClick:de.onClick})})({onClick:K?Ee:Ae})},$=function(te){var ie=te.store,oe=te.onEnterFullScreen,Z=te.onExitFullScreen,he=w.useState(ie.get("fullScreenMode")),Ae=he[0],Ee=he[1],K=w.useCallback(function(de){Ee(de)},[]);return w.useEffect(function(){switch(Ae){case h.FullScreenMode.EnteredCompletely:oe(ie.get("zoom"));break;case h.FullScreenMode.Exited:Z(ie.get("zoom"))}},[Ae]),w.useEffect(function(){return ie.subscribe("fullScreenMode",K),function(){ie.unsubscribe("fullScreenMode",K)}},[]),(Ae===h.FullScreenMode.Entering||Ae===h.FullScreenMode.Entered)&&w.createElement("div",{className:"rpv-full-screen__overlay"},w.createElement(h.Spinner,null))},Q=function(te){var ie=te.containerRef,oe=te.getFullScreenTarget,Z=te.store,he=B(oe,Z).enterFullScreen,Ae=function(Ee){if(!Ee.shiftKey&&!Ee.altKey&&(h.isMac()?Ee.metaKey&&Ee.ctrlKey&&Ee.key==="f":Ee.key==="F11")){var K=ie.current;K&&document.activeElement&&K.contains(document.activeElement)&&(Ee.preventDefault(),he())}};return w.useEffect(function(){if(ie.current)return document.addEventListener("keydown",Ae),function(){document.removeEventListener("keydown",Ae)}},[ie.current]),w.createElement(w.Fragment,null)};return fullScreen_min.ExitFullScreenIcon=T,fullScreen_min.FullScreenIcon=N,fullScreen_min.fullScreenPlugin=function(te){var ie=te?.getFullScreenTarget||function(Ee){return Ee},oe=w.useMemo(function(){return Object.assign({},{enableShortcuts:!0,onEnterFullScreen:function(){},onExitFullScreen:function(){}},te)},[]),Z=w.useMemo(function(){return h.createStore({enterFullScreenMode:function(){},exitFullScreenMode:function(){},fullScreenMode:h.FullScreenMode.Normal,zoom:function(){}})},[]),he=function(Ee){return w.createElement(X,L({},Ee,{enableShortcuts:oe.enableShortcuts,getFullScreenTarget:ie,store:Z}))},Ae=function(){return w.createElement(W,{getFullScreenTarget:ie,store:Z},te?.renderExitFullScreenButton)};return{install:function(Ee){Z.update("enterFullScreenMode",Ee.enterFullScreenMode),Z.update("exitFullScreenMode",Ee.exitFullScreenMode),Z.update("getPagesContainer",Ee.getPagesContainer),Z.update("zoom",Ee.zoom)},onViewerStateChange:function(Ee){return Z.update("fullScreenMode",Ee.fullScreenMode),Ee},renderViewer:function(Ee){var K=Ee.slot;return K.subSlot&&(K.subSlot.children=w.createElement(w.Fragment,null,oe.enableShortcuts&&w.createElement(Q,{containerRef:Ee.containerRef,getFullScreenTarget:ie,store:Z}),w.createElement($,{store:Z,onEnterFullScreen:oe.onEnterFullScreen,onExitFullScreen:oe.onExitFullScreen}),w.createElement(Ae,null),K.subSlot.children)),K},EnterFullScreen:he,EnterFullScreenButton:function(){return w.createElement(he,null,function(Ee){return w.createElement(ee,L({enableShortcuts:oe.enableShortcuts},Ee))})},EnterFullScreenMenuItem:function(Ee){return w.createElement(he,null,function(K){return w.createElement(G,{onClick:function(){K.onClick(),Ee.onClick()}})})}}},fullScreen_min}var hasRequiredLib$c;function requireLib$c(){if(hasRequiredLib$c)return lib$a.exports;hasRequiredLib$c=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$a.exports=requireFullScreen_min(),lib$a.exports}var lib$9={exports:{}},getFile_min={},hasRequiredGetFile_min;function requireGetFile_min(){if(hasRequiredGetFile_min)return getFile_min;hasRequiredGetFile_min=1;var h=requireLib$h();function E(G){var j=Object.create(null);return G&&Object.keys(G).forEach(function(W){if(W!=="default"){var $=Object.getOwnPropertyDescriptor(G,W);Object.defineProperty(j,W,$.get?$:{enumerable:!0,get:function(){return G[W]}})}}),j.default=G,Object.freeze(j)}var w=E(requireReact()),T=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:"M5.5,11.5c-.275,0-.341.159-.146.354l6.292,6.293a.5.5,0,0,0,.709,0l6.311-6.275c.2-.193.13-.353-.145-.355L15.5,11.5V1.5a1,1,0,0,0-1-1h-5a1,1,0,0,0-1,1V11a.5.5,0,0,1-.5.5Z"}),w.createElement("path",{d:"M23.5,18.5v4a1,1,0,0,1-1,1H1.5a1,1,0,0,1-1-1v-4"}))},N=function(){return N=Object.assign||function(G){for(var j,W=1,$=arguments.length;W<$;W++)for(var Q in j=arguments[W])Object.prototype.hasOwnProperty.call(j,Q)&&(G[Q]=j[Q]);return G},N.apply(this,arguments)},L={left:0,top:8},z=function(G){var j=G.onClick,W=w.useContext(h.LocalizationContext).l10n,$=W&&W.download?W.download.download:"Download";return w.createElement(h.Tooltip,{ariaControlsSuffix:"get-file",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaLabel:$,testId:"get-file__download-button",onClick:j},w.createElement(T,null)),content:function(){return $},offset:L})},ee=function(G,j){var W=document.createElement("a");W.style.display="none",W.href=G,W.setAttribute("download",j),document.body.appendChild(W),W.click(),document.body.removeChild(W)},Y=function(G,j,W){var $=URL.createObjectURL(new Blob([G],{type:W}));ee($,j),$&&URL.revokeObjectURL($)},V=function(G,j){G.getData().then(function(W){/iphone|ipod|ipad/i.test(navigator.userAgent)&&!/CriOS/i.test(navigator.userAgent)?Y(W,j,"application/octet-stream"):/iphone|ipod|ipad/i.test(navigator.userAgent)&&/CriOS/i.test(navigator.userAgent)?ee("data:application/pdf;base64,".concat(function($){return btoa(Array($.length).fill("").map(function(Q,te){return String.fromCharCode($[te])}).join(""))}(W)),j):Y(W,j,"application/pdf")})},B=function(G){var j=G.children,W=G.fileNameGenerator,$=G.store,Q=w.useState($.get("file")),te=Q[0],ie=Q[1],oe=w.useState($.get("doc")),Z=oe[0],he=oe[1],Ae=function(K){he(K)},Ee=function(K){ie(K)};return w.useEffect(function(){return $.subscribe("doc",Ae),$.subscribe("file",Ee),function(){$.subscribe("doc",Ae),$.unsubscribe("file",Ee)}},[]),(j||function(K){return w.createElement(z,{onClick:K.onClick})})({onClick:function(){Z&&te&&V(Z,W(te))}})},X=function(G){var j=G.onClick,W=w.useContext(h.LocalizationContext).l10n,$=W&&W.download?W.download.download:"Download";return w.createElement(h.MenuItem,{icon:w.createElement(T,null),testId:"get-file__download-menu",onClick:j},$)};return getFile_min.DownloadIcon=T,getFile_min.getFilePlugin=function(G){var j=w.useMemo(function(){return h.createStore({})},[]),W=function(Q){return Q.name?(te=Q.name,(ie=te.split("/").pop())?ie.split("#")[0].split("?")[0]:te):"document.pdf";var te,ie},$=function(Q){return w.createElement(B,N({},Q,{fileNameGenerator:G&&G.fileNameGenerator||W,store:j}))};return{onDocumentLoad:function(Q){j.update("doc",Q.doc),j.update("file",Q.file)},Download:$,DownloadButton:function(){return w.createElement($,null,function(Q){return w.createElement(z,N({},Q))})},DownloadMenuItem:function(Q){return w.createElement($,null,function(te){return w.createElement(X,{onClick:function(){te.onClick(),Q.onClick()}})})}}},getFile_min}var hasRequiredLib$b;function requireLib$b(){if(hasRequiredLib$b)return lib$9.exports;hasRequiredLib$b=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$9.exports=requireGetFile_min(),lib$9.exports}var lib$8={exports:{}},open_min={},hasRequiredOpen_min;function requireOpen_min(){if(hasRequiredOpen_min)return open_min;hasRequiredOpen_min=1;var h=requireLib$h();function E(X){var G=Object.create(null);return X&&Object.keys(X).forEach(function(j){if(j!=="default"){var W=Object.getOwnPropertyDescriptor(X,j);Object.defineProperty(G,j,W.get?W:{enumerable:!0,get:function(){return X[j]}})}}),G.default=X,Object.freeze(G)}var w=E(requireReact()),T=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:"M18.5,7.5c.275,0,.341-.159.146-.354L12.354.854a.5.5,0,0,0-.708,0L5.354,7.147c-.2.195-.129.354.146.354h3v10a1,1,0,0,0,1,1h5a1,1,0,0,0,1-1V7.5Z"}),w.createElement("path",{d:"M23.5,18.5v4a1,1,0,0,1-1,1H1.5a1,1,0,0,1-1-1v-4"}))},N=function(){return N=Object.assign||function(X){for(var G,j=1,W=arguments.length;j<W;j++)for(var $ in G=arguments[j])Object.prototype.hasOwnProperty.call(G,$)&&(X[$]=G[$]);return X},N.apply(this,arguments)},L=function(X){var G=w.useRef(),j=function(){var $=G.current;$&&($.click(),X.get("triggerOpenFile")&&X.update("triggerOpenFile",!1))},W=function($){$&&j()};return w.useEffect(function(){return X.subscribe("triggerOpenFile",W),function(){X.unsubscribe("triggerOpenFile",W)}},[]),{inputRef:G,openFile:j}},z={left:0,top:8},ee=function(X){var G=X.enableShortcuts,j=X.store,W=X.onClick,$=w.useContext(h.LocalizationContext).l10n,Q=$&&$.open?$.open.openFile:"Open file",te=L(j),ie=te.inputRef,oe=te.openFile,Z=G?h.isMac()?"Meta+O":"Ctrl+O":"";return w.createElement(h.Tooltip,{ariaControlsSuffix:"open",position:h.Position.BottomCenter,target:w.createElement("div",{className:"rpv-open__input-wrapper"},w.createElement("input",{accept:".pdf",ref:ie,className:"rpv-open__input",multiple:!1,tabIndex:-1,title:"",type:"file",onChange:W}),w.createElement(h.MinimalButton,{ariaKeyShortcuts:Z,ariaLabel:Q,testId:"open__button",onClick:oe},w.createElement(T,null))),content:function(){return Q},offset:z})},Y=function(X){var G=X.children,j=X.enableShortcuts,W=X.store;return(G||function($){return w.createElement(ee,{enableShortcuts:j,store:W,onClick:$.onClick})})({onClick:function($){var Q=$.target.files;if(Q&&Q.length){var te=W.get("openFile");te&&te(Q[0])}}})},V=function(X){var G=X.store,j=X.onClick,W=w.useContext(h.LocalizationContext).l10n,$=W&&W.open?W.open.openFile:"Open file",Q=L(G),te=Q.inputRef,ie=Q.openFile;return w.createElement(h.MenuItem,{icon:w.createElement(T,null),testId:"open__menu",onClick:ie},w.createElement("div",{className:"rpv-open__input-wrapper"},w.createElement("input",{accept:".pdf",ref:te,className:"rpv-open__input",multiple:!1,tabIndex:-1,title:"",type:"file",onChange:j}),$))},B=function(X){var G=X.containerRef,j=X.store,W=function($){if(!$.shiftKey&&!$.altKey&&$.key==="o"&&(h.isMac()?$.metaKey:$.ctrlKey)){var Q=G.current;Q&&document.activeElement&&Q.contains(document.activeElement)&&($.preventDefault(),j.update("triggerOpenFile",!0))}};return w.useEffect(function(){if(G.current)return document.addEventListener("keydown",W),function(){document.removeEventListener("keydown",W)}},[G.current]),w.createElement(w.Fragment,null)};return open_min.OpenFileIcon=T,open_min.openPlugin=function(X){var G=w.useMemo(function(){return Object.assign({},{enableShortcuts:!0},X)},[]),j=w.useMemo(function(){return h.createStore({})},[]),W=function($){return w.createElement(Y,N({enableShortcuts:G.enableShortcuts},$,{store:j}))};return{install:function($){j.update("openFile",$.openFile)},renderViewer:function($){var Q=$.slot,te={children:w.createElement(w.Fragment,null,G.enableShortcuts&&w.createElement(B,{containerRef:$.containerRef,store:j}),Q.children)};return N(N({},Q),te)},Open:W,OpenButton:function(){return w.createElement(W,null)},OpenMenuItem:function(){return w.createElement(W,null,function($){return w.createElement(V,{store:j,onClick:$.onClick})})}}},open_min}var hasRequiredLib$a;function requireLib$a(){if(hasRequiredLib$a)return lib$8.exports;hasRequiredLib$a=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$8.exports=requireOpen_min(),lib$8.exports}var lib$7={exports:{}},pageNavigation_min={},hasRequiredPageNavigation_min;function requirePageNavigation_min(){if(hasRequiredPageNavigation_min)return pageNavigation_min;hasRequiredPageNavigation_min=1;var h=requireLib$h();function E(ze){var we=Object.create(null);return ze&&Object.keys(ze).forEach(function(Ce){if(Ce!=="default"){var be=Object.getOwnPropertyDescriptor(ze,Ce);Object.defineProperty(we,Ce,be.get?be:{enumerable:!0,get:function(){return ze[Ce]}})}}),we.default=ze,Object.freeze(we)}var w=E(requireReact()),T=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:`M2.32,2.966h19.452c0.552,0.001,1,0.449,0.999,1.001c0,0.182-0.05,0.36-0.144,0.516L12.9,20.552
            c-0.286,0.472-0.901,0.624-1.373,0.338c-0.138-0.084-0.254-0.2-0.338-0.338L1.465,4.483C1.179,4.01,1.331,3.396,1.804,3.11
            C1.96,3.016,2.138,2.966,2.32,2.966z`}))},N=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:`M0.541,5.627L11.666,18.2c0.183,0.207,0.499,0.226,0.706,0.043c0.015-0.014,0.03-0.028,0.043-0.043
            L23.541,5.627`}))},L=function(){return L=Object.assign||function(ze){for(var we,Ce=1,be=arguments.length;Ce<be;Ce++)for(var fe in we=arguments[Ce])Object.prototype.hasOwnProperty.call(we,fe)&&(ze[fe]=we[fe]);return ze},L.apply(this,arguments)},z=function(ze){var we=w.useState(ze.get("currentPage")||0),Ce=we[0],be=we[1],fe=function(J){be(J)};return h.useIsomorphicLayoutEffect(function(){return ze.subscribe("currentPage",fe),function(){ze.unsubscribe("currentPage",fe)}},[]),{currentPage:Ce}},ee=function(ze){var we=w.useState(ze.get("numberOfPages")||0),Ce=we[0],be=we[1],fe=function(J){be(J)};return w.useEffect(function(){return ze.subscribe("numberOfPages",fe),function(){ze.unsubscribe("numberOfPages",fe)}},[]),{numberOfPages:Ce}},Y=function(ze){var we=ze.store,Ce=w.useContext(h.LocalizationContext).l10n,be=w.useState("1"),fe=be[0],J=be[1],ve=z(we).currentPage,Te=ee(we).numberOfPages;w.useEffect(function(){return J("".concat(ve+1))},[ve]);var ke=function(ge){var Oe=we.get("jumpToPage");Oe&&Oe(ge)},ne=Ce&&Ce.pageNavigation?Ce.pageNavigation.enterPageNumber:"Enter a page number";return w.createElement("span",{className:"rpv-page-navigation__current-page-input"},w.createElement(h.TextBox,{ariaLabel:ne,testId:"page-navigation__current-page-input",type:"text",value:fe,onChange:J,onKeyDown:function(ge){switch(ge.key){case"ArrowUp":(Ve=ve-1)>=0&&(J("".concat(Ve+1)),ke(Ve));break;case"ArrowDown":($e=ve+1)<Te&&(J("".concat($e+1)),ke($e));break;case"Enter":Oe=parseInt(fe,10),fe===""||Oe<1||Oe>Te?J("".concat(ve+1)):ke(Oe-1)}var Oe,$e,Ve}}))},V=function(ze){var we=ze.children,Ce=ze.doc,be=h.useIsMounted(),fe=w.useState({loading:!0,labels:[]}),J=fe[0],ve=fe[1];return w.useEffect(function(){Ce.getPageLabels().then(function(Te){be.current&&ve({loading:!1,labels:Te||[]})})},[Ce.loadingTask.docId]),J.loading?w.createElement(w.Fragment,null):we(J.labels)},B=function(ze){var we=ze.children,Ce=ze.store,be=function(Te){var ke=w.useState(Te.get("doc")),ne=ke[0],ge=ke[1],Oe=function($e){ge($e)};return w.useEffect(function(){return Te.subscribe("doc",Oe),function(){Te.unsubscribe("doc",Oe)}},[]),ne}(Ce),fe=z(Ce).currentPage,J=ee(Ce).numberOfPages,ve=we||function(Te){return w.createElement(w.Fragment,null,Te.currentPage+1)};return be?w.createElement(V,{doc:be},function(Te){var ke=Te.length===J&&J>0?Te[fe]:"";return ve({currentPage:fe,numberOfPages:J,pageLabel:ke})}):w.createElement(w.Fragment,null)},X=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:`M21.783,21.034H2.332c-0.552,0-1-0.448-1-1c0-0.182,0.05-0.361,0.144-0.517L11.2,3.448
            c0.286-0.472,0.901-0.624,1.373-0.338c0.138,0.084,0.254,0.2,0.338,0.338l9.726,16.069c0.286,0.473,0.134,1.087-0.339,1.373
            C22.143,20.984,21.965,21.034,21.783,21.034z`}))},G={left:0,top:8},j=function(ze){var we=ze.isDisabled,Ce=ze.onClick,be=w.useContext(h.LocalizationContext).l10n,fe=be&&be.pageNavigation?be.pageNavigation.goToFirstPage:"First page";return w.createElement(h.Tooltip,{ariaControlsSuffix:"page-navigation-first",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaLabel:fe,isDisabled:we,testId:"page-navigation__first-button",onClick:Ce},w.createElement(X,null)),content:function(){return fe},offset:G})},W=function(ze){var we=ze.children,Ce=ze.store;return(we||function(be){return w.createElement(j,{isDisabled:be.isDisabled,onClick:be.onClick})})({isDisabled:z(Ce).currentPage===0,onClick:function(){var be=Ce.get("jumpToPage");be&&be(0)}})},$=function(ze){var we=ze.isDisabled,Ce=ze.onClick,be=w.useContext(h.LocalizationContext).l10n,fe=be&&be.pageNavigation?be.pageNavigation.goToFirstPage:"First page";return w.createElement(h.MenuItem,{icon:w.createElement(X,null),isDisabled:we,testId:"page-navigation__first-menu",onClick:Ce},fe)},Q={left:0,top:8},te=function(ze){var we=ze.isDisabled,Ce=ze.onClick,be=w.useContext(h.LocalizationContext).l10n,fe=be&&be.pageNavigation?be.pageNavigation.goToLastPage:"Last page";return w.createElement(h.Tooltip,{ariaControlsSuffix:"page-navigation-last",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaLabel:fe,isDisabled:we,testId:"page-navigation__last-button",onClick:Ce},w.createElement(T,null)),content:function(){return fe},offset:Q})},ie=function(ze){var we=ze.children,Ce=ze.store,be=z(Ce).currentPage,fe=ee(Ce).numberOfPages;return(we||function(J){return w.createElement(te,{isDisabled:J.isDisabled,onClick:J.onClick})})({isDisabled:be+1>=fe,onClick:function(){var J=Ce.get("jumpToPage");J&&J(fe-1)}})},oe=function(ze){var we=ze.isDisabled,Ce=ze.onClick,be=w.useContext(h.LocalizationContext).l10n,fe=be&&be.pageNavigation?be.pageNavigation.goToLastPage:"Last page";return w.createElement(h.MenuItem,{icon:w.createElement(T,null),isDisabled:we,testId:"page-navigation__last-menu",onClick:Ce},fe)},Z={left:0,top:8},he=function(ze){var we=ze.isDisabled,Ce=ze.onClick,be=w.useContext(h.LocalizationContext).l10n,fe=be&&be.pageNavigation?be.pageNavigation.goToNextPage:"Next page";return w.createElement(h.Tooltip,{ariaControlsSuffix:"page-navigation-next",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaLabel:fe,isDisabled:we,testId:"page-navigation__next-button",onClick:Ce},w.createElement(N,null)),content:function(){return fe},offset:Z})},Ae=function(ze){var we=ze.children,Ce=ze.store;return(we||function(be){return w.createElement(he,{onClick:be.onClick,isDisabled:be.isDisabled})})({isDisabled:z(Ce).currentPage+1>=ee(Ce).numberOfPages,onClick:function(){var be=Ce.get("jumpToNextPage");be&&be()}})},Ee=function(ze){var we=ze.isDisabled,Ce=ze.onClick,be=w.useContext(h.LocalizationContext).l10n,fe=be&&be.pageNavigation?be.pageNavigation.goToNextPage:"Next page";return w.createElement(h.MenuItem,{icon:w.createElement(N,null),isDisabled:we,testId:"page-navigation__next-menu",onClick:Ce},fe)},K=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:`M23.535,18.373L12.409,5.8c-0.183-0.207-0.499-0.226-0.706-0.043C11.688,5.77,11.674,5.785,11.66,5.8
            L0.535,18.373`}))},de={left:0,top:8},me=function(ze){var we=ze.isDisabled,Ce=ze.onClick,be=w.useContext(h.LocalizationContext).l10n,fe=be&&be.pageNavigation?be.pageNavigation.goToPreviousPage:"Previous page";return w.createElement(h.Tooltip,{ariaControlsSuffix:"page-navigation-previous",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaLabel:fe,isDisabled:we,testId:"page-navigation__previous-button",onClick:Ce},w.createElement(K,null)),content:function(){return fe},offset:de})},ce=function(ze){var we=ze.store;return(ze.children||function(Ce){return w.createElement(me,{isDisabled:Ce.isDisabled,onClick:Ce.onClick})})({isDisabled:z(we).currentPage<=0,onClick:function(){var Ce=we.get("jumpToPreviousPage");Ce&&Ce()}})},pe=function(ze){var we=ze.isDisabled,Ce=ze.onClick,be=w.useContext(h.LocalizationContext).l10n,fe=be&&be.pageNavigation?be.pageNavigation.goToPreviousPage:"Previous page";return w.createElement(h.MenuItem,{icon:w.createElement(K,null),isDisabled:we,testId:"page-navigation__previous-menu",onClick:Ce},fe)},Ie=function(ze){var we=ze.children,Ce=ze.store,be=ee(Ce).numberOfPages;return we?we({numberOfPages:be}):w.createElement(w.Fragment,null,be)},Ue=function(ze){var we=ze.containerRef,Ce=ze.numPages,be=ze.store,fe=z(be).currentPage,J=w.useRef(fe);J.current=fe;var ve=w.useRef(!1),Te=function(){ve.current=!0},ke=function(){ve.current=!1},ne=function(ge){var Oe=we.current,$e=ve.current||document.activeElement&&Oe.contains(document.activeElement);if(Oe&&$e){var Ve,We,Xe=ge.altKey&&ge.key==="ArrowDown"||!ge.shiftKey&&!ge.altKey&&ge.key==="PageDown",st=ge.altKey&&ge.key==="ArrowUp"||!ge.shiftKey&&!ge.altKey&&ge.key==="PageUp";if(Xe)return ge.preventDefault(),Ve=be.get("jumpToPage"),We=J.current+1,void(Ve&&We<Ce&&Ve(We));if(st)return ge.preventDefault(),void function(){var tt=be.get("jumpToPage"),ot=J.current-1;tt&&ot>=0&&tt(ot)}();if(h.isMac()?ge.metaKey&&!ge.ctrlKey:ge.altKey)switch(ge.key){case"ArrowLeft":ge.preventDefault(),function(){var tt=be.get("jumpToPreviousDestination");tt&&tt()}();break;case"ArrowRight":ge.preventDefault(),function(){var tt=be.get("jumpToNextDestination");tt&&tt()}()}}};return w.useEffect(function(){var ge=we.current;if(ge)return document.addEventListener("keydown",ne),ge.addEventListener("mouseenter",Te),ge.addEventListener("mouseleave",ke),function(){document.removeEventListener("keydown",ne),ge.removeEventListener("mouseenter",Te),ge.removeEventListener("mouseleave",ke)}},[we.current]),w.createElement(w.Fragment,null)};return pageNavigation_min.DownArrowIcon=T,pageNavigation_min.NextIcon=N,pageNavigation_min.PreviousIcon=K,pageNavigation_min.UpArrowIcon=X,pageNavigation_min.pageNavigationPlugin=function(ze){var we=w.useMemo(function(){return Object.assign({},{enableShortcuts:!0},ze)},[]),Ce=w.useMemo(function(){return h.createStore()},[]),be=function(Te){return w.createElement(W,L({},Te,{store:Ce}))},fe=function(Te){return w.createElement(ie,L({},Te,{store:Ce}))},J=function(Te){return w.createElement(Ae,L({},Te,{store:Ce}))},ve=function(Te){return w.createElement(ce,L({},Te,{store:Ce}))};return{install:function(Te){Ce.update("jumpToDestination",Te.jumpToDestination),Ce.update("jumpToNextDestination",Te.jumpToNextDestination),Ce.update("jumpToNextPage",Te.jumpToNextPage),Ce.update("jumpToPage",Te.jumpToPage),Ce.update("jumpToPreviousDestination",Te.jumpToPreviousDestination),Ce.update("jumpToPreviousPage",Te.jumpToPreviousPage)},renderViewer:function(Te){var ke=Te.slot;if(!we.enableShortcuts)return ke;var ne={children:w.createElement(w.Fragment,null,w.createElement(Ue,{containerRef:Te.containerRef,numPages:Te.doc.numPages,store:Ce}),ke.children)};return L(L({},ke),ne)},onDocumentLoad:function(Te){Ce.update("doc",Te.doc),Ce.update("numberOfPages",Te.doc.numPages)},onViewerStateChange:function(Te){return Ce.update("currentPage",Te.pageIndex),Te},jumpToNextPage:function(){var Te=Ce.get("jumpToNextPage");Te&&Te()},jumpToPage:function(Te){var ke=Ce.get("jumpToPage");ke&&ke(Te)},jumpToPreviousPage:function(){var Te=Ce.get("jumpToPreviousPage");Te&&Te()},CurrentPageInput:function(){return w.createElement(Y,{store:Ce})},CurrentPageLabel:function(Te){return w.createElement(B,L({},Te,{store:Ce}))},GoToFirstPage:be,GoToFirstPageButton:function(){return w.createElement(be,null,function(Te){return w.createElement(j,L({},Te))})},GoToFirstPageMenuItem:function(Te){return w.createElement(be,null,function(ke){return w.createElement($,{isDisabled:ke.isDisabled,onClick:function(){ke.onClick(),Te.onClick()}})})},GoToLastPage:fe,GoToLastPageButton:function(){return w.createElement(fe,null,function(Te){return w.createElement(te,L({},Te))})},GoToLastPageMenuItem:function(Te){return w.createElement(fe,null,function(ke){return w.createElement(oe,{isDisabled:ke.isDisabled,onClick:function(){ke.onClick(),Te.onClick()}})})},GoToNextPage:J,GoToNextPageButton:function(){return w.createElement(J,null,function(Te){return w.createElement(he,L({},Te))})},GoToNextPageMenuItem:function(Te){return w.createElement(J,null,function(ke){return w.createElement(Ee,{isDisabled:ke.isDisabled,onClick:function(){ke.onClick(),Te.onClick()}})})},GoToPreviousPage:ve,GoToPreviousPageButton:function(){return w.createElement(ve,null,function(Te){return w.createElement(me,L({},Te))})},GoToPreviousPageMenuItem:function(Te){return w.createElement(ve,null,function(ke){return w.createElement(pe,{isDisabled:ke.isDisabled,onClick:function(){ke.onClick(),Te.onClick()}})})},NumberOfPages:function(Te){return w.createElement(Ie,L({},Te,{store:Ce}))}}},pageNavigation_min}var hasRequiredLib$9;function requireLib$9(){if(hasRequiredLib$9)return lib$7.exports;hasRequiredLib$9=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$7.exports=requirePageNavigation_min(),lib$7.exports}var lib$6={exports:{}},print_min={},hasRequiredPrint_min;function requirePrint_min(){if(hasRequiredPrint_min)return print_min;hasRequiredPrint_min=1;var h={},E=requireLib$h(),w=requireReact(),T=requireReactDom();function N(Z){var he=Object.create(null);return Z&&Object.keys(Z).forEach(function(Ae){if(Ae!=="default"){var Ee=Object.getOwnPropertyDescriptor(Z,Ae);Object.defineProperty(he,Ae,Ee.get?Ee:{enumerable:!0,get:function(){return Z[Ae]}})}}),he.default=Z,Object.freeze(he)}var L,z=N(w),ee=function(){return z.createElement(E.Icon,{size:16},z.createElement("path",{d:`M7.5,19.499h9 M7.5,16.499h9 M5.5,16.5h-3c-1.103-0.003-1.997-0.897-2-2v-6c0.003-1.103,0.897-1.997,2-2h19
            c1.103,0.003,1.997,0.897,2,2v6c-0.003,1.103-0.897,1.997-2,2h-3
            M5.5,4.5v-4h9.586c0.265,0,0.52,0.105,0.707,0.293l2.414,2.414
            C18.395,3.394,18.5,3.649,18.5,3.914V4.5
            M18.5,22.5c0,0.552-0.448,1-1,1h-11c-0.552,0-1-0.448-1-1v-9h13V22.5z
            M3.5,8.499
            c0.552,0,1,0.448,1,1s-0.448,1-1,1s-1-0.448-1-1S2.948,8.499,3.5,8.499z
            M14.5,0.499v4h4`}))},Y=function(){return Y=Object.assign||function(Z){for(var he,Ae=1,Ee=arguments.length;Ae<Ee;Ae++)for(var K in he=arguments[Ae])Object.prototype.hasOwnProperty.call(he,K)&&(Z[K]=he[K]);return Z},Y.apply(this,arguments)},V={left:0,top:8},B=function(Z){var he=Z.enableShortcuts,Ae=Z.onClick,Ee=z.useContext(E.LocalizationContext).l10n,K=Ee&&Ee.print?Ee.print.print:"Print",de=he?E.isMac()?"Meta+P":"Ctrl+P":"";return z.createElement(E.Tooltip,{ariaControlsSuffix:"print",position:E.Position.BottomCenter,target:z.createElement(E.MinimalButton,{ariaKeyShortcuts:de,ariaLabel:K,testId:"print__button",onClick:Ae},z.createElement(ee,null)),content:function(){return K},offset:V})};(function(Z){Z.CheckingPermission="CheckingPermission",Z.Inactive="Inactive",Z.Preparing="Preparing",Z.Cancelled="Cancelled",Z.Ready="Ready"})(L||(L={}));var X=function(Z){var he=Z.children,Ae=Z.enableShortcuts,Ee=Z.store;return(he||B)({enableShortcuts:Ae,onClick:function(){Ee.update("printStatus",L.CheckingPermission)}})},G=function(Z){var he=Z.doc,Ae=Z.store,Ee=z.useContext(E.LocalizationContext).l10n,K=z.useState(!0),de=K[0],me=K[1];return z.useEffect(function(){he.getPermissions().then(function(ce){ce===null||ce.includes(4)||ce.includes(2048)?Ae.update("printStatus",L.Preparing):me(!1)})},[]),de?z.createElement(z.Fragment,null):z.createElement(E.Modal,{ariaControlsSuffix:"print-permission",closeOnClickOutside:!1,closeOnEscape:!1,content:function(ce){return z.createElement(z.Fragment,null,z.createElement("div",{className:"rpv-print__permission-body"},Ee&&Ee.print?Ee.print.disallowPrint:"The document does not allow to print"),z.createElement("div",{className:"rpv-print__permission-footer"},z.createElement(E.Button,{onClick:function(){ce(),Ae.update("printStatus",L.Cancelled)}},Ee&&Ee.print?Ee.print.close:"Close")))},isOpened:!0})},j=function(Z){var he=Z.numLoadedPages,Ae=Z.numPages,Ee=Z.onCancel,K=z.useContext(E.LocalizationContext).l10n,de=z.useContext(E.ThemeContext).direction===E.TextDirection.RightToLeft,me=Math.floor(100*he/Ae);return z.createElement("div",{className:"rpv-print__progress"},z.createElement("div",{className:E.classNames({"rpv-print__progress-body":!0,"rpv-print__progress-body--rtl":de})},z.createElement("div",{className:"rpv-print__progress-message"},K&&K.print?K.print.preparingDocument:"Preparing document ..."),z.createElement("div",{className:"rpv-print__progress-bar"},z.createElement(E.ProgressBar,{progress:me})),z.createElement(E.Button,{onClick:Ee},K&&K.print?K.print.cancel:"Cancel")))},W=function(Z){var he=Z.canvas,Ae=Z.page,Ee=Z.pageHeight,K=Z.pageIndex,de=Z.pageWidth,me=Z.rotation,ce=Z.onLoad,pe=E.useIsMounted(),Ie=z.useRef(),Ue=z.useState(""),ze=Ue[0],we=Ue[1],Ce=z.useMemo(function(){return typeof process<"u"&&h.JEST_WORKER_ID!==void 0},[]);return z.useEffect(function(){var be=Ie.current;be&&be.cancel();var fe=150/72;he.height=Math.floor(Ee*fe),he.width=Math.floor(de*fe);var J=he.getContext("2d");J.save(),J.fillStyle="rgb(255, 255, 255)",J.fillRect(0,0,he.width,he.height),J.restore();var ve=Ae.getViewport({rotation:me,scale:1});Ie.current=Ae.render({canvasContext:J,intent:"print",transform:[fe,0,0,fe,0,0],viewport:ve}),Ie.current.promise.then(function(){"toBlob"in he&&"createObjectURL"in URL?he.toBlob(function(Te){pe.current&&we(URL.createObjectURL(Te)),Ce&&ce()}):(pe.current&&we(he.toDataURL()),Ce&&ce())},function(){})},[]),ze&&z.createElement("div",{className:"rpv-print__page"},z.createElement("img",{"data-testid":"print__thumbnail-".concat(K),src:ze,onLoad:function(){Ce||ce()}}))},$=function(Z){var he=Z.canvas,Ae=Z.doc,Ee=Z.pageIndex,K=Z.pageRotation,de=Z.pageSize,me=Z.rotation,ce=Z.shouldRender,pe=Z.onLoad,Ie=E.useIsMounted(),Ue=z.useState(null),ze=Ue[0],we=Ue[1],Ce=Math.abs(me+K)%180==0;z.useEffect(function(){ce&&E.getPage(Ae,Ee).then(function(fe){Ie.current&&we(fe)})},[ce]);var be=(de.rotation+me+K)%360;return ze&&z.createElement(W,{canvas:he,page:ze,pageHeight:Ce?de.pageHeight:de.pageWidth,pageIndex:Ee,pageWidth:Ce?de.pageWidth:de.pageHeight,rotation:be,onLoad:pe})},Q=function(Z){var he=Z.doc,Ae=Z.numLoadedPages,Ee=Z.pagesRotation,K=Z.pageSizes,de=Z.printPages,me=Z.printStatus,ce=Z.rotation,pe=Z.onCancel,Ie=Z.onLoad,Ue=z.useMemo(function(){return document.createElement("canvas")},[]),ze=z.useMemo(function(){var be=document.querySelector(".rpv-print__zone");if(be)return be;var fe=document.createElement("div");return fe.classList.add("rpv-print__zone"),fe.setAttribute("data-testid","print__zone"),document.body.appendChild(fe),fe},[]);z.useEffect(function(){me===L.Ready&&(document.documentElement.classList.add("rpv-print__html-printing"),document.body.classList.add("rpv-print__body-printing"),window.print());var be=function(){if(me===L.Ready){document.documentElement.classList.remove("rpv-print__html-printing"),document.body.classList.remove("rpv-print__body-printing");var fe=document.querySelectorAll(".rpv-print__zone");fe&&fe.forEach(function(J){J.parentElement.removeChild(J)}),Ue.height=0,Ue.width=0,document.removeEventListener("mousemove",be),pe()}};return document.addEventListener("mousemove",be),function(){return document.removeEventListener("mousemove",be)}},[me]);var we=K[0].pageHeight,Ce=K[0].pageWidth;return T.createPortal(z.createElement(z.Fragment,null,de.map(function(be,fe){return z.createElement($,{key:be,canvas:Ue,doc:he,pageIndex:be,pageRotation:Ee.has(be)?Ee.get(be):0,pageSize:K[be],rotation:ce,shouldRender:fe===Ae,onLoad:Ie})}),z.createElement("style",{dangerouslySetInnerHTML:{__html:"@page { size: ".concat(Ce,"pt ").concat(we,"pt }")}})),ze)},te=function(Z){var he=Z.doc,Ae=Z.pagesRotation,Ee=Z.pageSizes,K=Z.renderProgressBar,de=Z.rotation,me=Z.setPages,ce=Z.store,pe=z.useState(L.Inactive),Ie=pe[0],Ue=pe[1],ze=z.useState(0),we=ze[0],Ce=ze[1],be=z.useMemo(function(){var Te=he.numPages;return me(he).filter(function(ke){return ke>=0&&ke<Te})},[he,me]),fe=be.length,J=function(){Ce(0),Ue(L.Inactive)},ve=function(Te){return Ue(Te)};return z.useEffect(function(){return ce.subscribe("printStatus",ve),function(){ce.unsubscribe("printStatus",ve)}},[]),z.createElement(z.Fragment,null,Ie===L.CheckingPermission&&z.createElement(G,{doc:he,store:ce}),Ie===L.Preparing&&(K?K(we,fe,J):z.createElement(j,{numLoadedPages:we,numPages:fe,onCancel:J})),(Ie===L.Preparing||Ie===L.Ready)&&we<=fe&&z.createElement(Q,{doc:he,numLoadedPages:we,pagesRotation:Ae,pageSizes:Ee,printPages:be,printStatus:Ie,rotation:de,onCancel:J,onLoad:function(){var Te=we+1;Te<=fe&&(Ce(Te),Te===fe&&Ue(L.Ready))}}))},ie=function(Z){var he=Z.onClick,Ae=z.useContext(E.LocalizationContext).l10n,Ee=Ae&&Ae.print?Ae.print.print:"Print";return z.createElement(E.MenuItem,{icon:z.createElement(ee,null),testId:"print__menu",onClick:he},Ee)},oe=function(Z){var he=Z.containerRef,Ae=Z.store,Ee=function(K){if(!K.shiftKey&&!K.altKey&&K.key==="p"&&(E.isMac()?K.metaKey:K.ctrlKey)){var de=he.current;de&&document.activeElement&&de.contains(document.activeElement)&&(K.preventDefault(),Ae.update("printStatus",L.Preparing))}};return z.useEffect(function(){if(he.current)return document.addEventListener("keydown",Ee),function(){document.removeEventListener("keydown",Ee)}},[he.current]),z.createElement(z.Fragment,null)};return print_min.PrintIcon=ee,print_min.getAllPagesNumbers=function(Z){return Array(Z.numPages).fill(0).map(function(he,Ae){return Ae})},print_min.getCustomPagesNumbers=function(Z){return function(he){var Ae,Ee=[];return Z.replace(/\s+/g,"").split(",").forEach(function(K){var de,me,ce=K.split("-").map(function(pe){return parseInt(pe,10)}).filter(function(pe){return Number.isInteger(pe)});ce.length===1?Ee.push(ce[0]-1):ce.length===2&&Ee.push.apply(Ee,(de=ce[0]-1,me=ce[1]-1,Array(me-de+1).fill(0).map(function(pe,Ie){return de+Ie})))}),(Ae=Ee,Ae.filter(function(K){return Ae.indexOf(K)===Ae.lastIndexOf(K)})).filter(function(K){return K>=0&&K<he.numPages})}},print_min.getEvenPagesNumbers=function(Z){return Array(Z.numPages).fill(0).map(function(he,Ae){return Ae}).filter(function(he){return(he+1)%2==0})},print_min.getOddPagesNumbers=function(Z){return Array(Z.numPages).fill(0).map(function(he,Ae){return Ae}).filter(function(he){return(he+1)%2==1})},print_min.printPlugin=function(Z){var he=z.useMemo(function(){return Object.assign({},{enableShortcuts:!0,setPages:function(K){return Array(K.numPages).fill(0).map(function(de,me){return me})}},Z)},[]),Ae=z.useMemo(function(){return E.createStore({printStatus:L.Inactive})},[]),Ee=function(K){return z.createElement(X,Y({enableShortcuts:he.enableShortcuts},K,{store:Ae}))};return{print:function(){Ae.update("printStatus",L.CheckingPermission)},renderViewer:function(K){var de=K.slot,me={children:z.createElement(z.Fragment,null,he.enableShortcuts&&z.createElement(oe,{containerRef:K.containerRef,store:Ae}),z.createElement(te,{doc:K.doc,pagesRotation:K.pagesRotation,pageSizes:K.pageSizes,renderProgressBar:Z?.renderProgressBar,rotation:K.rotation,setPages:he.setPages,store:Ae}),de.children)};return Y(Y({},de),me)},Print:Ee,PrintButton:function(){return z.createElement(Ee,null,function(K){return z.createElement(B,Y({},K))})},PrintMenuItem:function(K){return z.createElement(Ee,null,function(de){return z.createElement(ie,{onClick:function(){de.onClick(),K.onClick()}})})},setPages:function(K){he.setPages=K}}},print_min}var hasRequiredLib$8;function requireLib$8(){if(hasRequiredLib$8)return lib$6.exports;hasRequiredLib$8=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$6.exports=requirePrint_min(),lib$6.exports}var lib$5={exports:{}},properties_min={},hasRequiredProperties_min;function requireProperties_min(){if(hasRequiredProperties_min)return properties_min;hasRequiredProperties_min=1;var h=requireLib$h();function E(W){var $=Object.create(null);return W&&Object.keys(W).forEach(function(Q){if(Q!=="default"){var te=Object.getOwnPropertyDescriptor(W,Q);Object.defineProperty($,Q,te.get?te:{enumerable:!0,get:function(){return W[Q]}})}}),$.default=W,Object.freeze($)}var w=E(requireReact()),T=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:`M12,1.001c6.075,0,11,4.925,11,11s-4.925,11-11,11s-11-4.925-11-11S5.925,1.001,12,1.001z
            M14.5,17.005H13
            c-0.552,0-1-0.448-1-1v-6.5c0-0.276-0.224-0.5-0.5-0.5H10
            M11.745,6.504L11.745,6.504
            M11.745,6.5c-0.138,0-0.25,0.112-0.25,0.25
            S11.607,7,11.745,7s0.25-0.112,0.25-0.25S11.883,6.5,11.745,6.5`}))},N=function(){return N=Object.assign||function(W){for(var $,Q=1,te=arguments.length;Q<te;Q++)for(var ie in $=arguments[Q])Object.prototype.hasOwnProperty.call($,ie)&&(W[ie]=$[ie]);return W},N.apply(this,arguments)},L=function(W){var $=W.doc,Q=W.render,te=w.useState(),ie=te[0],oe=te[1];return w.useEffect(function(){$.getMetadata().then(function(Z){return Promise.resolve(Z)}).then(function(Z){return $.getDownloadInfo().then(function(he){return Promise.resolve({fileName:Z.contentDispositionFilename||"",info:Z.info,length:he.length})})}).then(function(Z){oe(Z)})},[]),ie?Q(ie):w.createElement("div",{className:"rpv-properties__loader"},w.createElement(h.Spinner,null))},z=function(W){var $=W.label,Q=W.value,te=w.useContext(h.ThemeContext).direction===h.TextDirection.RightToLeft;return w.createElement("dl",{className:h.classNames({"rpv-properties__item":!0,"rpv-properties__item--rtl":te})},w.createElement("dt",{className:"rpv-properties__item-label"},$,":"),w.createElement("dd",{className:"rpv-properties__item-value"},Q||"-"))},ee=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),Y=function(W,$,Q,te){var ie=parseInt(W,10);return ie>=$&&ie<=Q?ie:te},V=function(W){var $=W.doc,Q=W.fileName,te=W.onToggle,ie=w.useContext(h.LocalizationContext).l10n,oe=function(Z){var he=function(Ae){var Ee=ee.exec(Ae);if(!Ee)return null;var K=parseInt(Ee[1],10),de=Y(Ee[2],1,12,1)-1,me=Y(Ee[3],1,31,1),ce=Y(Ee[4],0,23,0),pe=Y(Ee[5],0,59,0),Ie=Y(Ee[6],0,59,0),Ue=Ee[7]||"Z",ze=Y(Ee[8],0,23,0),we=Y(Ee[9],0,59,0);switch(Ue){case"-":ce+=ze,pe+=we;break;case"+":ce-=ze,pe-=we}return new Date(Date.UTC(K,de,me,ce,pe,Ie))}(Z);return he?"".concat(he.toLocaleDateString(),", ").concat(he.toLocaleTimeString()):""};return w.createElement("div",{className:"rpv-properties__modal"},w.createElement(L,{doc:$,render:function(Z){return w.createElement(w.Fragment,null,w.createElement("div",{className:"rpv-properties__modal-section"},w.createElement(z,{label:ie&&ie.properties?ie.properties.fileName:"File name",value:Z.fileName||(Ee=Q,K=Ee.split("/").pop(),K?K.split("#")[0].split("?")[0]:Ee)}),w.createElement(z,{label:ie&&ie.properties?ie.properties.fileSize:"File size",value:(he=Z.length,Ae=Math.floor(Math.log(he)/Math.log(1024)),"".concat((he/Math.pow(1024,Ae)).toFixed(2)," ").concat(["B","kB","MB","GB","TB"][Ae]))})),w.createElement(h.Separator,null),w.createElement("div",{className:"rpv-properties__modal-section"},w.createElement(z,{label:ie&&ie.properties?ie.properties.title:"Title",value:Z.info.Title}),w.createElement(z,{label:ie&&ie.properties?ie.properties.author:"Author",value:Z.info.Author}),w.createElement(z,{label:ie&&ie.properties?ie.properties.subject:"Subject",value:Z.info.Subject}),w.createElement(z,{label:ie&&ie.properties?ie.properties.keywords:"Keywords",value:Z.info.Keywords}),w.createElement(z,{label:ie&&ie.properties?ie.properties.creator:"Creator",value:Z.info.Creator}),w.createElement(z,{label:ie&&ie.properties?ie.properties.creationDate:"Creation date",value:oe(Z.info.CreationDate)}),w.createElement(z,{label:ie&&ie.properties?ie.properties.modificationDate:"Modification date",value:oe(Z.info.ModDate)})),w.createElement(h.Separator,null),w.createElement("div",{className:"rpv-properties__modal-section"},w.createElement(z,{label:ie&&ie.properties?ie.properties.pdfProducer:"PDF producer",value:Z.info.Producer}),w.createElement(z,{label:ie&&ie.properties?ie.properties.pdfVersion:"PDF version",value:Z.info.PDFFormatVersion}),w.createElement(z,{label:ie&&ie.properties?ie.properties.pageCount:"Page count",value:"".concat($.numPages)})));var he,Ae,Ee,K}}),w.createElement("div",{className:"rpv-properties__modal-footer"},w.createElement(h.Button,{onClick:te},ie&&ie.properties?ie.properties.close:"Close")))},B={left:0,top:8},X=function(W){var $=W.onClick,Q=w.useContext(h.LocalizationContext).l10n,te=Q&&Q.properties?Q.properties.showProperties:"Show properties";return w.createElement(h.Tooltip,{ariaControlsSuffix:"properties",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaLabel:te,testId:"properties__button",onClick:$},w.createElement(T,null)),content:function(){return te},offset:B})},G=function(W){var $=W.children,Q=W.store,te=function(Z){var he=w.useState(Z.get("doc")),Ae=he[0],Ee=he[1],K=function(de){Ee(de)};return w.useEffect(function(){return Z.subscribe("doc",K),function(){Z.unsubscribe("doc",K)}},[]),{currentDoc:Ae}}(Q).currentDoc,ie=Q.get("fileName")||"",oe=$||function(Z){return w.createElement(X,N({},Z))};return te?w.createElement(h.Modal,{ariaControlsSuffix:"properties",target:function(Z){return oe({onClick:Z})},content:function(Z){return w.createElement(V,{doc:te,fileName:ie,onToggle:Z})},closeOnClickOutside:!0,closeOnEscape:!0}):w.createElement(w.Fragment,null)},j=function(W){var $=W.onClick,Q=w.useContext(h.LocalizationContext).l10n,te=Q&&Q.properties?Q.properties.showProperties:"Show properties";return w.createElement(h.MenuItem,{icon:w.createElement(T,null),testId:"properties__menu",onClick:$},te)};return properties_min.InfoIcon=T,properties_min.propertiesPlugin=function(){var W=w.useMemo(function(){return h.createStore({fileName:""})},[]),$=function(Q){return w.createElement(G,N({},Q,{store:W}))};return{onDocumentLoad:function(Q){W.update("doc",Q.doc)},onViewerStateChange:function(Q){return W.update("fileName",Q.file.name),Q},ShowProperties:$,ShowPropertiesButton:function(){return w.createElement(G,{store:W})},ShowPropertiesMenuItem:function(Q){return w.createElement($,null,function(te){return w.createElement(j,N({},te))})}}},properties_min}var hasRequiredLib$7;function requireLib$7(){if(hasRequiredLib$7)return lib$5.exports;hasRequiredLib$7=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$5.exports=requireProperties_min(),lib$5.exports}var lib$4={exports:{}},rotate_min={},hasRequiredRotate_min;function requireRotate_min(){if(hasRequiredRotate_min)return rotate_min;hasRequiredRotate_min=1;var h=requireLib$h();function E(X){var G=Object.create(null);return X&&Object.keys(X).forEach(function(j){if(j!=="default"){var W=Object.getOwnPropertyDescriptor(X,j);Object.defineProperty(G,j,W.get?W:{enumerable:!0,get:function(){return X[j]}})}}),G.default=X,Object.freeze(G)}var w=E(requireReact()),T=function(){return w.createElement(h.Icon,{ignoreDirection:!0,size:16},w.createElement("path",{d:`M3.434,10.537c0.141-0.438,0.316-0.864,0.523-1.274
            M3.069,14.425C3.023,14.053,3,13.679,3,13.305 c0-0.291,0.014-0.579,0.041-0.863
            M4.389,18.111c-0.341-0.539-0.623-1.112-0.843-1.711
            M7.163,20.9 c-0.543-0.345-1.048-0.747-1.506-1.2
            M10.98,22.248c-0.65-0.074-1.29-0.218-1.909-0.431
            M10,4.25h2 c4.987,0.015,9.017,4.069,9.003,9.055c-0.013,4.581-3.456,8.426-8.008,8.945
            M13.5,1.75L10,4.25l3.5,2.5`}))},N=function(){return w.createElement(h.Icon,{ignoreDirection:!0,size:16},w.createElement("path",{d:`M20.566,10.537c-0.141-0.438-0.316-0.864-0.523-1.274
            M20.931,14.425C20.977,14.053,21,13.679,21,13.305 c0-0.291-0.014-0.579-0.041-0.863
            M19.611,18.111c0.341-0.539,0.624-1.114,0.843-1.713
            M16.837,20.9 c0.543-0.345,1.048-0.747,1.506-1.2
            M13.02,22.248c0.65-0.074,1.29-0.218,1.909-0.431
            M14,4.25h-2 c-4.987,0.015-9.017,4.069-9.003,9.055c0.013,4.581,3.456,8.426,8.008,8.945
            M10.5,1.75l3.5,2.5l-3.5,2.5`}))},L=function(){return L=Object.assign||function(X){for(var G,j=1,W=arguments.length;j<W;j++)for(var $ in G=arguments[j])Object.prototype.hasOwnProperty.call(G,$)&&(X[$]=G[$]);return X},L.apply(this,arguments)},z={left:0,top:8},ee=function(X){var G=X.direction,j=X.onClick,W=w.useContext(h.LocalizationContext).l10n,$=W&&W.rotate?W.rotate.rotateBackward:"Rotate counterclockwise",Q=W&&W.rotate?W.rotate.rotateForward:"Rotate clockwise",te=G===h.RotateDirection.Backward?$:Q,ie=G===h.RotateDirection.Backward?w.createElement(T,null):w.createElement(N,null);return w.createElement(h.Tooltip,{ariaControlsSuffix:"rotate",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaLabel:te,testId:G===h.RotateDirection.Backward?"rotate__backward-button":"rotate__forward-button",onClick:j},ie),content:function(){return te},offset:z})},Y=function(X){var G=X.children,j=X.direction,W=X.store;return(G||function($){return w.createElement(ee,{direction:$.direction,onClick:$.onClick})})({direction:j,onClick:function(){var $=W.get("rotate");$&&$(j)}})},V=function(X){var G=X.direction,j=X.onClick,W=w.useContext(h.LocalizationContext).l10n,$=W&&W.rotate?W.rotate.rotateBackward:"Rotate counterclockwise",Q=W&&W.rotate?W.rotate.rotateForward:"Rotate clockwise",te=G===h.RotateDirection.Backward?$:Q,ie=G===h.RotateDirection.Backward?w.createElement(T,null):w.createElement(N,null);return w.createElement(h.MenuItem,{icon:ie,testId:G===h.RotateDirection.Backward?"rotate__backward-menu":"rotate__forward-menu",onClick:j},te)},B=function(X){var G=X.children,j=X.store;return G({onRotatePage:function(W,$){var Q=j.get("rotatePage");Q&&Q(W,$)}})};return rotate_min.RotateBackwardIcon=T,rotate_min.RotateForwardIcon=N,rotate_min.rotatePlugin=function(){var X=w.useMemo(function(){return h.createStore()},[]),G=function(j){return w.createElement(Y,L({},j,{store:X}))};return{install:function(j){X.update("rotate",j.rotate),X.update("rotatePage",j.rotatePage)},Rotate:G,RotateBackwardButton:function(){return w.createElement(G,{direction:h.RotateDirection.Backward},function(j){return w.createElement(ee,L({},j))})},RotateBackwardMenuItem:function(j){return w.createElement(G,{direction:h.RotateDirection.Backward},function(W){return w.createElement(V,{direction:W.direction,onClick:function(){W.onClick(),j.onClick()}})})},RotateForwardButton:function(){return w.createElement(G,{direction:h.RotateDirection.Forward},function(j){return w.createElement(ee,L({},j))})},RotateForwardMenuItem:function(j){return w.createElement(G,{direction:h.RotateDirection.Forward},function(W){return w.createElement(V,{direction:W.direction,onClick:function(){W.onClick(),j.onClick()}})})},RotatePage:function(j){return w.createElement(B,L({},j,{store:X}))}}},rotate_min}var hasRequiredLib$6;function requireLib$6(){if(hasRequiredLib$6)return lib$4.exports;hasRequiredLib$6=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$4.exports=requireRotate_min(),lib$4.exports}var lib$3={exports:{}},scrollMode_min={},hasRequiredScrollMode_min;function requireScrollMode_min(){if(hasRequiredScrollMode_min)return scrollMode_min;hasRequiredScrollMode_min=1;var h=requireLib$h();function E(K){var de=Object.create(null);return K&&Object.keys(K).forEach(function(me){if(me!=="default"){var ce=Object.getOwnPropertyDescriptor(K,me);Object.defineProperty(de,me,ce.get?ce:{enumerable:!0,get:function(){return K[me]}})}}),de.default=K,Object.freeze(de)}var w=E(requireReact()),T=function(){return w.createElement(h.Icon,{size:16},w.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),w.createElement("line",{x1:"0.5",y1:"6.497",x2:"22.5",y2:"6.497"}),w.createElement("line",{x1:"11.5",y1:"6.497",x2:"11.5",y2:"22.497"}))},N=function(){return w.createElement(h.Icon,{size:16},w.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),w.createElement("line",{x1:"11.5",y1:"0.497",x2:"11.5",y2:"22.497"}))},L=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:`M6.5,21.5c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h4c0.552,0,1,0.448,1,1V21.5z
            M14.5,21.5c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h4c0.552,0,1,0.448,1,1V21.5z
            M22.5,21.5 c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h4c0.552,0,1,0.448,1,1V21.5z`}))},z=function(){return w.createElement(h.Icon,{size:16},w.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}))},ee=function(){return ee=Object.assign||function(K){for(var de,me=1,ce=arguments.length;me<ce;me++)for(var pe in de=arguments[me])Object.prototype.hasOwnProperty.call(de,pe)&&(K[pe]=de[pe]);return K},ee.apply(this,arguments)},Y=function(K,de){K.get("switchScrollMode")(de);var me=K.get("viewMode");de!==h.ScrollMode.Horizontal&&de!==h.ScrollMode.Wrapped||me===h.ViewMode.SinglePage||K.get("switchViewMode")(h.ViewMode.SinglePage)},V=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:`M23.5,5.5c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1h21c0.552,0,1,0.448,1,1V5.5z
            M23.5,13.5c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1h21c0.552,0,1,0.448,1,1V13.5z
            M23.5,21.5 c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1h21c0.552,0,1,0.448,1,1V21.5z`}))},B=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:`M10.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z
            M23.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z
            M10.5,22.5 c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z
            M23.5,22.5c0,0.552-0.448,1-1,1 h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z`}))},X=function(K){var de=K.children,me=K.mode,ce=K.onClick,pe=w.useContext(h.LocalizationContext).l10n,Ie="",Ue=w.createElement(V,null);switch(me){case h.ScrollMode.Horizontal:Ie=pe&&pe.scrollMode?pe.scrollMode.horizontalScrolling:"Horizontal scrolling",Ue=w.createElement(L,null);break;case h.ScrollMode.Page:Ie=pe&&pe.scrollMode?pe.scrollMode.pageScrolling:"Page scrolling",Ue=w.createElement(z,null);break;case h.ScrollMode.Wrapped:Ie=pe&&pe.scrollMode?pe.scrollMode.wrappedScrolling:"Wrapped scrolling",Ue=w.createElement(B,null);break;case h.ScrollMode.Vertical:default:Ie=pe&&pe.scrollMode?pe.scrollMode.verticalScrolling:"Vertical scrolling",Ue=w.createElement(V,null)}return de({icon:Ue,label:Ie,onClick:ce})},G={left:0,top:8},j=function(K){var de=K.isDisabled,me=K.isSelected,ce=K.mode,pe=K.onClick,Ie="";switch(ce){case h.ScrollMode.Horizontal:Ie="scroll-mode__horizontal-button";break;case h.ScrollMode.Page:Ie="scroll-mode__page-button";break;case h.ScrollMode.Wrapped:Ie="scroll-mode__wrapped-button";break;case h.ScrollMode.Vertical:default:Ie="scroll-mode__vertical-button"}return w.createElement(X,{mode:ce,onClick:pe},function(Ue){return w.createElement(h.Tooltip,{ariaControlsSuffix:"scroll-mode-switch",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaLabel:Ue.label,isDisabled:de,isSelected:me,testId:Ie,onClick:Ue.onClick},Ue.icon),content:function(){return Ue.label},offset:G})})},W=function(K){var de=w.useState(K.get("scrollMode")||h.ScrollMode.Vertical),me=de[0],ce=de[1],pe=function(Ie){ce(Ie)};return w.useEffect(function(){return K.subscribe("scrollMode",pe),function(){K.unsubscribe("scrollMode",pe)}},[]),{scrollMode:me}},$=function(K){var de=w.useState(K.get("viewMode")||h.ViewMode.SinglePage),me=de[0],ce=de[1],pe=function(Ie){ce(Ie)};return w.useEffect(function(){return K.subscribe("viewMode",pe),function(){K.unsubscribe("viewMode",pe)}},[]),{viewMode:me}},Q=function(K){var de=K.children,me=K.mode,ce=K.store,pe=$(ce).viewMode,Ie=W(ce).scrollMode===me,Ue=(me===h.ScrollMode.Horizontal||me===h.ScrollMode.Wrapped)&&pe!==h.ViewMode.SinglePage;return(de||function(ze){return w.createElement(j,{isDisabled:Ue,isSelected:Ie,mode:ze.mode,onClick:ze.onClick})})({isDisabled:Ue,isSelected:Ie,mode:me,onClick:function(){Y(ce,me)}})},te=function(K){var de=K.isDisabled,me=K.isSelected,ce=K.mode,pe=K.onClick,Ie="";switch(ce){case h.ScrollMode.Horizontal:Ie="scroll-mode__horizontal-menu";break;case h.ScrollMode.Page:Ie="scroll-mode__page-menu";break;case h.ScrollMode.Wrapped:Ie="scroll-mode__wrapped-menu";break;case h.ScrollMode.Vertical:default:Ie="scroll-mode__vertical-menu"}return w.createElement(X,{mode:ce,onClick:pe},function(Ue){return w.createElement(h.MenuItem,{checked:me,icon:Ue.icon,isDisabled:de,testId:Ie,onClick:Ue.onClick},Ue.label)})},ie=function(K,de){K.get("switchViewMode")(de);var me=K.get("scrollMode");me!==h.ScrollMode.Horizontal&&me!==h.ScrollMode.Wrapped||de===h.ViewMode.SinglePage||K.get("switchScrollMode")(h.ScrollMode.Vertical)},oe=function(K){var de=K.children,me=K.mode,ce=K.onClick,pe=w.useContext(h.LocalizationContext).l10n,Ie="",Ue=w.createElement(z,null);switch(me){case h.ViewMode.DualPage:Ie=pe&&pe.scrollMode?pe.scrollMode.dualPage:"Dual page",Ue=w.createElement(N,null);break;case h.ViewMode.DualPageWithCover:Ie=pe&&pe.scrollMode?pe.scrollMode.dualPageCover:"Dual page with cover",Ue=w.createElement(T,null);break;case h.ViewMode.SinglePage:default:Ie=pe&&pe.scrollMode?pe.scrollMode.singlePage:"Single page",Ue=w.createElement(z,null)}return de({icon:Ue,label:Ie,onClick:ce})},Z={left:0,top:8},he=function(K){var de=K.isDisabled,me=K.isSelected,ce=K.mode,pe=K.onClick,Ie="";switch(ce){case h.ViewMode.DualPage:Ie="view-mode__dual-button";break;case h.ViewMode.DualPageWithCover:Ie="view-mode__dual-cover-button";break;case h.ViewMode.SinglePage:default:Ie="view-mode__single-button"}return w.createElement(oe,{mode:ce,onClick:pe},function(Ue){return w.createElement(h.Tooltip,{ariaControlsSuffix:"view-mode-switch",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaLabel:Ue.label,isDisabled:de,isSelected:me,testId:Ie,onClick:Ue.onClick},Ue.icon),content:function(){return Ue.label},offset:Z})})},Ae=function(K){var de=K.children,me=K.mode,ce=K.store,pe=$(ce).viewMode,Ie=W(ce).scrollMode,Ue=pe===me,ze=(Ie===h.ScrollMode.Horizontal||Ie===h.ScrollMode.Wrapped)&&me!==h.ViewMode.SinglePage;return(de||function(we){return w.createElement(he,{isDisabled:ze,isSelected:Ue,mode:we.mode,onClick:we.onClick})})({isDisabled:ze,isSelected:Ue,mode:me,onClick:function(){ie(ce,me)}})},Ee=function(K){var de=K.isDisabled,me=K.isSelected,ce=K.mode,pe=K.onClick,Ie="";switch(ce){case h.ViewMode.DualPage:Ie="view-mode__dual-menu";break;case h.ViewMode.DualPageWithCover:Ie="view-mode__dual-cover-menu";break;case h.ViewMode.SinglePage:default:Ie="view-mode__single-menu"}return w.createElement(oe,{mode:ce,onClick:pe},function(Ue){return w.createElement(h.MenuItem,{checked:me,icon:Ue.icon,isDisabled:de,testId:Ie,onClick:Ue.onClick},Ue.label)})};return scrollMode_min.DualPageCoverViewModeIcon=T,scrollMode_min.DualPageViewModeIcon=N,scrollMode_min.HorizontalScrollingIcon=L,scrollMode_min.PageScrollingIcon=z,scrollMode_min.VerticalScrollingIcon=V,scrollMode_min.WrappedScrollingIcon=B,scrollMode_min.scrollModePlugin=function(){var K=w.useMemo(function(){return h.createStore({scrollMode:h.ScrollMode.Vertical,viewMode:h.ViewMode.SinglePage,switchScrollMode:function(){},switchViewMode:function(){}})},[]),de=function(ce){return w.createElement(Q,ee({},ce,{store:K}))},me=function(ce){return w.createElement(Ae,ee({},ce,{store:K}))};return{install:function(ce){K.update("switchScrollMode",ce.switchScrollMode),K.update("switchViewMode",ce.switchViewMode)},onViewerStateChange:function(ce){return K.update("scrollMode",ce.scrollMode),K.update("viewMode",ce.viewMode),ce},switchScrollMode:function(ce){Y(K,ce)},switchViewMode:function(ce){ie(K,ce)},SwitchScrollMode:de,SwitchScrollModeButton:function(ce){return w.createElement(de,{mode:ce.mode},function(pe){return w.createElement(j,{isDisabled:pe.isDisabled,isSelected:pe.isSelected,mode:pe.mode,onClick:function(){pe.onClick()}})})},SwitchScrollModeMenuItem:function(ce){return w.createElement(de,{mode:ce.mode},function(pe){return w.createElement(te,{isDisabled:pe.isDisabled,isSelected:pe.isSelected,mode:pe.mode,onClick:function(){pe.onClick(),ce.onClick()}})})},SwitchViewMode:me,SwitchViewModeButton:function(ce){return w.createElement(me,{mode:ce.mode},function(pe){return w.createElement(he,{isDisabled:pe.isDisabled,isSelected:pe.isSelected,mode:pe.mode,onClick:function(){pe.onClick()}})})},SwitchViewModeMenuItem:function(ce){return w.createElement(me,{mode:ce.mode},function(pe){return w.createElement(Ee,{isDisabled:pe.isDisabled,isSelected:pe.isSelected,mode:pe.mode,onClick:function(){pe.onClick(),ce.onClick()}})})}}},scrollMode_min}var hasRequiredLib$5;function requireLib$5(){if(hasRequiredLib$5)return lib$3.exports;hasRequiredLib$5=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$3.exports=requireScrollMode_min(),lib$3.exports}var lib$2={exports:{}},search_min={},hasRequiredSearch_min;function requireSearch_min(){if(hasRequiredSearch_min)return search_min;hasRequiredSearch_min=1;var h=requireLib$h();function E(ce){var pe=Object.create(null);return ce&&Object.keys(ce).forEach(function(Ie){if(Ie!=="default"){var Ue=Object.getOwnPropertyDescriptor(ce,Ie);Object.defineProperty(pe,Ie,Ue.get?Ue:{enumerable:!0,get:function(){return ce[Ie]}})}}),pe.default=ce,Object.freeze(pe)}var w=E(requireReact()),T=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:`M0.541,5.627L11.666,18.2c0.183,0.207,0.499,0.226,0.706,0.043c0.015-0.014,0.03-0.028,0.043-0.043
            L23.541,5.627`}))},N=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:`M23.535,18.373L12.409,5.8c-0.183-0.207-0.499-0.226-0.706-0.043C11.688,5.77,11.674,5.785,11.66,5.8
            L0.535,18.373`}))},L=function(){return w.createElement(h.Icon,{ignoreDirection:!0,size:16},w.createElement("path",{d:`M10.5,0.5c5.523,0,10,4.477,10,10s-4.477,10-10,10s-10-4.477-10-10S4.977,0.5,10.5,0.5z
            M23.5,23.5
            l-5.929-5.929`}))},z=function(){return z=Object.assign||function(ce){for(var pe,Ie=1,Ue=arguments.length;Ie<Ue;Ie++)for(var ze in pe=arguments[Ie])Object.prototype.hasOwnProperty.call(pe,ze)&&(ce[ze]=pe[ze]);return ce},z.apply(this,arguments)},ee={keyword:"",regExp:new RegExp(" "),wholeWords:!1},Y=function(ce){return{left:"".concat(ce.left,"%"),top:"".concat(ce.top,"%"),height:"".concat(ce.height,"%"),width:"".concat(ce.width,"%")}},V=function(ce){var pe=ce.index,Ie=ce.area,Ue=ce.onHighlightKeyword,ze=w.useRef();return h.useIsomorphicLayoutEffect(function(){var we=ze.current;Ue&&we&&Ue({highlightEle:we,keyword:Ie.keyword})},[]),w.createElement("div",{className:"rpv-search__highlight","data-index":pe,ref:ze,style:Y(Ie),title:Ie.keywordStr.trim()})},B=function(ce){var pe=ce.parentNode;pe&&pe.removeChild(ce)},X=function(ce){var pe=ce.parentNode;if(pe){var Ie=document.createRange();Ie.selectNodeContents(ce),function(Ue,ze){B(Ue);var we=ze.parentNode;we&&we.insertBefore(Ue,ze),B(ze)}(Ie.extractContents(),ce),pe.normalize()}},G=function(ce,pe){return ce.top<pe.top?-1:ce.top>pe.top?1:ce.left<pe.left?-1:ce.left>pe.left?1:0},j=function(ce){var pe=ce.numPages,Ie=ce.pageIndex,Ue=ce.renderHighlights,ze=ce.store,we=ce.onHighlightKeyword,Ce=w.useRef(),be=w.useCallback(function(Lt){return w.createElement(w.Fragment,null,Lt.highlightAreas.map(function(Nt,jt){return w.createElement(V,{index:jt,key:jt,area:Nt,onHighlightKeyword:we})}))},[]),fe=Ue||be,J=w.useState(ze.get("matchPosition")),ve=J[0],Te=J[1],ke=w.useState(ze.get("keyword")||[ee]),ne=ke[0],ge=ke[1],Oe=w.useState({pageIndex:Ie,scale:1,status:h.LayerRenderStatus.PreRender}),$e=Oe[0],Ve=Oe[1],We=w.useRef(null),Xe=w.useRef([]),st=w.useState([]),tt=st[0],ot=st[1],bt=function(){return!0},dt=w.useCallback(function(){return ze.get("targetPageFilter")||bt},[ze.get("targetPageFilter")]),At=function(Lt){var Nt=Xe.current;if(Nt.length===0)return[];var jt=[],en=[].slice.call(Lt.querySelectorAll(".rpv-core__text-layer-text")),xn=Nt.map(function(vn){return vn.char}).join("");return ne.forEach(function(vn){var Yt=vn.keyword;if(Yt.trim()){for(var wn,an=vn.regExp.flags.indexOf("g")===-1?new RegExp(vn.regExp,"".concat(vn.regExp.flags,"g")):vn.regExp,En=[];(wn=an.exec(xn))!==null;)En.push({keyword:an,startIndex:wn.index,endIndex:an.lastIndex});En.map(function(xt){return{keyword:xt.keyword,indexes:Nt.slice(xt.startIndex,xt.endIndex)}}).forEach(function(xt){var ft=xt.indexes.reduce(function(ct,It){return ct[It.spanIndex]=(ct[It.spanIndex]||[]).concat([It]),ct},{});Object.values(ft).forEach(function(ct){if(ct.length!==1||ct[0].char.trim()!==""){var It=vn.wholeWords?ct.slice(1,-1):ct,tn=function(_n,bn,Ir,yn,Ln){var er=document.createRange(),fr=yn.firstChild;if(!fr||fr.nodeType!==Node.TEXT_NODE)return null;var Pr=fr.textContent.length,Qr=Ln[0].charIndexInSpan,Xn=Ln.length===1?Qr:Ln[Ln.length-1].charIndexInSpan;if(Qr>Pr||Xn+1>Pr)return null;er.setStart(fr,Qr),er.setEnd(fr,Xn+1);var zr=document.createElement("span");er.surroundContents(zr);var Ur=zr.getBoundingClientRect(),Zr=Ir.getBoundingClientRect(),hi=Zr.height,yr=Zr.width,jn=100*(Ur.left-Zr.left)/yr,or=100*(Ur.top-Zr.top)/hi,Gr=100*Ur.height/hi,Pa=100*Ur.width/yr;return X(zr),{keyword:bn,keywordStr:_n,numPages:pe,pageIndex:Ie,left:jn,top:or,height:Gr,width:Pa,pageHeight:hi,pageWidth:yr}}(Yt,xt.keyword,Lt,en[It[0].spanIndex],It);tn&&jt.push(tn)}})})}}),jt.sort(G)},Ct=function(Lt){Lt&&Lt.length>0&&ge(Lt)},gt=function(Lt){return Te(Lt)},yt=function(Lt){if(Lt.has(Ie)){var Nt=Lt.get(Ie);Nt&&Ve({ele:Nt.ele,pageIndex:Ie,scale:Nt.scale,status:Nt.status})}},_t=function(){return ne.length===0||ne.length===1&&ne[0].keyword.trim()===""};return w.useEffect(function(){if(!_t()&&$e.status===h.LayerRenderStatus.DidRender&&!Xe.current.length){var Lt=$e.ele,Nt=[].slice.call(Lt.querySelectorAll(".rpv-core__text-layer-text")).map(function(jt){return jt.textContent}).reduce(function(jt,en,xn){return jt.concat(en.split("").map(function(vn,Yt){return{char:vn,charIndexInSpan:Yt,spanIndex:xn}}))},[{char:"",charIndexInSpan:0,spanIndex:0}]).slice(1);Xe.current=Nt}},[ne,$e.status]),w.useEffect(function(){if(!_t()&&$e.ele&&$e.status===h.LayerRenderStatus.DidRender&&dt()({pageIndex:Ie,numPages:pe})){var Lt=$e.ele,Nt=At(Lt);ot(Nt)}},[ne,ve,$e.status,Xe.current]),w.useEffect(function(){_t()&&$e.ele&&$e.status===h.LayerRenderStatus.DidRender&&ot([])},[ne,$e.status]),w.useEffect(function(){if(tt.length!==0){var Lt=Ce.current;if(ve.pageIndex===Ie&&Lt&&$e.status===h.LayerRenderStatus.DidRender){var Nt=Lt.querySelector('.rpv-search__highlight[data-index="'.concat(ve.matchIndex,'"]'));if(Nt){var jt=function(Yt,wn){for(var an=Yt.offsetTop,En=Yt.offsetLeft,xt=Yt.parentElement;xt&&xt!==wn;)an+=xt.offsetTop,En+=xt.offsetLeft,xt=xt.parentElement;return{left:En,top:an}}(Nt,Lt),en=jt.left,xn=jt.top,vn=ze.get("jumpToDestination");vn&&(vn({pageIndex:Ie,bottomOffset:(Lt.getBoundingClientRect().height-xn)/$e.scale,leftOffset:en/$e.scale,scaleTo:$e.scale}),We.current&&We.current.classList.remove("rpv-search__highlight--current"),We.current=Nt,Nt.classList.add("rpv-search__highlight--current"))}}}},[tt,ve]),w.useEffect(function(){return ze.subscribe("keyword",Ct),ze.subscribe("matchPosition",gt),ze.subscribe("renderStatus",yt),function(){ze.unsubscribe("keyword",Ct),ze.unsubscribe("matchPosition",gt),ze.unsubscribe("renderStatus",yt)}},[]),w.createElement("div",{className:"rpv-search__highlights","data-testid":"search__highlights-".concat(Ie),ref:Ce},fe({getCssProperties:Y,highlightAreas:tt}))},W=function(ce){var pe,Ie=ce.wholeWords?" ".concat(ce.keyword," "):ce.keyword,Ue=ce.matchCase?"g":"gi";return{keyword:ce.keyword,regExp:new RegExp((pe=Ie,pe.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),Ue),wholeWords:ce.wholeWords||!1}},$=function(ce,pe,Ie){return ce instanceof RegExp?{keyword:ce.source,regExp:ce,wholeWords:Ie||!1}:typeof ce=="string"?ce===""?ee:W({keyword:ce,matchCase:pe||!1,wholeWords:Ie||!1}):(pe!==void 0&&(ce.matchCase=pe),Ie!==void 0&&(ce.wholeWords=Ie),W(ce))},Q=function(ce){var pe,Ie=ce.get("initialKeyword"),Ue=w.useMemo(function(){if(Ie&&Ie.length===1){var gt=$(Ie[0]);return{matchCase:gt.regExp.flags.indexOf("i")===-1,wholeWords:gt.wholeWords}}return{matchCase:!1,wholeWords:!1}},[]),ze=function(gt){var yt=w.useRef(gt.get("doc")),_t=function(Lt){yt.current=Lt};return w.useEffect(function(){return gt.subscribe("doc",_t),function(){gt.unsubscribe("doc",_t)}},[]),yt}(ce),we=w.useState(Ie),Ce=we[0],be=we[1],fe=w.useState([]),J=fe[0],ve=fe[1],Te=w.useState(0),ke=Te[0],ne=Te[1],ge=w.useState(Ue.matchCase),Oe=ge[0],$e=ge[1],Ve=w.useRef([]),We=w.useState(Ue.wholeWords),Xe=We[0],st=We[1],tt=function(){return!0},ot=w.useCallback(function(){return ce.get("targetPageFilter")||tt},[ce.get("targetPageFilter")]),bt=function(gt){var yt=J.length;if(Ce.length===0||yt===0)return null;var _t=gt===yt+1?1:Math.max(1,Math.min(yt,gt));return ne(_t),At(J[_t-1])},dt=function(gt){return be(gt===""?[]:[gt])},At=function(gt){var yt=ce.get("jumpToPage");return yt&&yt(gt.pageIndex),ce.update("matchPosition",{matchIndex:gt.matchIndex,pageIndex:gt.pageIndex}),gt},Ct=function(gt,yt,_t){var Lt=ze.current;if(!Lt)return Promise.resolve([]);var Nt=Lt.numPages,jt=gt.map(function(en){return $(en,yt,_t)});return ce.update("keyword",jt),ne(0),ve([]),new Promise(function(en,xn){var vn=Ve.current.length===0?function(){var Yt=ze.current;if(!Yt)return Promise.resolve([]);var wn=Array(Yt.numPages).fill(0).map(function(an,En){return h.getPage(Yt,En).then(function(xt){return xt.getTextContent()}).then(function(xt){var ft=xt.items.map(function(ct){return ct.str||""}).join("");return Promise.resolve({pageContent:ft,pageIndex:En})})});return Promise.all(wn).then(function(an){return an.sort(function(En,xt){return En.pageIndex-xt.pageIndex}),Promise.resolve(an.map(function(En){return En.pageContent}))})}().then(function(Yt){return Ve.current=Yt,Promise.resolve(Yt)}):Promise.resolve(Ve.current);vn.then(function(Yt){var wn=[];Yt.forEach(function(an,En){ot()({pageIndex:En,numPages:Nt})&&jt.forEach(function(xt){for(var ft,ct=0;(ft=xt.regExp.exec(an))!==null;)wn.push({keyword:xt.regExp,matchIndex:ct,pageIndex:En,pageText:an,startIndex:ft.index,endIndex:xt.regExp.lastIndex}),ct++})}),ve(wn),wn.length>0&&(ne(1),At(wn[0])),en(wn)})})};return w.useEffect(function(){Ve.current=[]},[ze.current]),{clearKeyword:function(){ce.update("keyword",[ee]),dt(""),ne(0),ve([]),$e(!1),st(!1)},changeMatchCase:function(gt){$e(gt),Ce.length>0&&Ct(Ce,gt,Xe)},changeWholeWords:function(gt){st(gt),Ce.length>0&&Ct(Ce,Oe,gt)},currentMatch:ke,jumpToMatch:bt,jumpToNextMatch:function(){return bt(ke+1)},jumpToPreviousMatch:function(){return bt(ke-1)},keywords:Ce,matchCase:Oe,numberOfMatches:J.length,wholeWords:Xe,search:function(){return Ct(Ce,Oe,Xe)},searchFor:Ct,setKeywords:be,keyword:Ce.length===0?"":(pe=Ce[0],pe instanceof RegExp?pe.source:typeof pe=="string"?pe:pe.keyword),setKeyword:dt,setTargetPages:function(gt){ce.update("targetPageFilter",gt)}}},te=function(ce){var pe=ce.children,Ie=ce.store,Ue=Q(Ie),ze=w.useState(!1),we=ze[0],Ce=ze[1],be=function(fe){return Ce(!0)};return w.useEffect(function(){return Ie.subscribe("doc",be),function(){Ie.unsubscribe("doc",be)}},[]),pe(z(z({},Ue),{isDocumentLoaded:we}))},ie=function(ce){var pe=ce.containerRef,Ie=ce.store,Ue=w.useRef(!1),ze=function(){Ue.current=!0},we=function(){Ue.current=!1},Ce=function(be){var fe=pe.current;fe&&(be.shiftKey||be.altKey||be.key!=="f"||(h.isMac()?be.metaKey&&!be.ctrlKey:be.ctrlKey)&&(Ue.current||document.activeElement&&fe.contains(document.activeElement))&&(be.preventDefault(),Ie.update("areShortcutsPressed",!0)))};return w.useEffect(function(){var be=pe.current;if(be)return document.addEventListener("keydown",Ce),be.addEventListener("mouseenter",ze),be.addEventListener("mouseleave",we),function(){document.removeEventListener("keydown",Ce),be.removeEventListener("mouseenter",ze),be.removeEventListener("mouseleave",we)}},[pe.current]),w.createElement(w.Fragment,null)},oe={left:0,top:8},Z=function(ce){var pe=ce.store,Ie=ce.onToggle,Ue=w.useContext(h.LocalizationContext).l10n,ze=w.useContext(h.ThemeContext).direction,we=w.useState(!1),Ce=we[0],be=we[1],fe=w.useState(!1),J=fe[0],ve=fe[1],Te=ze===h.TextDirection.RightToLeft,ke=Q(pe),ne=ke.clearKeyword,ge=ke.changeMatchCase,Oe=ke.changeWholeWords,$e=ke.currentMatch,Ve=ke.jumpToNextMatch,We=ke.jumpToPreviousMatch,Xe=ke.keyword,st=ke.matchCase,tt=ke.numberOfMatches,ot=ke.wholeWords,bt=ke.search,dt=ke.setKeyword,At=function(Lt){be(!0),bt().then(function(Nt){be(!1),ve(!0),Lt&&Lt()})};w.useEffect(function(){var Lt=pe.get("initialKeyword");Lt&&Lt.length===1&&Xe&&At(function(){pe.update("initialKeyword",[])})},[]);var Ct=Ue&&Ue.search?Ue.search.enterToSearch:"Enter to search",gt=Ue&&Ue.search?Ue.search.previousMatch:"Previous match",yt=Ue&&Ue.search?Ue.search.nextMatch:"Next match",_t=Ue&&Ue.search?Ue.search.close:"Close";return w.createElement("div",{className:"rpv-search__popover"},w.createElement("div",{className:"rpv-search__popover-input-counter"},w.createElement(h.TextBox,{ariaLabel:Ct,autoFocus:!0,placeholder:Ct,type:"text",value:Xe,onChange:function(Lt){ve(!1),dt(Lt)},onKeyDown:function(Lt){Lt.key==="Enter"&&Xe&&(J?Ve():At())}}),w.createElement("div",{className:h.classNames({"rpv-search__popover-counter":!0,"rpv-search__popover-counter--ltr":!Te,"rpv-search__popover-counter--rtl":Te})},Ce&&w.createElement(h.Spinner,{testId:"search__popover-searching",size:"1rem"}),!Ce&&w.createElement("span",{"data-testid":"search__popover-num-matches"},$e,"/",tt))),w.createElement("label",{className:"rpv-search__popover-label"},w.createElement("input",{className:"rpv-search__popover-label-checkbox","data-testid":"search__popover-match-case",checked:st,type:"checkbox",onChange:function(Lt){ve(!1),ge(Lt.target.checked)}})," ",Ue&&Ue.search?Ue.search.matchCase:"Match case"),w.createElement("label",{className:"rpv-search__popover-label"},w.createElement("input",{className:"rpv-search__popover-label-checkbox",checked:ot,"data-testid":"search__popover-whole-words",type:"checkbox",onChange:function(Lt){ve(!1),Oe(Lt.target.checked)}})," ",Ue&&Ue.search?Ue.search.wholeWords:"Whole words"),w.createElement("div",{className:"rpv-search__popover-footer"},w.createElement("div",{className:"rpv-search__popover-footer-item"},w.createElement(h.Tooltip,{ariaControlsSuffix:"search-previous-match",position:Te?h.Position.BottomRight:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaLabel:gt,isDisabled:$e<=1,onClick:We},w.createElement(N,null)),content:function(){return gt},offset:oe})),w.createElement("div",{className:"rpv-search__popover-footer-item"},w.createElement(h.Tooltip,{ariaControlsSuffix:"search-next-match",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaLabel:yt,isDisabled:$e>tt-1,onClick:Ve},w.createElement(T,null)),content:function(){return yt},offset:oe})),w.createElement("div",{className:h.classNames({"rpv-search__popover-footer-button":!0,"rpv-search__popover-footer-button--ltr":!Te,"rpv-search__popover-footer-button--rtl":Te})},w.createElement(h.Button,{onClick:function(){Ie(),ne()}},_t))))},he=function(ce){var pe=ce.children,Ie=ce.onClick,Ue=w.useContext(h.LocalizationContext).l10n,ze=Ue&&Ue.search?Ue.search.search:"Search";return pe({icon:w.createElement(L,null),label:ze,onClick:Ie})},Ae={left:0,top:8},Ee=function(ce){var pe=ce.enableShortcuts,Ie=ce.store,Ue=ce.onClick,ze=pe?h.isMac()?"Meta+F":"Ctrl+F":"",we=function(Ce){Ce&&Ue()};return w.useEffect(function(){return Ie.subscribe("areShortcutsPressed",we),function(){Ie.unsubscribe("areShortcutsPressed",we)}},[]),w.createElement(he,{onClick:Ue},function(Ce){return w.createElement(h.Tooltip,{ariaControlsSuffix:"search-popover",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaKeyShortcuts:ze,ariaLabel:Ce.label,testId:"search__popover-button",onClick:Ue},Ce.icon),content:function(){return Ce.label},offset:Ae})})},K={left:0,top:8},de=function(ce){var pe=ce.children,Ie=ce.enableShortcuts,Ue=ce.store,ze=w.useContext(h.ThemeContext).direction===h.TextDirection.RightToLeft?h.Position.BottomRight:h.Position.BottomLeft,we=pe||function(Ce){return w.createElement(Ee,z({enableShortcuts:Ie,store:Ue},Ce))};return w.createElement(h.Popover,{ariaControlsSuffix:"search",lockScroll:!1,position:ze,target:function(Ce){return we({onClick:Ce})},content:function(Ce){return w.createElement(Z,{store:Ue,onToggle:Ce})},offset:K,closeOnClickOutside:!1,closeOnEscape:!0})},me=function(ce){return Array.isArray(ce)?ce.map(function(pe){return $(pe)}):[$(ce)]};return search_min.NextIcon=T,search_min.PreviousIcon=N,search_min.SearchIcon=L,search_min.searchPlugin=function(ce){var pe=w.useMemo(function(){return Object.assign({},{enableShortcuts:!0,onHighlightKeyword:function(){}},ce)},[]),Ie=w.useMemo(function(){return h.createStore({initialKeyword:ce&&ce.keyword?Array.isArray(ce.keyword)?ce.keyword:[ce.keyword]:[],keyword:ce&&ce.keyword?me(ce.keyword):[ee],matchPosition:{matchIndex:-1,pageIndex:-1},renderStatus:new Map})},[]),Ue=Q(Ie),ze=Ue.clearKeyword,we=Ue.jumpToMatch,Ce=Ue.jumpToNextMatch,be=Ue.jumpToPreviousMatch,fe=Ue.searchFor,J=Ue.setKeywords,ve=Ue.setTargetPages,Te=function(ke){return w.createElement(de,z({enableShortcuts:pe.enableShortcuts},ke,{store:Ie}))};return{install:function(ke){var ne=ce&&ce.keyword?Array.isArray(ce.keyword)?ce.keyword:[ce.keyword]:[],ge=ce&&ce.keyword?me(ce.keyword):[ee];Ie.update("initialKeyword",ne),Ie.update("jumpToDestination",ke.jumpToDestination),Ie.update("jumpToPage",ke.jumpToPage),Ie.update("keyword",ge)},renderPageLayer:function(ke){return w.createElement(j,{key:ke.pageIndex,numPages:ke.doc.numPages,pageIndex:ke.pageIndex,renderHighlights:ce?.renderHighlights,store:Ie,onHighlightKeyword:pe.onHighlightKeyword})},renderViewer:function(ke){var ne=ke.slot;return ne.subSlot&&(ne.subSlot.children=w.createElement(w.Fragment,null,pe.enableShortcuts&&w.createElement(ie,{containerRef:ke.containerRef,store:Ie}),ne.subSlot.children)),ne},uninstall:function(ke){var ne=Ie.get("renderStatus");ne&&ne.clear()},onDocumentLoad:function(ke){Ie.update("doc",ke.doc)},onTextLayerRender:function(ke){var ne=Ie.get("renderStatus");ne&&(ne=ne.set(ke.pageIndex,ke),Ie.update("renderStatus",ne))},Search:function(ke){return w.createElement(te,z({},ke,{store:Ie}))},ShowSearchPopover:Te,ShowSearchPopoverButton:function(){return w.createElement(Te,null,function(ke){return w.createElement(Ee,z({enableShortcuts:pe.enableShortcuts,store:Ie},ke))})},clearHighlights:function(){ze()},highlight:function(ke){var ne=Array.isArray(ke)?ke:[ke];return J(ne),fe(ne)},jumpToMatch:we,jumpToNextMatch:Ce,jumpToPreviousMatch:be,setTargetPages:ve}},search_min}var hasRequiredLib$4;function requireLib$4(){if(hasRequiredLib$4)return lib$2.exports;hasRequiredLib$4=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$2.exports=requireSearch_min(),lib$2.exports}var lib$1={exports:{}},theme_min={},hasRequiredTheme_min;function requireTheme_min(){if(hasRequiredTheme_min)return theme_min;hasRequiredTheme_min=1;var h=requireLib$h();function E(B){var X=Object.create(null);return B&&Object.keys(B).forEach(function(G){if(G!=="default"){var j=Object.getOwnPropertyDescriptor(B,G);Object.defineProperty(X,G,j.get?j:{enumerable:!0,get:function(){return B[G]}})}}),X.default=B,Object.freeze(X)}var w=E(requireReact()),T=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:"M19.5,15.106l2.4-2.4a1,1,0,0,0,0-1.414l-2.4-2.4V5.5a1,1,0,0,0-1-1H15.106l-2.4-2.4a1,1,0,0,0-1.414,0l-2.4,2.4H5.5a1,1,0,0,0-1,1V8.894l-2.4,2.4a1,1,0,0,0,0,1.414l2.4,2.4V18.5a1,1,0,0,0,1,1H8.894l2.4,2.4a1,1,0,0,0,1.414,0l2.4-2.4H18.5a1,1,0,0,0,1-1Z"}),w.createElement("path",{d:"M10,6.349a6,6,0,0,1,0,11.3,6,6,0,1,0,0-11.3Z"}))},N=function(){return w.createElement(h.Icon,{size:16},w.createElement("path",{d:"M19.491,15.106l2.4-2.4a1,1,0,0,0,0-1.414l-2.4-2.4V5.5a1,1,0,0,0-1-1H15.1L12.7,2.1a1,1,0,0,0-1.414,0l-2.4,2.4H5.491a1,1,0,0,0-1,1V8.894l-2.4,2.4a1,1,0,0,0,0,1.414l2.4,2.4V18.5a1,1,0,0,0,1,1H8.885l2.4,2.4a1,1,0,0,0,1.414,0l2.4-2.4h3.394a1,1,0,0,0,1-1Z"}),w.createElement("path",{d:"M11.491,6c4,0,6,2.686,6,6s-2,6-6,6Z"}))},L=function(){return L=Object.assign||function(B){for(var X,G=1,j=arguments.length;G<j;G++)for(var W in X=arguments[G])Object.prototype.hasOwnProperty.call(X,W)&&(B[W]=X[W]);return B},L.apply(this,arguments)},z={left:0,top:8},ee=function(B){var X=B.onClick,G=w.useContext(h.ThemeContext),j=w.useContext(h.LocalizationContext).l10n,W=G.currentTheme==="dark",$=j&&j.theme?W?j.theme.switchLightTheme:j.theme.switchDarkTheme:W?"Switch to the light theme":"Switch to the dark theme";return w.createElement(h.Tooltip,{ariaControlsSuffix:"theme-switch",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaLabel:$,testId:"theme__switch-button",onClick:X},W?w.createElement(N,null):w.createElement(T,null)),content:function(){return $},offset:z})},Y=function(B){var X=B.children,G=w.useContext(h.ThemeContext);return(X||function(j){return w.createElement(ee,{onClick:j.onClick})})({onClick:function(){return G.setCurrentTheme(G.currentTheme==="dark"?"light":"dark")}})},V=function(B){var X=B.onClick,G=w.useContext(h.ThemeContext),j=w.useContext(h.LocalizationContext).l10n,W=G.currentTheme==="dark",$=j&&j.theme?W?j.theme.switchLightTheme:j.theme.switchDarkTheme:W?"Switch to the light theme":"Switch to the dark theme";return w.createElement(h.MenuItem,{icon:W?w.createElement(N,null):w.createElement(T,null),testId:"theme__switch-menu",onClick:X},$)};return theme_min.DarkIcon=T,theme_min.LightIcon=N,theme_min.themePlugin=function(){var B=function(X){return w.createElement(Y,L({},X))};return{SwitchTheme:B,SwitchThemeButton:function(){return w.createElement(B,null,function(X){return w.createElement(ee,L({},X))})},SwitchThemeMenuItem:function(X){return w.createElement(B,null,function(G){return w.createElement(V,{onClick:function(){G.onClick(),X.onClick()}})})}}},theme_min}var hasRequiredLib$3;function requireLib$3(){if(hasRequiredLib$3)return lib$1.exports;hasRequiredLib$3=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$1.exports=requireTheme_min(),lib$1.exports}var lib={exports:{}},zoom_min={},hasRequiredZoom_min;function requireZoom_min(){if(hasRequiredZoom_min)return zoom_min;hasRequiredZoom_min=1;var h=requireLib$h();function E(ce){var pe=Object.create(null);return ce&&Object.keys(ce).forEach(function(Ie){if(Ie!=="default"){var Ue=Object.getOwnPropertyDescriptor(ce,Ie);Object.defineProperty(pe,Ie,Ue.get?Ue:{enumerable:!0,get:function(){return ce[Ie]}})}}),pe.default=ce,Object.freeze(pe)}var w=E(requireReact()),T=function(){return w.createElement(h.Icon,{ignoreDirection:!0,size:16},w.createElement("path",{d:`M10.5,0.499c5.523,0,10,4.477,10,10s-4.477,10-10,10s-10-4.477-10-10S4.977,0.499,10.5,0.499z
            M23.5,23.499
            l-5.929-5.929
            M5.5,10.499h10
            M10.5,5.499v10`}))},N=function(){return w.createElement(h.Icon,{ignoreDirection:!0,size:16},w.createElement("path",{d:`M10.5,0.499c5.523,0,10,4.477,10,10s-4.477,10-10,10s-10-4.477-10-10S4.977,0.499,10.5,0.499z
            M23.5,23.499
            l-5.929-5.929
            M5.5,10.499h10`}))},L=function(){return L=Object.assign||function(ce){for(var pe,Ie=1,Ue=arguments.length;Ie<Ue;Ie++)for(var ze in pe=arguments[Ie])Object.prototype.hasOwnProperty.call(pe,ze)&&(ce[ze]=pe[ze]);return ce},L.apply(this,arguments)},z=function(ce){var pe=w.useState(ce.get("scale")||0),Ie=pe[0],Ue=pe[1],ze=function(we){Ue(we)};return w.useEffect(function(){return ce.subscribe("scale",ze),function(){ce.unsubscribe("scale",ze)}},[]),{scale:Ie}},ee=function(ce){var pe=ce.children,Ie=ce.store;return(pe||function(Ue){return w.createElement(w.Fragment,null,"".concat(Math.round(100*Ue.scale),"%"))})({scale:z(Ie).scale})},Y={passive:!1},V=null,B=function(ce){var pe=ce.pagesContainerRef,Ie=ce.store,Ue=h.useDebounceCallback(function(we){var Ce=Ie.get("zoom");Ce&&Ce(we)},40),ze=function(we){if(we.ctrlKey){we.preventDefault();var Ce=we.target.getBoundingClientRect(),be=1-we.deltaY/100,fe=we.clientX-Ce.left,J=we.clientY-Ce.top,ve=Ie.get("scale"),Te=(V||(V=document.createElementNS("http://www.w3.org/2000/svg","svg"))).createSVGMatrix().translate(fe,J).scale(be).translate(-fe,-J).scale(ve);Ue(Te.a)}};return h.useIsomorphicLayoutEffect(function(){var we=pe.current;if(we)return we.addEventListener("wheel",ze,Y),function(){we.removeEventListener("wheel",ze)}},[]),w.createElement(w.Fragment,null)},X=[.1,.2,.3,.4,.5,.6,.7,.8,.9,1,1.1,1.3,1.5,1.7,1.9,2.1,2.4,2.7,3,3.3,3.7,4.1,4.6,5.1,5.7,6.3,7,7.7,8.5,9.4,10],G=function(ce){return X.find(function(pe){return pe>ce})||ce},j=function(ce){var pe=X.findIndex(function(Ie){return Ie>=ce});return pe===-1||pe===0?ce:X[pe-1]},W=function(ce){var pe=ce.containerRef,Ie=ce.store,Ue=function(ze){if(!ze.shiftKey&&!ze.altKey&&(h.isMac()?ze.metaKey:ze.ctrlKey)){var we=pe.current;if(we&&document.activeElement&&we.contains(document.activeElement)){var Ce=Ie.get("zoom");if(Ce){var be=Ie.get("scale")||1,fe=1;switch(ze.key){case"-":fe=j(be);break;case"=":fe=G(be);break;case"0":fe=1;break;default:fe=be}fe!==be&&(ze.preventDefault(),Ce(fe))}}}};return w.useEffect(function(){if(pe.current)return document.addEventListener("keydown",Ue),function(){document.removeEventListener("keydown",Ue)}},[pe.current]),w.createElement(w.Fragment,null)},$=[.5,.75,1,1.25,1.5,2,3,4],Q={left:0,top:8},te=function(ce){var pe=ce.levels,Ie=pe===void 0?$:pe,Ue=ce.scale,ze=ce.onZoom,we=w.useContext(h.LocalizationContext).l10n,Ce=w.useContext(h.ThemeContext).direction===h.TextDirection.RightToLeft,be=we&&we.zoom?we.zoom.zoomDocument:"Zoom document";return w.createElement(h.Popover,{ariaControlsSuffix:"zoom",ariaHasPopup:"menu",position:h.Position.BottomCenter,target:function(fe){return w.createElement(h.MinimalButton,{ariaLabel:be,testId:"zoom__popover-target",onClick:function(){fe()}},w.createElement("span",{className:"rpv-zoom__popover-target"},w.createElement("span",{"data-testid":"zoom__popover-target-scale",className:h.classNames({"rpv-zoom__popover-target-scale":!0,"rpv-zoom__popover-target-scale--ltr":!Ce,"rpv-zoom__popover-target-scale--rtl":Ce})},Math.round(100*Ue),"%"),w.createElement("span",{className:"rpv-zoom__popover-target-arrow"})))},content:function(fe){return w.createElement(h.Menu,null,Object.keys(h.SpecialZoomLevel).map(function(J){var ve=J;return w.createElement(h.MenuItem,{key:ve,onClick:function(){fe(),ze(ve)}},function(Te){switch(Te){case h.SpecialZoomLevel.ActualSize:return we&&we.zoom?we.zoom.actualSize:"Actual size";case h.SpecialZoomLevel.PageFit:return we&&we.zoom?we.zoom.pageFit:"Page fit";case h.SpecialZoomLevel.PageWidth:return we&&we.zoom?we.zoom.pageWidth:"Page width"}}(ve))}),w.createElement(h.MenuDivider,null),Ie.map(function(J){return w.createElement(h.MenuItem,{key:J,onClick:function(){fe(),ze(J)}},"".concat(Math.round(100*J),"%"))}))},offset:Q,closeOnClickOutside:!0,closeOnEscape:!0})},ie=function(ce){var pe=ce.children,Ie=ce.levels,Ue=ce.store;return(pe||function(ze){return w.createElement(te,{levels:Ie,scale:ze.scale,onZoom:ze.onZoom})})({scale:z(Ue).scale,onZoom:function(ze){var we=Ue.get("zoom");we&&we(ze)}})},oe={left:0,top:8},Z=function(ce){var pe=ce.enableShortcuts,Ie=ce.onClick,Ue=w.useContext(h.LocalizationContext).l10n,ze=Ue&&Ue.zoom?Ue.zoom.zoomIn:"Zoom in",we=pe?h.isMac()?"Meta+=":"Ctrl+=":"";return w.createElement(h.Tooltip,{ariaControlsSuffix:"zoom-in",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaKeyShortcuts:we,ariaLabel:ze,testId:"zoom__in-button",onClick:Ie},w.createElement(T,null)),content:function(){return ze},offset:oe})},he=function(ce){var pe=ce.children,Ie=ce.enableShortcuts,Ue=ce.store,ze=z(Ue).scale;return(pe||Z)({enableShortcuts:Ie,onClick:function(){var we=Ue.get("zoom");we&&we(G(ze))}})},Ae=function(ce){var pe=ce.onClick,Ie=w.useContext(h.LocalizationContext).l10n,Ue=Ie&&Ie.zoom?Ie.zoom.zoomIn:"Zoom in";return w.createElement(h.MenuItem,{icon:w.createElement(T,null),testId:"zoom__in-menu",onClick:pe},Ue)},Ee={left:0,top:8},K=function(ce){var pe=ce.enableShortcuts,Ie=ce.onClick,Ue=w.useContext(h.LocalizationContext).l10n,ze=Ue&&Ue.zoom?Ue.zoom.zoomOut:"Zoom out",we=pe?h.isMac()?"Meta+-":"Ctrl+-":"";return w.createElement(h.Tooltip,{ariaControlsSuffix:"zoom-out",position:h.Position.BottomCenter,target:w.createElement(h.MinimalButton,{ariaKeyShortcuts:we,ariaLabel:ze,testId:"zoom__out-button",onClick:Ie},w.createElement(N,null)),content:function(){return ze},offset:Ee})},de=function(ce){var pe=ce.children,Ie=ce.enableShortcuts,Ue=ce.store,ze=z(Ue).scale;return(pe||K)({enableShortcuts:Ie,onClick:function(){var we=Ue.get("zoom");we&&we(j(ze))}})},me=function(ce){var pe=ce.onClick,Ie=w.useContext(h.LocalizationContext).l10n,Ue=Ie&&Ie.zoom?Ie.zoom.zoomOut:"Zoom out";return w.createElement(h.MenuItem,{icon:w.createElement(N,null),testId:"zoom__out-menu",onClick:pe},Ue)};return zoom_min.ZoomInIcon=T,zoom_min.ZoomOutIcon=N,zoom_min.zoomPlugin=function(ce){var pe=w.useMemo(function(){return Object.assign({},{enableShortcuts:!0},ce)},[]),Ie=w.useMemo(function(){return h.createStore({})},[]),Ue=function(Ce){return w.createElement(he,L({enableShortcuts:pe.enableShortcuts},Ce,{store:Ie}))},ze=function(Ce){return w.createElement(de,L({enableShortcuts:pe.enableShortcuts},Ce,{store:Ie}))},we=function(Ce){return w.createElement(ie,L({},Ce,{store:Ie}))};return{renderViewer:function(Ce){var be=Ce.slot;if(!pe.enableShortcuts)return be;var fe={children:w.createElement(w.Fragment,null,w.createElement(W,{containerRef:Ce.containerRef,store:Ie}),w.createElement(B,{pagesContainerRef:Ce.pagesContainerRef,store:Ie}),be.children)};return L(L({},be),fe)},install:function(Ce){Ie.update("zoom",Ce.zoom)},onViewerStateChange:function(Ce){return Ie.update("scale",Ce.scale),Ce},zoomTo:function(Ce){var be=Ie.get("zoom");be&&be(Ce)},CurrentScale:function(Ce){return w.createElement(ee,L({},Ce,{store:Ie}))},ZoomIn:Ue,ZoomInButton:function(){return w.createElement(Ue,null,function(Ce){return w.createElement(Z,L({},Ce))})},ZoomInMenuItem:function(Ce){return w.createElement(Ue,null,function(be){return w.createElement(Ae,{onClick:function(){be.onClick(),Ce.onClick()}})})},ZoomOut:ze,ZoomOutButton:function(){return w.createElement(ze,null,function(Ce){return w.createElement(K,L({},Ce))})},ZoomOutMenuItem:function(Ce){return w.createElement(ze,null,function(be){return w.createElement(me,{onClick:function(){be.onClick(),Ce.onClick()}})})},Zoom:we,ZoomPopover:function(Ce){return w.createElement(we,null,function(be){return w.createElement(te,L({levels:Ce?.levels},be))})}}},zoom_min}var hasRequiredLib$2;function requireLib$2(){if(hasRequiredLib$2)return lib.exports;hasRequiredLib$2=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib.exports=requireZoom_min(),lib.exports}var hasRequiredToolbar_min;function requireToolbar_min(){if(hasRequiredToolbar_min)return toolbar_min;hasRequiredToolbar_min=1;var h=requireLib$h(),E=requireLib$d(),w=requireReact(),T=requireLib$c(),N=requireLib$b(),L=requireLib$a(),z=requireLib$9(),ee=requireLib$8(),Y=requireLib$7(),V=requireLib$6(),B=requireLib$5(),X=requireLib$4(),G=requireLib$3(),j=requireLib$2();function W(K){var de=Object.create(null);return K&&Object.keys(K).forEach(function(me){if(me!=="default"){var ce=Object.getOwnPropertyDescriptor(K,me);Object.defineProperty(de,me,ce.get?ce:{enumerable:!0,get:function(){return K[me]}})}}),de.default=K,Object.freeze(de)}var $=W(w),Q=function(){return $.createElement(h.Icon,{size:16},$.createElement("path",{d:`M12,0.5c1.381,0,2.5,1.119,2.5,2.5S13.381,5.5,12,5.5S9.5,4.381,9.5,3S10.619,0.5,12,0.5z
            M12,9.5
            c1.381,0,2.5,1.119,2.5,2.5s-1.119,2.5-2.5,2.5S9.5,13.381,9.5,12S10.619,9.5,12,9.5z
            M12,18.5c1.381,0,2.5,1.119,2.5,2.5
            s-1.119,2.5-2.5,2.5S9.5,22.381,9.5,21S10.619,18.5,12,18.5z`}))},te={left:0,top:8},ie=function(K){var de=K.toolbarSlot,me=$.useContext(h.LocalizationContext).l10n,ce=$.useContext(h.ThemeContext).direction===h.TextDirection.RightToLeft?h.Position.BottomLeft:h.Position.BottomRight,pe=de.DownloadMenuItem,Ie=de.EnterFullScreenMenuItem,Ue=de.GoToFirstPageMenuItem,ze=de.GoToLastPageMenuItem,we=de.GoToNextPageMenuItem,Ce=de.GoToPreviousPageMenuItem,be=de.OpenMenuItem,fe=de.PrintMenuItem,J=de.RotateBackwardMenuItem,ve=de.RotateForwardMenuItem,Te=de.ShowPropertiesMenuItem,ke=de.SwitchScrollModeMenuItem,ne=de.SwitchSelectionModeMenuItem,ge=de.SwitchViewModeMenuItem,Oe=de.SwitchThemeMenuItem;return $.createElement(h.Popover,{ariaControlsSuffix:"toolbar-more-actions",ariaHasPopup:"menu",position:ce,target:function($e,Ve){var We=me&&me.toolbar?me.toolbar.moreActions:"More actions";return $.createElement(h.Tooltip,{ariaControlsSuffix:"toolbar-more-actions",position:ce,target:$.createElement(h.MinimalButton,{ariaLabel:We,isSelected:Ve,testId:"toolbar__more-actions-popover-target",onClick:$e},$.createElement(Q,null)),content:function(){return We},offset:te})},content:function($e){return $.createElement(h.Menu,null,$.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},$.createElement(Oe,{onClick:$e})),$.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},$.createElement(Ie,{onClick:$e})),$.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},$.createElement(be,null)),$.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},$.createElement(fe,{onClick:$e})),$.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},$.createElement(pe,{onClick:$e})),$.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},$.createElement(h.MenuDivider,null)),$.createElement(Ue,{onClick:$e}),$.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},$.createElement(Ce,{onClick:$e})),$.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},$.createElement(we,{onClick:$e})),$.createElement(ze,{onClick:$e}),$.createElement(h.MenuDivider,null),$.createElement(ve,{onClick:$e}),$.createElement(J,{onClick:$e}),$.createElement(h.MenuDivider,null),$.createElement(ne,{mode:E.SelectionMode.Text,onClick:$e}),$.createElement(ne,{mode:E.SelectionMode.Hand,onClick:$e}),$.createElement(h.MenuDivider,null),$.createElement(ke,{mode:h.ScrollMode.Page,onClick:$e}),$.createElement(ke,{mode:h.ScrollMode.Vertical,onClick:$e}),$.createElement(ke,{mode:h.ScrollMode.Horizontal,onClick:$e}),$.createElement(ke,{mode:h.ScrollMode.Wrapped,onClick:$e}),$.createElement(h.MenuDivider,null),$.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},$.createElement(ge,{mode:h.ViewMode.SinglePage,onClick:$e})),$.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},$.createElement(ge,{mode:h.ViewMode.DualPage,onClick:$e})),$.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},$.createElement(ge,{mode:h.ViewMode.DualPageWithCover,onClick:$e})),$.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},$.createElement(h.MenuDivider,null)),$.createElement(Te,{onClick:$e}))},offset:te,closeOnClickOutside:!0,closeOnEscape:!0})},oe=function(){return oe=Object.assign||function(K){for(var de,me=1,ce=arguments.length;me<ce;me++)for(var pe in de=arguments[me])Object.prototype.hasOwnProperty.call(de,pe)&&(K[pe]=de[pe]);return K},oe.apply(this,arguments)},Z=function(K){return function(de){var me=$.useMemo(function(){return K(de)},[]),ce=$.useContext(h.ThemeContext).direction===h.TextDirection.RightToLeft,pe=me.CurrentPageInput,Ie=me.Download,Ue=me.EnterFullScreen,ze=me.GoToNextPage,we=me.GoToPreviousPage,Ce=me.NumberOfPages,be=me.Open,fe=me.Print,J=me.ShowSearchPopover,ve=me.SwitchTheme,Te=me.Zoom,ke=me.ZoomIn,ne=me.ZoomOut;return $.createElement("div",{"data-testid":"toolbar",className:h.classNames({"rpv-toolbar":!0,"rpv-toolbar--rtl":ce}),role:"toolbar","aria-orientation":"horizontal"},$.createElement("div",{className:"rpv-toolbar__left"},$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(J,null)),$.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(we,null))),$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(pe,null),$.createElement("span",{className:"rpv-toolbar__label"},$.createElement(Ce,null))),$.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(ze,null)))),$.createElement("div",{className:"rpv-toolbar__center"},$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(ne,null)),$.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(Te,null))),$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(ke,null))),$.createElement("div",{className:"rpv-toolbar__right"},$.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(ve,null))),$.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(Ue,null))),$.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(be,null))),$.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(Ie,null))),$.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(fe,null))),$.createElement("div",{className:"rpv-toolbar__item"},$.createElement(ie,{toolbarSlot:me}))))}},he=function(K){var de=K.NumberOfPages;return Object.assign({},K,{NumberOfPages:function(){return $.createElement($.Fragment,null,"/ ",$.createElement(de,null))}})},Ae=function(K){return Z(he)(K)},Ee=function(K){var de=K.children,me=K.slot;return(de||Ae)(me)};return toolbar_min.MoreActionsPopover=ie,toolbar_min.MoreIcon=Q,toolbar_min.toolbarPlugin=function(K){var de=T.fullScreenPlugin(K?K.fullScreenPlugin:{}),me=N.getFilePlugin(K?K.getFilePlugin:{}),ce=L.openPlugin(K?K.openPlugin:{}),pe=z.pageNavigationPlugin(K?K.pageNavigationPlugin:{}),Ie=ee.printPlugin(K?K.printPlugin:{}),Ue=Y.propertiesPlugin(),ze=V.rotatePlugin(),we=B.scrollModePlugin(),Ce=X.searchPlugin(K?K.searchPlugin:{}),be=E.selectionModePlugin(K?K.selectionModePlugin:{}),fe=G.themePlugin(),J=j.zoomPlugin(K?K.zoomPlugin:{}),ve=[de,me,ce,pe,Ie,Ue,ze,we,Ce,be,fe,J],Te=$.useCallback(function(ke){var ne=de.EnterFullScreen,ge=de.EnterFullScreenMenuItem,Oe=me.Download,$e=me.DownloadMenuItem,Ve=ce.Open,We=ce.OpenMenuItem,Xe=pe.CurrentPageInput,st=pe.CurrentPageLabel,tt=pe.GoToFirstPage,ot=pe.GoToFirstPageMenuItem,bt=pe.GoToLastPage,dt=pe.GoToLastPageMenuItem,At=pe.GoToNextPage,Ct=pe.GoToNextPageMenuItem,gt=pe.GoToPreviousPage,yt=pe.GoToPreviousPageMenuItem,_t=pe.NumberOfPages,Lt=Ie.Print,Nt=Ie.PrintMenuItem,jt=Ue.ShowProperties,en=Ue.ShowPropertiesMenuItem,xn=ze.Rotate,vn=ze.RotateBackwardMenuItem,Yt=ze.RotateForwardMenuItem,wn=we.SwitchScrollMode,an=we.SwitchScrollModeMenuItem,En=we.SwitchViewMode,xt=we.SwitchViewModeMenuItem,ft=Ce.Search,ct=Ce.ShowSearchPopover,It=be.SwitchSelectionMode,tn=be.SwitchSelectionModeMenuItem,_n=fe.SwitchTheme,bn=fe.SwitchThemeMenuItem,Ir=J.CurrentScale,yn=J.Zoom,Ln=J.ZoomIn,er=J.ZoomInMenuItem,fr=J.ZoomOut,Pr=J.ZoomOutMenuItem;return $.createElement(Ee,oe({},ke,{slot:{CurrentPageInput:Xe,CurrentPageLabel:st,CurrentScale:Ir,Download:Oe,DownloadMenuItem:$e,EnterFullScreen:ne,EnterFullScreenMenuItem:ge,GoToFirstPage:tt,GoToFirstPageMenuItem:ot,GoToLastPage:bt,GoToLastPageMenuItem:dt,GoToNextPage:At,GoToNextPageMenuItem:Ct,GoToPreviousPage:gt,GoToPreviousPageMenuItem:yt,NumberOfPages:_t,Open:Ve,OpenMenuItem:We,Print:Lt,PrintMenuItem:Nt,Rotate:xn,RotateBackwardMenuItem:vn,RotateForwardMenuItem:Yt,Search:ft,ShowProperties:jt,ShowPropertiesMenuItem:en,ShowSearchPopover:ct,SwitchScrollMode:wn,SwitchScrollModeMenuItem:an,SwitchSelectionMode:It,SwitchSelectionModeMenuItem:tn,SwitchViewMode:En,SwitchViewModeMenuItem:xt,SwitchTheme:_n,SwitchThemeMenuItem:bn,Zoom:yn,ZoomIn:Ln,ZoomInMenuItem:er,ZoomOut:fr,ZoomOutMenuItem:Pr}}))},[]);return{fullScreenPluginInstance:de,getFilePluginInstance:me,openPluginInstance:ce,pageNavigationPluginInstance:pe,printPluginInstance:Ie,propertiesPluginInstance:Ue,rotatePluginInstance:ze,scrollModePluginInstance:we,searchPluginInstance:Ce,selectionModePluginInstance:be,themePluginInstance:fe,zoomPluginInstance:J,install:function(ke){ve.forEach(function(ne){ne.install&&ne.install(ke)})},renderPageLayer:function(ke){return $.createElement($.Fragment,null,ve.map(function(ne,ge){return ne.renderPageLayer?$.createElement($.Fragment,{key:ge},ne.renderPageLayer(ke)):$.createElement($.Fragment,{key:ge})}))},renderViewer:function(ke){var ne=ke.slot;return ve.forEach(function(ge){ge.renderViewer&&(ne=ge.renderViewer(oe(oe({},ke),{slot:ne})))}),ne},uninstall:function(ke){ve.forEach(function(ne){ne.uninstall&&ne.uninstall(ke)})},onDocumentLoad:function(ke){ve.forEach(function(ne){ne.onDocumentLoad&&ne.onDocumentLoad(ke)})},onAnnotationLayerRender:function(ke){ve.forEach(function(ne){ne.onAnnotationLayerRender&&ne.onAnnotationLayerRender(ke)})},onTextLayerRender:function(ke){ve.forEach(function(ne){ne.onTextLayerRender&&ne.onTextLayerRender(ke)})},onViewerStateChange:function(ke){var ne=ke;return ve.forEach(function(ge){ge.onViewerStateChange&&(ne=ge.onViewerStateChange(ne))}),ne},renderDefaultToolbar:Z,Toolbar:Te}},toolbar_min}var hasRequiredLib$1;function requireLib$1(){if(hasRequiredLib$1)return lib$c.exports;hasRequiredLib$1=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$c.exports=requireToolbar_min(),lib$c.exports}var hasRequiredDefaultLayout_min;function requireDefaultLayout_min(){if(hasRequiredDefaultLayout_min)return defaultLayout_min;hasRequiredDefaultLayout_min=1;var h=requireLib$h(),E=requireReact(),w=requireLib$g(),T=requireLib$f(),N=requireLib$e(),L=requireLib$1();function z($){var Q=Object.create(null);return $&&Object.keys($).forEach(function(te){if(te!=="default"){var ie=Object.getOwnPropertyDescriptor($,te);Object.defineProperty(Q,te,ie.get?ie:{enumerable:!0,get:function(){return $[te]}})}}),Q.default=$,Object.freeze(Q)}var ee=z(E),Y=function(){return ee.createElement(h.Icon,{size:16},ee.createElement("path",{d:`M11.5,1.5h11c0.552,0,1,0.448,1,1v20c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h3
            M11.5,10.5c0,0.55-0.3,0.661-0.659,0.248L8,7.5l-2.844,3.246c-0.363,0.414-0.659,0.3-0.659-0.247v-9c0-0.552,0.448-1,1-1h5
            c0.552,0,1,0.448,1,1L11.5,10.5z
            M14.5,6.499h6
            M14.5,10.499h6
            M3.5,14.499h17
            M3.5,18.499h16.497`}))},V=function(){return V=Object.assign||function($){for(var Q,te=1,ie=arguments.length;te<ie;te++)for(var oe in Q=arguments[te])Object.prototype.hasOwnProperty.call(Q,oe)&&($[oe]=Q[oe]);return $},V.apply(this,arguments)},B=function(){return ee.createElement(h.Icon,{size:16},ee.createElement("path",{d:`M7.618,15.345l8.666-8.666c0.78-0.812,2.071-0.838,2.883-0.058s0.838,2.071,0.058,2.883
            c-0.019,0.02-0.038,0.039-0.058,0.058L7.461,21.305c-1.593,1.593-4.175,1.592-5.767,0s-1.592-4.175,0-5.767c0,0,0,0,0,0
            L13.928,3.305c2.189-2.19,5.739-2.19,7.929-0.001s2.19,5.739,0,7.929l0,0L13.192,19.9`}))},X=function(){return ee.createElement(h.Icon,{size:16},ee.createElement("path",{d:`M10.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z
            M23.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z
            M10.5,22.5 c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z
            M23.5,22.5c0,0.552-0.448,1-1,1 h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z`}))},G={left:8,top:0},j={left:-8,top:0},W=function($){var Q=$.attachmentTabContent,te=$.bookmarkTabContent,ie=$.store,oe=$.thumbnailTabContent,Z=$.tabs,he=ee.useRef(),Ae=ee.useContext(h.LocalizationContext).l10n,Ee=ee.useState(ie.get("isCurrentTabOpened")||!1),K=Ee[0],de=Ee[1],me=ee.useState(Math.max(ie.get("currentTab")||0,0)),ce=me[0],pe=me[1],Ie=ee.useContext(h.ThemeContext).direction===h.TextDirection.RightToLeft,Ue=[{content:oe,icon:ee.createElement(X,null),title:Ae&&Ae.defaultLayout?Ae.defaultLayout.thumbnail:"Thumbnail"},{content:te,icon:ee.createElement(Y,null),title:Ae&&Ae.defaultLayout?Ae.defaultLayout.bookmark:"Bookmark"},{content:Q,icon:ee.createElement(B,null),title:Ae&&Ae.defaultLayout?Ae.defaultLayout.attachment:"Attachment"}],ze=Z?Z(Ue):Ue,we=function(be){be>=0&&be<=ze.length-1&&(ie.update("isCurrentTabOpened",!0),pe(be))},Ce=function(be){de(be)};return ee.useEffect(function(){return ie.subscribe("currentTab",we),ie.subscribe("isCurrentTabOpened",Ce),function(){ie.unsubscribe("currentTab",we),ie.unsubscribe("isCurrentTabOpened",Ce)}},[]),ze.length===0?ee.createElement(ee.Fragment,null):ee.createElement(ee.Fragment,null,ee.createElement("div",{"data-testid":"default-layout__sidebar",className:h.classNames({"rpv-default-layout__sidebar":!0,"rpv-default-layout__sidebar--opened":K,"rpv-default-layout__sidebar--ltr":!Ie,"rpv-default-layout__sidebar--rtl":Ie}),ref:he},ee.createElement("div",{className:"rpv-default-layout__sidebar-tabs"},ee.createElement("div",{className:"rpv-default-layout__sidebar-headers",role:"tablist","aria-orientation":"vertical"},ze.map(function(be,fe){return ee.createElement("div",{"aria-controls":"rpv-default-layout__sidebar-content","aria-selected":ce===fe,key:fe,className:"rpv-default-layout__sidebar-header",id:"rpv-default-layout__sidebar-tab-".concat(fe),role:"tab"},ee.createElement(h.Tooltip,{ariaControlsSuffix:"default-layout-sidebar-tab-".concat(fe),position:Ie?h.Position.LeftCenter:h.Position.RightCenter,target:ee.createElement(h.MinimalButton,{ariaLabel:be.title,isSelected:ce===fe,onClick:function(){return function(J){if(ce===J){ie.update("isCurrentTabOpened",!ie.get("isCurrentTabOpened"));var ve=he.current;ve&&ve.style.width&&ve.style.removeProperty("width")}else ie.update("currentTab",J)}(fe)}},be.icon),content:function(){return be.title},offset:Ie?j:G}))})),ee.createElement("div",{"aria-labelledby":"rpv-default-layout__sidebar-tab-".concat(ce),id:"rpv-default-layout__sidebar-content",className:h.classNames({"rpv-default-layout__sidebar-content":!0,"rpv-default-layout__sidebar-content--opened":K,"rpv-default-layout__sidebar-content--ltr":!Ie,"rpv-default-layout__sidebar-content--rtl":Ie}),role:"tabpanel",tabIndex:-1},ze[ce].content))),K&&ee.createElement(h.Splitter,{constrain:function(be){return be.firstHalfPercentage>=20&&be.firstHalfPercentage<=80}}))};return defaultLayout_min.BookmarkIcon=Y,defaultLayout_min.FileIcon=B,defaultLayout_min.ThumbnailIcon=X,defaultLayout_min.defaultLayoutPlugin=function($){var Q=ee.useMemo(function(){return h.createStore({isCurrentTabOpened:!1,currentTab:0})},[]),te=w.attachmentPlugin(),ie=T.bookmarkPlugin(),oe=N.thumbnailPlugin($?$.thumbnailPlugin:{}),Z=L.toolbarPlugin($?$.toolbarPlugin:{}),he=te.Attachments,Ae=ie.Bookmarks,Ee=oe.Thumbnails,K=Z.Toolbar,de=$?$.sidebarTabs:function(ce){return ce},me=[te,ie,oe,Z];return{attachmentPluginInstance:te,bookmarkPluginInstance:ie,thumbnailPluginInstance:oe,toolbarPluginInstance:Z,activateTab:function(ce){Q.update("currentTab",ce)},toggleTab:function(ce){var pe=Q.get("currentTab");Q.update("isCurrentTabOpened",!Q.get("isCurrentTabOpened")),pe!==ce&&Q.update("currentTab",ce)},install:function(ce){me.forEach(function(pe){pe.install&&pe.install(ce)})},renderPageLayer:function(ce){return ee.createElement(ee.Fragment,null,me.map(function(pe,Ie){return pe.renderPageLayer?ee.createElement(ee.Fragment,{key:Ie},pe.renderPageLayer(ce)):ee.createElement(ee.Fragment,{key:Ie},ee.createElement(ee.Fragment,null))}))},renderViewer:function(ce){var pe=ce.slot;me.forEach(function(Ue){Ue.renderViewer&&(pe=Ue.renderViewer(V(V({},ce),{slot:pe})))});var Ie=pe.subSlot&&pe.subSlot.attrs?{className:pe.subSlot.attrs.className,"data-testid":pe.subSlot.attrs["data-testid"],ref:pe.subSlot.attrs.ref,style:pe.subSlot.attrs.style}:{};return pe.children=ee.createElement("div",{className:"rpv-default-layout__container"},ee.createElement("div",{"data-testid":"default-layout__main",className:h.classNames({"rpv-default-layout__main":!0,"rpv-default-layout__main--rtl":ce.themeContext.direction===h.TextDirection.RightToLeft})},ee.createElement(W,{attachmentTabContent:ee.createElement(he,null),bookmarkTabContent:ee.createElement(Ae,null),store:Q,thumbnailTabContent:ee.createElement(Ee,null),tabs:de}),ee.createElement("div",{className:"rpv-default-layout__body","data-testid":"default-layout__body"},ee.createElement("div",{className:"rpv-default-layout__toolbar"},$&&$.renderToolbar?$.renderToolbar(K):ee.createElement(K,null)),ee.createElement("div",V({},Ie),pe.subSlot.children))),pe.children),pe.subSlot.attrs={},pe.subSlot.children=ee.createElement(ee.Fragment,null),pe},uninstall:function(ce){me.forEach(function(pe){pe.uninstall&&pe.uninstall(ce)})},onDocumentLoad:function(ce){me.forEach(function(pe){pe.onDocumentLoad&&pe.onDocumentLoad(ce)}),$&&$.setInitialTab&&$.setInitialTab(ce.doc).then(function(pe){Q.update("currentTab",pe),Q.update("isCurrentTabOpened",!0)})},onAnnotationLayerRender:function(ce){me.forEach(function(pe){pe.onAnnotationLayerRender&&pe.onAnnotationLayerRender(ce)})},onTextLayerRender:function(ce){me.forEach(function(pe){pe.onTextLayerRender&&pe.onTextLayerRender(ce)})},onViewerStateChange:function(ce){var pe=ce;return me.forEach(function(Ie){Ie.onViewerStateChange&&(pe=Ie.onViewerStateChange(pe))}),pe}}},defaultLayout_min.setInitialTabFromPageMode=function($){return new Promise(function(Q,te){$.getPageMode().then(function(ie){if(ie)switch(ie){case h.PageMode.Attachments:Q(2);break;case h.PageMode.Bookmarks:Q(1);break;case h.PageMode.Thumbnails:Q(0);break;default:Q(-1)}else Q(-1)})})},defaultLayout_min}var hasRequiredLib;function requireLib(){if(hasRequiredLib)return lib$g.exports;hasRequiredLib=1;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */return lib$g.exports=requireDefaultLayout_min(),lib$g.exports}var libExports$1=requireLib();const defaultLayoutStyle=':root{--rpv-attachment__item--hover-background-color: rgba(0, 0, 0, .1);--rpv-attachment__item-color: #000}.rpv-core__viewer--dark{--rpv-attachment__item--hover-background-color: #2566e8;--rpv-attachment__item-color: #fff}.rpv-attachment__empty{height:100%;overflow:auto;padding:.5rem 0;text-align:center;width:100%}.rpv-attachment__empty--rtl{direction:rtl}.rpv-attachment__list{display:flex;height:100%;flex-direction:column;overflow:auto;padding:.5rem 0;width:100%}.rpv-attachment__list--rtl{direction:rtl}.rpv-attachment__item{align-items:center;background-color:#0000;border:none;color:var(--rpv-attachment__item-color);cursor:pointer;display:flex;padding:.5rem;text-align:left;width:100%}.rpv-attachment__item:focus{background-color:var(--rpv-attachment__item--hover-background-color);outline:0}.rpv-attachment__item:hover{background-color:var(--rpv-attachment__item--hover-background-color)}.rpv-attachment__loader{align-items:center;display:flex;justify-content:center;height:100%;width:100%}:root{--rpv-bookmark__item--hover-background-color: rgba(0, 0, 0, .1);--rpv-bookmark__item-color: #000}.rpv-core__viewer--dark{--rpv-bookmark__item--hover-background-color: #2566e8;--rpv-bookmark__item-color: #fff}.rpv-bookmark__item{align-items:center;color:var(--rpv-bookmark__item-color);cursor:pointer;display:flex;padding-bottom:.25rem;padding-right:.25rem;padding-top:.25rem}.rpv-bookmark__item:focus{background-color:var(--rpv-bookmark__item--hover-background-color);outline:0}.rpv-bookmark__item:hover{background-color:var(--rpv-bookmark__item--hover-background-color)}.rpv-bookmark__toggle{align-items:center;display:flex;height:1rem;margin-right:.25rem;width:1rem}.rpv-bookmark__title{flex-grow:1;flex-shrink:1;text-decoration:none}.rpv-bookmark__list{list-style-type:none;overflow:auto;margin:0;padding:0}.rpv-bookmark__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-bookmark__empty{height:100%;overflow:auto;padding:.5rem 0;text-align:center;width:100%}.rpv-bookmark__empty--rtl{direction:rtl}.rpv-bookmark__container{height:100%;overflow:auto;padding:.5rem 0;width:100%}.rpv-bookmark__container--rtl{direction:rtl}:root{--rpv-core__annotation--link-hover-background-color: rgba(255, 255, 0, .2);--rpv-core__annotation-popup-wrapper-background-color: #faf089;--rpv-core__annotation-popup-wrapper-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--rpv-core__annotation-popup-content-border-top-color: #1a202c;--rpv-core__arrow-border-color: rgba(0, 0, 0, .3);--rpv-core__asking-password-color: #000;--rpv-core__asking-password-wrapper-background-color: #fff;--rpv-core__asking-password-wrapper-border-color: rgba(0, 0, 0, .3);--rpv-core__button-background-color: rgba(0, 0, 0, .3);--rpv-core__button-color: #000;--rpv-core__doc-error-background-color: #fff;--rpv-core__doc-error-text-background-color: #c02424;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #fff;--rpv-core__full-screen-target-background-color: #fff;--rpv-core__inner-page-background-color: #fff;--rpv-core__menu-divider-border-bottom-color: rgba(0, 0, 0, .3);--rpv-core__menu-item-color: #000;--rpv-core__menu-item--hover-background-color: rgba(0, 0, 0, .1);--rpv-core__menu-item--disabled-color: rgba(0, 0, 0, .3);--rpv-core__minimal-button-color: #000;--rpv-core__minimal-button--hover-background-color: rgba(0, 0, 0, .1);--rpv-core__minimal-button--disabled-color: rgba(0, 0, 0, .3);--rpv-core__minimal-button--selected-background-color: rgba(0, 0, 0, .1);--rpv-core__modal-body-background-color: #fff;--rpv-core__modal-body-border-color: rgba(0, 0, 0, .3);--rpv-core__modal-overlay-background-color: rgba(0, 0, 0, .5);--rpv-core__page-layer-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);--rpv-core__popover-body-background-color: #fff;--rpv-core__popover-body-border-color: rgba(0, 0, 0, .3);--rpv-core__popover-body-color: #000;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__primary-button-color: #fff;--rpv-core__progress-bar-background-color: rgba(0, 0, 0, .1);--rpv-core__progress-bar-progress-background-color: #2566e8;--rpv-core__progress-bar-progress-color: #fff;--rpv-core__separator-border-bottom-color: rgba(0, 0, 0, .3);--rpv-core__spinner-border-color: rgba(0, 0, 0, .4);--rpv-core__spinner-border-transparent-color: transparent;--rpv-core__splitter-background-color: transparent;--rpv-core__splitter--hover-background-color: rgba(0, 0, 0, .2);--rpv-core__text-layer-text--selection-background-color: rgb(0, 0, 255, 1);--rpv-core__text-layer-text--selection-color: transparent;--rpv-core__textbox-background-color: #fff;--rpv-core__textbox-border-color: rgba(0, 0, 0, .2);--rpv-core__textbox-color: #000;--rpv-core__tooltip-body-background-color: #000;--rpv-core__tooltip-body-color: #fff}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color: #363636;--rpv-core__asking-password-color: #fff;--rpv-core__asking-password-wrapper-border-color: #191919;--rpv-core__asking-password-wrapper-background-color: #191919;--rpv-core__button-background-color: #171717;--rpv-core__button-color: #fff;--rpv-core__doc-error-background-color: #191919;--rpv-core__doc-error-text-background-color: #c02323;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #191919;--rpv-core__full-screen-target-background-color: #1a1a1a;--rpv-core__inner-page-background-color: #1a1a1a;--rpv-core__menu-divider-border-bottom-color: #000;--rpv-core__menu-item-color: #fff;--rpv-core__menu-item--hover-background-color: #2566e8;--rpv-core__menu-item--disabled-color: #5e5e5e;--rpv-core__minimal-button-color: #fff;--rpv-core__minimal-button--disabled-color: #5e5e5e;--rpv-core__minimal-button--hover-background-color: #191919;--rpv-core__minimal-button--selected-background-color: #1657bb;--rpv-core__modal-body-background-color: #363636;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__popover-body-background-color: #363636;--rpv-core__popover-body-color: #fff;--rpv-core__progress-bar-background-color: #000;--rpv-core__separator-border-bottom-color: #000;--rpv-core__spinner-border-color: #fff;--rpv-core__splitter-background-color: #1a1a1a;--rpv-core__splitter--hover-background-color: #2566e8;--rpv-core__textbox-background-color: #121212;--rpv-core__textbox-border-color: #121212;--rpv-core__textbox-color: #fff;--rpv-core__tooltip-body-background-color: #414141;--rpv-core__tooltip-body-color: #fff}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}.rpv-core__arrow--tl{bottom:0;left:0;transform:translate(50%,50%) rotate(45deg)}.rpv-core__arrow--tc{bottom:0;left:50%;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--tr{bottom:0;right:0;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--rt{left:0;top:0;transform:translate(-50%,50%) rotate(135deg)}.rpv-core__arrow--rc{left:0;top:50%;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0;left:0;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--bl{left:0;top:0;transform:translate(50%,-50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%;top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--br{right:0;top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--lt{right:0;top:0;transform:translate(50%,50%) rotate(315deg)}.rpv-core__arrow--lc{right:0;top:50%;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0;right:0;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:var(--rpv-core__asking-password-color);padding:2rem}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{align-items:center;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:flex;height:100%;justify-content:center;width:100%}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{align-items:center;display:flex;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;position:absolute;overflow:hidden;top:0}.rpv-core__doc-error{align-items:center;background-color:var(--rpv-core__doc-error-background-color);display:flex;justify-content:center;height:100%}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}.rpv-core__doc-loading{background-color:var(--rpv-core__doc-loading-background-color);align-items:center;display:flex;justify-content:center;height:100%;width:100%;min-height:inherit}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core__icon--rtl{transform:scaleX(-1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page{background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{display:flex;align-items:center;justify-content:center}.rpv-core__inner-page--dual-even{display:flex;align-items:center;justify-content:flex-end}.rpv-core__inner-page--dual-odd{display:flex;align-items:center;justify-content:flex-start}.rpv-core__inner-page--dual-cover{display:flex;align-items:center;justify-content:center}.rpv-core__inner-page--dual-cover-odd{display:flex;align-items:center;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{display:flex;align-items:center;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover{background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:flex;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}.rpv-core__menu-item{align-items:center;background-color:#0000;color:var(--rpv-core__menu-item-color);border:none;cursor:pointer;display:flex;justify-content:center;padding:.25rem 0;width:100%}.rpv-core__menu-item:focus{background-color:var(--rpv-core__menu-item--hover-background-color);outline:0}.rpv-core__menu-item:hover{background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{align-items:center;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{flex-grow:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled{color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover{background-color:#0000}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:#0000;border:none;border-radius:.25rem;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}.rpv-core__minimal-button:hover{background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled{color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected{background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:var(--rpv-core__modal-body-background-color);border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:var(--rpv-core__modal-overlay-background-color);inset:0;position:fixed;z-index:9999;align-items:center;display:flex;justify-content:center}.rpv-core__page-layer{align-items:center;display:flex;justify-content:center;overflow:visible;position:relative}.rpv-core__page-layer:after{content:"";position:absolute;inset:.25rem;box-shadow:var(--rpv-core__page-layer-box-shadow)}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-core__popover-body{background-color:var(--rpv-core__popover-body-background-color);border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}.rpv-core__popover-body-arrow{background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{inset:0;position:fixed}.rpv-core__annotation-popup-wrapper{background-color:var(--rpv-core__annotation-popup-wrapper-background-color);box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);padding:.25rem;max-height:16rem;overflow:auto}.rpv-core__primary-button{background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{align-items:center;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:var(--rpv-core__progress-bar-progress-color);display:flex;font-size:.75rem;justify-content:center;height:.75rem}.rpv-core__separator{border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid var(--rpv-core__spinner-border-color);border-radius:9999px}.rpv-core__spinner--animating{animation-duration:.4s;animation-name:rpv-core__spinner-transform;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes rpv-core__spinner-transform{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rpv-core__splitter{background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}.rpv-core__splitter:hover,.rpv-core__splitter--resizing{cursor:col-resize;background-color:var(--rpv-core__splitter--hover-background-color)}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rpv-core__textbox{background-color:var(--rpv-core__textbox-background-color);border:1px solid var(--rpv-core__textbox-border-color);box-sizing:border-box;border-radius:.25rem;color:var(--rpv-core__textbox-color);padding:0 .5rem;height:2rem;width:100%}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{left:0;position:absolute;top:0;height:100%;width:100%;opacity:.2;line-height:1;z-index:1}.rpv-core__text-layer span::-moz-selection{background-color:var(--rpv-core__text-layer-text--selection-background-color);color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer span::selection{background-color:var(--rpv-core__text-layer-text--selection-background-color);color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::-moz-selection{color:#0000}.rpv-core__text-layer br::selection{color:#0000}.rpv-core__text-layer-text{color:#0000;cursor:text;position:absolute;transform-origin:0% 0%;white-space:pre}.rpv-core__tooltip-body{background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow{background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media (min-width: 640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media (min-width: 768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media (min-width: 1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit}:root{--rpv-thumbnail__container-background-color: #fff;--rpv-thumbnail__container-box-shadow: rgba(0, 0, 0, .2) 2px 2px 8px 0px;--rpv-thumbnail__item--selected-background-color: rgba(0, 0, 0, .3)}.rpv-core__viewer--dark{--rpv-thumbnail__item--selected-background-color: #2566e8}.rpv-thumbnail__cover,.rpv-thumbnail__cover-inner{align-items:center;display:flex;justify-content:center;height:100%;width:100%;min-height:inherit}.rpv-thumbnail__cover-image{max-height:100%;max-width:100%}.rpv-thumbnail__cover-loader{align-items:center;display:flex;justify-content:center;height:100%;width:100%}.rpv-thumbnail__container{align-items:center;background:var(--rpv-thumbnail__container-background-color);box-shadow:var(--rpv-thumbnail__container-box-shadow);display:flex;justify-content:center;margin:0 auto;position:relative}.rpv-thumbnail__item{cursor:pointer}.rpv-thumbnail__item--single,.rpv-thumbnail__item--dual-cover{padding:.5rem}.rpv-thumbnail__item--dual-even,.rpv-thumbnail__item--dual-cover-odd{padding:.5rem 0 .5rem .5rem}.rpv-thumbnail__item--dual-odd,.rpv-thumbnail__item--dual-cover-even{padding:.5rem .5rem .5rem 0}.rpv-thumbnail__item--single:hover,.rpv-thumbnail__item--dual-cover:hover,.rpv-thumbnail__items--dual:hover .rpv-thumbnail__item,.rpv-thumbnail__items--dual-cover:hover .rpv-thumbnail__item{background-color:var(--rpv-thumbnail__item--selected-background-color)}.rpv-thumbnail__item:focus{outline:0}.rpv-thumbnail__label{font-size:.75em;text-align:center;padding:.25rem}.rpv-thumbnail__list{overflow:auto;padding:.5rem}.rpv-thumbnail__list--rtl{direction:rtl}.rpv-thumbnail__list--horizontal{align-items:center;display:flex;flex-direction:row;width:100%}.rpv-thumbnail__list--vertical{height:100%}.rpv-thumbnail__items{align-items:center;display:flex;justify-content:center}.rpv-thumbnail__items--selected .rpv-thumbnail__item{background-color:var(--rpv-thumbnail__item--selected-background-color)}.rpv-thumbnail__list-container{height:100%;width:100%}.rpv-thumbnail__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}:root{--rpv-drop__area-background-color: #fff;--rpv-drop__area-body-border-color: rgba(0, 0, 0, .3);--rpv-drop__area-body-color: #000}.rpv-core__viewer--dark{--rpv-drop__area-background-color: #191919;--rpv-drop__area-body-border-color: #fff;--rpv-drop__area-body-color: #fff}.rpv-drop__area{background-color:var(--rpv-drop__area-background-color);inset:0;position:absolute;padding:.5rem;z-index:9999}.rpv-drop__area-body{border:2px dashed var(--rpv-drop__area-body-border-color);color:var(--rpv-drop__area-body-color);font-size:1.5rem;align-items:center;display:flex;justify-content:center;height:100%}.rpv-drop__area-body--rtl{direction:rtl}:root{--rpv-full-screen__overlay-background-color: #fff}.rpv-core__viewer--dark{--rpv-full-screen__overlay-background-color: #1a1a1a}.rpv-full-screen__exit-button{bottom:0;padding:.5rem;position:fixed;z-index:2}.rpv-full-screen__exit-button--ltr{right:0}.rpv-full-screen__exit-button--rtl{left:0}.rpv-full-screen__overlay{position:fixed;top:0;left:0;height:100%;width:100%;align-items:center;display:flex;justify-content:center;background-color:var(--rpv-full-screen__overlay-background-color);z-index:1}.rpv-open__input-wrapper{position:relative}.rpv-open__input{display:none;cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.rpv-open__input::-webkit-file-upload-button{width:0}.rpv-page-navigation__current-page-input{margin:0 .25rem;text-align:right;width:3rem}:root{--rpv-print__progress-body-background-color: #fff;--rpv-print__progress-body-border-color: rgba(0, 0, 0, .3);--rpv-print__progress-body-color: #000}.rpv-core__viewer--dark{--rpv-print__progress-body-background-color: #363636;--rpv-print__progress-body-border-color: transparent;--rpv-print__progress-body-color: #fff}.rpv-print__permission-body{padding:1rem}.rpv-print__permission-footer{display:flex;justify-content:center;padding:0 1rem 1rem 0}.rpv-print__progress{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9999}.rpv-print__progress-body{background-color:var(--rpv-print__progress-body-background-color);border:1px solid var(--rpv-print__progress-body-border-color);border-radius:.25rem;color:var(--rpv-print__progress-body-color);padding:1.5rem;text-align:center;width:15rem}.rpv-print__progress-body--rtl{direction:rtl}.rpv-print__progress-bar{margin-bottom:1rem}.rpv-print__progress-message{margin-bottom:.5rem}.rpv-print__zone{display:none}@media print{@page{margin:0}.rpv-print__html-printing{height:100%}.rpv-print__body-printing{height:100%;margin:0}.rpv-print__body-printing *{display:none}.rpv-print__zone{display:block;height:100%}.rpv-print__page{align-items:center;display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;page-break-after:always;page-break-inside:avoid}.rpv-print__page img{display:block;max-height:100%;max-width:100%}}.rpv-properties__loader{text-align:center}.rpv-properties__modal{min-height:20rem;padding:.5rem 0}.rpv-properties__modal-section{padding:0 .5rem}.rpv-properties__modal-footer{display:flex;justify-content:center;margin-top:.5rem}.rpv-properties__item{align-items:flex-start;display:flex;margin:.5rem 0}.rpv-properties__item--rtl{direction:rtl}.rpv-properties__item-label{padding-right:.5rem;width:25%}.rpv-properties__item-value{flex:1}.rpv-search__highlights{left:0;position:absolute;top:0;height:100%;width:100%}.rpv-search__highlight{background-color:var(--rpv-search__highlight-background-color);border-radius:.25rem;position:absolute;z-index:1}.rpv-search__highlight--current{background-color:var(--rpv-search__highlight--current-background-color)}.rpv-search__popover{padding:0 .5rem}.rpv-search__popover-input-counter{align-items:center;display:flex;margin-bottom:.5rem;position:relative;width:12rem}.rpv-search__popover-counter{align-items:center;bottom:0;display:flex;position:absolute;top:0}.rpv-search__popover-counter--ltr{padding-right:.25rem;right:0}.rpv-search__popover-counter--rtl{left:0;padding-left:.25rem}.rpv-search__popover-label{align-items:center;cursor:pointer;display:flex;margin-bottom:.5rem}.rpv-search__popover-label-checkbox{cursor:pointer;margin-right:.25rem}.rpv-search__popover-footer{align-items:center;display:flex}.rpv-search__popover-footer-item{padding:0 .25rem}.rpv-search__popover-footer-button--ltr{margin-left:auto}.rpv-search__popover-footer-button--rtl{margin-right:auto}:root{--rpv-search__highlight-background-color: rgba(255, 255, 0, .4);--rpv-search__highlight--current-background-color: rgba(0, 128, 0, .4)}.rpv-selection-mode__grab{cursor:grab}.rpv-selection-mode__grab :not(input),.rpv-selection-mode__grab :not(select),.rpv-selection-mode__grab :not(textarea){cursor:grab!important}.rpv-selection-mode__grabbing{cursor:grabbing}.rpv-selection-mode__grabbing :not(input),.rpv-selection-mode__grabbing :not(select),.rpv-selection-mode__grabbing :not(textarea){cursor:grabbing!important}:root{--rpv-zoom__popover-target-arrow-border-color: rgba(0, 0, 0, .6)}.rpv-core__viewer--dark{--rpv-zoom__popover-target-arrow-border-color: #fff}.rpv-zoom__popover-target{align-items:center;color:var(--rpv-zoom__popover-target-color);display:flex}.rpv-zoom__popover-target-scale--ltr{margin-right:.25rem}.rpv-zoom__popover-target-scale--rtl{margin-left:.25rem}.rpv-zoom__popover-target-arrow{border-color:var(--rpv-zoom__popover-target-arrow-border-color) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:.5rem .25rem 0;height:0;width:0}:root{--rpv-toolbar__label--color: #000}.rpv-core__viewer--dark{--rpv-toolbar__label--color: #fff}.rpv-toolbar{align-items:center;display:flex;width:100%}.rpv-toolbar--rtl{direction:rtl}.rpv-toolbar__left{align-items:center;display:flex}.rpv-toolbar__center{align-items:center;display:flex;flex-grow:1;flex-shrink:1;justify-content:center}.rpv-toolbar__right{align-items:center;display:flex;margin-left:auto}.rpv-toolbar__item{align-items:center;display:flex;padding:0 .125rem}.rpv-toolbar__label{color:var(--rpv-toolbar__label--color)}:root{--rpv-default-layout__body-background-color: #fff;--rpv-default-layout__container-border-color: rgba(0, 0, 0, .3);--rpv-default-layout__toolbar-background-color: #eee;--rpv-default-layout__toolbar-border-bottom-color: rgba(0, 0, 0, .1);--rpv-default-layout__sidebar-border-color: rgba(0, 0, 0, .2);--rpv-default-layout__sidebar--opened-background-color: #fff;--rpv-default-layout__sidebar-headers-background-color: #eee;--rpv-default-layout__sidebar-content--opened-background-color: #fff;--rpv-default-layout__sidebar-content--opened-border-color: rgba(0, 0, 0, .2);--rpv-default-layout__sidebar-content--opened-color: #000}.rpv-core__viewer--dark{--rpv-default-layout__body-background-color: #1a1a1a;--rpv-default-layout__container-border-color: #454647;--rpv-default-layout__toolbar-background-color: #292929;--rpv-default-layout__toolbar-border-bottom-color: #000;--rpv-default-layout__sidebar-border-color: #000;--rpv-default-layout__sidebar--opened-background-color: #fff;--rpv-default-layout__sidebar-headers-background-color: #292929;--rpv-default-layout__sidebar-content--opened-background-color: #1a1a1a;--rpv-default-layout__sidebar-content--opened-border-color: #292929;--rpv-default-layout__sidebar-content--opened-color: #fff}.rpv-default-layout__container{border:1px solid var(--rpv-default-layout__container-border-color);box-sizing:border-box;height:100%;width:100%}.rpv-default-layout__toolbar{align-items:center;background-color:var(--rpv-default-layout__toolbar-background-color);border-bottom:1px solid var(--rpv-default-layout__toolbar-border-bottom-color);display:flex;left:0;position:absolute;top:0;height:2.5rem;width:100%;z-index:1}.rpv-default-layout__sidebar{display:flex;padding-top:2.5rem}.rpv-default-layout__sidebar--opened{bottom:0;left:0;position:absolute;top:0;width:12rem;background-color:var(--rpv-default-layout__sidebar--opened-background-color);z-index:1}.rpv-default-layout__sidebar--ltr{border-right:1px solid var(--rpv-default-layout__sidebar-border-color)}.rpv-default-layout__sidebar--rtl{border-left:1px solid var(--rpv-default-layout__sidebar-border-color)}.rpv-default-layout__main{display:flex;height:100%;position:relative}.rpv-default-layout__main--rtl{direction:rtl}.rpv-default-layout__body{background-color:var(--rpv-default-layout__body-background-color);flex:1;overflow:auto;padding-top:2.5rem}@media (min-width: 768px){.rpv-default-layout__sidebar--opened{width:16rem}}@media (min-width: 1024px){.rpv-default-layout__sidebar--opened{background:inherit;position:inherit;width:20rem;z-index:inherit}}.rpv-default-layout__sidebar-tabs{display:flex;height:100%;width:100%}.rpv-default-layout__sidebar-headers{background-color:var(--rpv-default-layout__sidebar-headers-background-color);padding:.25rem}.rpv-default-layout__sidebar-header{padding:.125rem}.rpv-default-layout__sidebar-content{display:none;flex-grow:1;flex-shrink:1}.rpv-default-layout__sidebar-content--opened{background-color:var(--rpv-default-layout__sidebar-content--opened-background-color);color:var(--rpv-default-layout__sidebar-content--opened-color);display:flex;overflow:hidden}.rpv-default-layout__sidebar-content--ltr{border-left:1px solid var(--rpv-default-layout__sidebar-content--opened-border-color)}.rpv-default-layout__sidebar-content--rtl{border-right:1px solid var(--rpv-default-layout__sidebar-content--opened-border-color)}';var libExports=requireLib$d(),fromEntries=function h(E){return E.reduce(function(w,T){var N=T[0],L=T[1];return w[N]=L,w},{})},useIsomorphicLayoutEffect=typeof window<"u"&&window.document&&window.document.createElement?reactExports.useLayoutEffect:reactExports.useEffect,top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(h,E){return h.concat([E+"-"+start,E+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(h,E){return h.concat([E,E+"-"+start,E+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(h){return h?(h.nodeName||"").toLowerCase():null}function getWindow(h){if(h==null)return window;if(h.toString()!=="[object Window]"){var E=h.ownerDocument;return E&&E.defaultView||window}return h}function isElement(h){var E=getWindow(h).Element;return h instanceof E||h instanceof Element}function isHTMLElement(h){var E=getWindow(h).HTMLElement;return h instanceof E||h instanceof HTMLElement}function isShadowRoot(h){if(typeof ShadowRoot>"u")return!1;var E=getWindow(h).ShadowRoot;return h instanceof E||h instanceof ShadowRoot}function applyStyles(h){var E=h.state;Object.keys(E.elements).forEach(function(w){var T=E.styles[w]||{},N=E.attributes[w]||{},L=E.elements[w];!isHTMLElement(L)||!getNodeName(L)||(Object.assign(L.style,T),Object.keys(N).forEach(function(z){var ee=N[z];ee===!1?L.removeAttribute(z):L.setAttribute(z,ee===!0?"":ee)}))})}function effect$2(h){var E=h.state,w={popper:{position:E.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(E.elements.popper.style,w.popper),E.styles=w,E.elements.arrow&&Object.assign(E.elements.arrow.style,w.arrow),function(){Object.keys(E.elements).forEach(function(T){var N=E.elements[T],L=E.attributes[T]||{},z=Object.keys(E.styles.hasOwnProperty(T)?E.styles[T]:w[T]),ee=z.reduce(function(Y,V){return Y[V]="",Y},{});!isHTMLElement(N)||!getNodeName(N)||(Object.assign(N.style,ee),Object.keys(L).forEach(function(Y){N.removeAttribute(Y)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(h){return h.split("-")[0]}var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var h=navigator.userAgentData;return h!=null&&h.brands&&Array.isArray(h.brands)?h.brands.map(function(E){return E.brand+"/"+E.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(h,E,w){E===void 0&&(E=!1),w===void 0&&(w=!1);var T=h.getBoundingClientRect(),N=1,L=1;E&&isHTMLElement(h)&&(N=h.offsetWidth>0&&round(T.width)/h.offsetWidth||1,L=h.offsetHeight>0&&round(T.height)/h.offsetHeight||1);var z=isElement(h)?getWindow(h):window,ee=z.visualViewport,Y=!isLayoutViewport()&&w,V=(T.left+(Y&&ee?ee.offsetLeft:0))/N,B=(T.top+(Y&&ee?ee.offsetTop:0))/L,X=T.width/N,G=T.height/L;return{width:X,height:G,top:B,right:V+X,bottom:B+G,left:V,x:V,y:B}}function getLayoutRect(h){var E=getBoundingClientRect(h),w=h.offsetWidth,T=h.offsetHeight;return Math.abs(E.width-w)<=1&&(w=E.width),Math.abs(E.height-T)<=1&&(T=E.height),{x:h.offsetLeft,y:h.offsetTop,width:w,height:T}}function contains(h,E){var w=E.getRootNode&&E.getRootNode();if(h.contains(E))return!0;if(w&&isShadowRoot(w)){var T=E;do{if(T&&h.isSameNode(T))return!0;T=T.parentNode||T.host}while(T)}return!1}function getComputedStyle$1(h){return getWindow(h).getComputedStyle(h)}function isTableElement(h){return["table","td","th"].indexOf(getNodeName(h))>=0}function getDocumentElement(h){return((isElement(h)?h.ownerDocument:h.document)||window.document).documentElement}function getParentNode(h){return getNodeName(h)==="html"?h:h.assignedSlot||h.parentNode||(isShadowRoot(h)?h.host:null)||getDocumentElement(h)}function getTrueOffsetParent(h){return!isHTMLElement(h)||getComputedStyle$1(h).position==="fixed"?null:h.offsetParent}function getContainingBlock(h){var E=/firefox/i.test(getUAString()),w=/Trident/i.test(getUAString());if(w&&isHTMLElement(h)){var T=getComputedStyle$1(h);if(T.position==="fixed")return null}var N=getParentNode(h);for(isShadowRoot(N)&&(N=N.host);isHTMLElement(N)&&["html","body"].indexOf(getNodeName(N))<0;){var L=getComputedStyle$1(N);if(L.transform!=="none"||L.perspective!=="none"||L.contain==="paint"||["transform","perspective"].indexOf(L.willChange)!==-1||E&&L.willChange==="filter"||E&&L.filter&&L.filter!=="none")return N;N=N.parentNode}return null}function getOffsetParent(h){for(var E=getWindow(h),w=getTrueOffsetParent(h);w&&isTableElement(w)&&getComputedStyle$1(w).position==="static";)w=getTrueOffsetParent(w);return w&&(getNodeName(w)==="html"||getNodeName(w)==="body"&&getComputedStyle$1(w).position==="static")?E:w||getContainingBlock(h)||E}function getMainAxisFromPlacement(h){return["top","bottom"].indexOf(h)>=0?"x":"y"}function within(h,E,w){return max(h,min(E,w))}function withinMaxClamp(h,E,w){var T=within(h,E,w);return T>w?w:T}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(h){return Object.assign({},getFreshSideObject(),h)}function expandToHashMap(h,E){return E.reduce(function(w,T){return w[T]=h,w},{})}var toPaddingObject=function h(E,w){return E=typeof E=="function"?E(Object.assign({},w.rects,{placement:w.placement})):E,mergePaddingObject(typeof E!="number"?E:expandToHashMap(E,basePlacements))};function arrow(h){var E,w=h.state,T=h.name,N=h.options,L=w.elements.arrow,z=w.modifiersData.popperOffsets,ee=getBasePlacement(w.placement),Y=getMainAxisFromPlacement(ee),V=[left,right].indexOf(ee)>=0,B=V?"height":"width";if(!(!L||!z)){var X=toPaddingObject(N.padding,w),G=getLayoutRect(L),j=Y==="y"?top:left,W=Y==="y"?bottom:right,$=w.rects.reference[B]+w.rects.reference[Y]-z[Y]-w.rects.popper[B],Q=z[Y]-w.rects.reference[Y],te=getOffsetParent(L),ie=te?Y==="y"?te.clientHeight||0:te.clientWidth||0:0,oe=$/2-Q/2,Z=X[j],he=ie-G[B]-X[W],Ae=ie/2-G[B]/2+oe,Ee=within(Z,Ae,he),K=Y;w.modifiersData[T]=(E={},E[K]=Ee,E.centerOffset=Ee-Ae,E)}}function effect$1(h){var E=h.state,w=h.options,T=w.element,N=T===void 0?"[data-popper-arrow]":T;N!=null&&(typeof N=="string"&&(N=E.elements.popper.querySelector(N),!N)||contains(E.elements.popper,N)&&(E.elements.arrow=N))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(h){return h.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(h,E){var w=h.x,T=h.y,N=E.devicePixelRatio||1;return{x:round(w*N)/N||0,y:round(T*N)/N||0}}function mapToStyles(h){var E,w=h.popper,T=h.popperRect,N=h.placement,L=h.variation,z=h.offsets,ee=h.position,Y=h.gpuAcceleration,V=h.adaptive,B=h.roundOffsets,X=h.isFixed,G=z.x,j=G===void 0?0:G,W=z.y,$=W===void 0?0:W,Q=typeof B=="function"?B({x:j,y:$}):{x:j,y:$};j=Q.x,$=Q.y;var te=z.hasOwnProperty("x"),ie=z.hasOwnProperty("y"),oe=left,Z=top,he=window;if(V){var Ae=getOffsetParent(w),Ee="clientHeight",K="clientWidth";if(Ae===getWindow(w)&&(Ae=getDocumentElement(w),getComputedStyle$1(Ae).position!=="static"&&ee==="absolute"&&(Ee="scrollHeight",K="scrollWidth")),Ae=Ae,N===top||(N===left||N===right)&&L===end){Z=bottom;var de=X&&Ae===he&&he.visualViewport?he.visualViewport.height:Ae[Ee];$-=de-T.height,$*=Y?1:-1}if(N===left||(N===top||N===bottom)&&L===end){oe=right;var me=X&&Ae===he&&he.visualViewport?he.visualViewport.width:Ae[K];j-=me-T.width,j*=Y?1:-1}}var ce=Object.assign({position:ee},V&&unsetSides),pe=B===!0?roundOffsetsByDPR({x:j,y:$},getWindow(w)):{x:j,y:$};if(j=pe.x,$=pe.y,Y){var Ie;return Object.assign({},ce,(Ie={},Ie[Z]=ie?"0":"",Ie[oe]=te?"0":"",Ie.transform=(he.devicePixelRatio||1)<=1?"translate("+j+"px, "+$+"px)":"translate3d("+j+"px, "+$+"px, 0)",Ie))}return Object.assign({},ce,(E={},E[Z]=ie?$+"px":"",E[oe]=te?j+"px":"",E.transform="",E))}function computeStyles(h){var E=h.state,w=h.options,T=w.gpuAcceleration,N=T===void 0?!0:T,L=w.adaptive,z=L===void 0?!0:L,ee=w.roundOffsets,Y=ee===void 0?!0:ee,V={placement:getBasePlacement(E.placement),variation:getVariation(E.placement),popper:E.elements.popper,popperRect:E.rects.popper,gpuAcceleration:N,isFixed:E.options.strategy==="fixed"};E.modifiersData.popperOffsets!=null&&(E.styles.popper=Object.assign({},E.styles.popper,mapToStyles(Object.assign({},V,{offsets:E.modifiersData.popperOffsets,position:E.options.strategy,adaptive:z,roundOffsets:Y})))),E.modifiersData.arrow!=null&&(E.styles.arrow=Object.assign({},E.styles.arrow,mapToStyles(Object.assign({},V,{offsets:E.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Y})))),E.attributes.popper=Object.assign({},E.attributes.popper,{"data-popper-placement":E.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(h){var E=h.state,w=h.instance,T=h.options,N=T.scroll,L=N===void 0?!0:N,z=T.resize,ee=z===void 0?!0:z,Y=getWindow(E.elements.popper),V=[].concat(E.scrollParents.reference,E.scrollParents.popper);return L&&V.forEach(function(B){B.addEventListener("scroll",w.update,passive)}),ee&&Y.addEventListener("resize",w.update,passive),function(){L&&V.forEach(function(B){B.removeEventListener("scroll",w.update,passive)}),ee&&Y.removeEventListener("resize",w.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function h(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(h){return h.replace(/left|right|bottom|top/g,function(E){return hash$1[E]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(h){return h.replace(/start|end/g,function(E){return hash[E]})}function getWindowScroll(h){var E=getWindow(h),w=E.pageXOffset,T=E.pageYOffset;return{scrollLeft:w,scrollTop:T}}function getWindowScrollBarX(h){return getBoundingClientRect(getDocumentElement(h)).left+getWindowScroll(h).scrollLeft}function getViewportRect(h,E){var w=getWindow(h),T=getDocumentElement(h),N=w.visualViewport,L=T.clientWidth,z=T.clientHeight,ee=0,Y=0;if(N){L=N.width,z=N.height;var V=isLayoutViewport();(V||!V&&E==="fixed")&&(ee=N.offsetLeft,Y=N.offsetTop)}return{width:L,height:z,x:ee+getWindowScrollBarX(h),y:Y}}function getDocumentRect(h){var E,w=getDocumentElement(h),T=getWindowScroll(h),N=(E=h.ownerDocument)==null?void 0:E.body,L=max(w.scrollWidth,w.clientWidth,N?N.scrollWidth:0,N?N.clientWidth:0),z=max(w.scrollHeight,w.clientHeight,N?N.scrollHeight:0,N?N.clientHeight:0),ee=-T.scrollLeft+getWindowScrollBarX(h),Y=-T.scrollTop;return getComputedStyle$1(N||w).direction==="rtl"&&(ee+=max(w.clientWidth,N?N.clientWidth:0)-L),{width:L,height:z,x:ee,y:Y}}function isScrollParent(h){var E=getComputedStyle$1(h),w=E.overflow,T=E.overflowX,N=E.overflowY;return/auto|scroll|overlay|hidden/.test(w+N+T)}function getScrollParent(h){return["html","body","#document"].indexOf(getNodeName(h))>=0?h.ownerDocument.body:isHTMLElement(h)&&isScrollParent(h)?h:getScrollParent(getParentNode(h))}function listScrollParents(h,E){var w;E===void 0&&(E=[]);var T=getScrollParent(h),N=T===((w=h.ownerDocument)==null?void 0:w.body),L=getWindow(T),z=N?[L].concat(L.visualViewport||[],isScrollParent(T)?T:[]):T,ee=E.concat(z);return N?ee:ee.concat(listScrollParents(getParentNode(z)))}function rectToClientRect(h){return Object.assign({},h,{left:h.x,top:h.y,right:h.x+h.width,bottom:h.y+h.height})}function getInnerBoundingClientRect(h,E){var w=getBoundingClientRect(h,!1,E==="fixed");return w.top=w.top+h.clientTop,w.left=w.left+h.clientLeft,w.bottom=w.top+h.clientHeight,w.right=w.left+h.clientWidth,w.width=h.clientWidth,w.height=h.clientHeight,w.x=w.left,w.y=w.top,w}function getClientRectFromMixedType(h,E,w){return E===viewport?rectToClientRect(getViewportRect(h,w)):isElement(E)?getInnerBoundingClientRect(E,w):rectToClientRect(getDocumentRect(getDocumentElement(h)))}function getClippingParents(h){var E=listScrollParents(getParentNode(h)),w=["absolute","fixed"].indexOf(getComputedStyle$1(h).position)>=0,T=w&&isHTMLElement(h)?getOffsetParent(h):h;return isElement(T)?E.filter(function(N){return isElement(N)&&contains(N,T)&&getNodeName(N)!=="body"}):[]}function getClippingRect(h,E,w,T){var N=E==="clippingParents"?getClippingParents(h):[].concat(E),L=[].concat(N,[w]),z=L[0],ee=L.reduce(function(Y,V){var B=getClientRectFromMixedType(h,V,T);return Y.top=max(B.top,Y.top),Y.right=min(B.right,Y.right),Y.bottom=min(B.bottom,Y.bottom),Y.left=max(B.left,Y.left),Y},getClientRectFromMixedType(h,z,T));return ee.width=ee.right-ee.left,ee.height=ee.bottom-ee.top,ee.x=ee.left,ee.y=ee.top,ee}function computeOffsets(h){var E=h.reference,w=h.element,T=h.placement,N=T?getBasePlacement(T):null,L=T?getVariation(T):null,z=E.x+E.width/2-w.width/2,ee=E.y+E.height/2-w.height/2,Y;switch(N){case top:Y={x:z,y:E.y-w.height};break;case bottom:Y={x:z,y:E.y+E.height};break;case right:Y={x:E.x+E.width,y:ee};break;case left:Y={x:E.x-w.width,y:ee};break;default:Y={x:E.x,y:E.y}}var V=N?getMainAxisFromPlacement(N):null;if(V!=null){var B=V==="y"?"height":"width";switch(L){case start:Y[V]=Y[V]-(E[B]/2-w[B]/2);break;case end:Y[V]=Y[V]+(E[B]/2-w[B]/2);break}}return Y}function detectOverflow(h,E){E===void 0&&(E={});var w=E,T=w.placement,N=T===void 0?h.placement:T,L=w.strategy,z=L===void 0?h.strategy:L,ee=w.boundary,Y=ee===void 0?clippingParents:ee,V=w.rootBoundary,B=V===void 0?viewport:V,X=w.elementContext,G=X===void 0?popper:X,j=w.altBoundary,W=j===void 0?!1:j,$=w.padding,Q=$===void 0?0:$,te=mergePaddingObject(typeof Q!="number"?Q:expandToHashMap(Q,basePlacements)),ie=G===popper?reference:popper,oe=h.rects.popper,Z=h.elements[W?ie:G],he=getClippingRect(isElement(Z)?Z:Z.contextElement||getDocumentElement(h.elements.popper),Y,B,z),Ae=getBoundingClientRect(h.elements.reference),Ee=computeOffsets({reference:Ae,element:oe,placement:N}),K=rectToClientRect(Object.assign({},oe,Ee)),de=G===popper?K:Ae,me={top:he.top-de.top+te.top,bottom:de.bottom-he.bottom+te.bottom,left:he.left-de.left+te.left,right:de.right-he.right+te.right},ce=h.modifiersData.offset;if(G===popper&&ce){var pe=ce[N];Object.keys(me).forEach(function(Ie){var Ue=[right,bottom].indexOf(Ie)>=0?1:-1,ze=[top,bottom].indexOf(Ie)>=0?"y":"x";me[Ie]+=pe[ze]*Ue})}return me}function computeAutoPlacement(h,E){E===void 0&&(E={});var w=E,T=w.placement,N=w.boundary,L=w.rootBoundary,z=w.padding,ee=w.flipVariations,Y=w.allowedAutoPlacements,V=Y===void 0?placements:Y,B=getVariation(T),X=B?ee?variationPlacements:variationPlacements.filter(function(W){return getVariation(W)===B}):basePlacements,G=X.filter(function(W){return V.indexOf(W)>=0});G.length===0&&(G=X);var j=G.reduce(function(W,$){return W[$]=detectOverflow(h,{placement:$,boundary:N,rootBoundary:L,padding:z})[getBasePlacement($)],W},{});return Object.keys(j).sort(function(W,$){return j[W]-j[$]})}function getExpandedFallbackPlacements(h){if(getBasePlacement(h)===auto)return[];var E=getOppositePlacement(h);return[getOppositeVariationPlacement(h),E,getOppositeVariationPlacement(E)]}function flip(h){var E=h.state,w=h.options,T=h.name;if(!E.modifiersData[T]._skip){for(var N=w.mainAxis,L=N===void 0?!0:N,z=w.altAxis,ee=z===void 0?!0:z,Y=w.fallbackPlacements,V=w.padding,B=w.boundary,X=w.rootBoundary,G=w.altBoundary,j=w.flipVariations,W=j===void 0?!0:j,$=w.allowedAutoPlacements,Q=E.options.placement,te=getBasePlacement(Q),ie=te===Q,oe=Y||(ie||!W?[getOppositePlacement(Q)]:getExpandedFallbackPlacements(Q)),Z=[Q].concat(oe).reduce(function(ne,ge){return ne.concat(getBasePlacement(ge)===auto?computeAutoPlacement(E,{placement:ge,boundary:B,rootBoundary:X,padding:V,flipVariations:W,allowedAutoPlacements:$}):ge)},[]),he=E.rects.reference,Ae=E.rects.popper,Ee=new Map,K=!0,de=Z[0],me=0;me<Z.length;me++){var ce=Z[me],pe=getBasePlacement(ce),Ie=getVariation(ce)===start,Ue=[top,bottom].indexOf(pe)>=0,ze=Ue?"width":"height",we=detectOverflow(E,{placement:ce,boundary:B,rootBoundary:X,altBoundary:G,padding:V}),Ce=Ue?Ie?right:left:Ie?bottom:top;he[ze]>Ae[ze]&&(Ce=getOppositePlacement(Ce));var be=getOppositePlacement(Ce),fe=[];if(L&&fe.push(we[pe]<=0),ee&&fe.push(we[Ce]<=0,we[be]<=0),fe.every(function(ne){return ne})){de=ce,K=!1;break}Ee.set(ce,fe)}if(K)for(var J=W?3:1,ve=function(ge){var Oe=Z.find(function($e){var Ve=Ee.get($e);if(Ve)return Ve.slice(0,ge).every(function(We){return We})});if(Oe)return de=Oe,"break"},Te=J;Te>0;Te--){var ke=ve(Te);if(ke==="break")break}E.placement!==de&&(E.modifiersData[T]._skip=!0,E.placement=de,E.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(h,E,w){return w===void 0&&(w={x:0,y:0}),{top:h.top-E.height-w.y,right:h.right-E.width+w.x,bottom:h.bottom-E.height+w.y,left:h.left-E.width-w.x}}function isAnySideFullyClipped(h){return[top,right,bottom,left].some(function(E){return h[E]>=0})}function hide(h){var E=h.state,w=h.name,T=E.rects.reference,N=E.rects.popper,L=E.modifiersData.preventOverflow,z=detectOverflow(E,{elementContext:"reference"}),ee=detectOverflow(E,{altBoundary:!0}),Y=getSideOffsets(z,T),V=getSideOffsets(ee,N,L),B=isAnySideFullyClipped(Y),X=isAnySideFullyClipped(V);E.modifiersData[w]={referenceClippingOffsets:Y,popperEscapeOffsets:V,isReferenceHidden:B,hasPopperEscaped:X},E.attributes.popper=Object.assign({},E.attributes.popper,{"data-popper-reference-hidden":B,"data-popper-escaped":X})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(h,E,w){var T=getBasePlacement(h),N=[left,top].indexOf(T)>=0?-1:1,L=typeof w=="function"?w(Object.assign({},E,{placement:h})):w,z=L[0],ee=L[1];return z=z||0,ee=(ee||0)*N,[left,right].indexOf(T)>=0?{x:ee,y:z}:{x:z,y:ee}}function offset(h){var E=h.state,w=h.options,T=h.name,N=w.offset,L=N===void 0?[0,0]:N,z=placements.reduce(function(B,X){return B[X]=distanceAndSkiddingToXY(X,E.rects,L),B},{}),ee=z[E.placement],Y=ee.x,V=ee.y;E.modifiersData.popperOffsets!=null&&(E.modifiersData.popperOffsets.x+=Y,E.modifiersData.popperOffsets.y+=V),E.modifiersData[T]=z}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(h){var E=h.state,w=h.name;E.modifiersData[w]=computeOffsets({reference:E.rects.reference,element:E.rects.popper,placement:E.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(h){return h==="x"?"y":"x"}function preventOverflow(h){var E=h.state,w=h.options,T=h.name,N=w.mainAxis,L=N===void 0?!0:N,z=w.altAxis,ee=z===void 0?!1:z,Y=w.boundary,V=w.rootBoundary,B=w.altBoundary,X=w.padding,G=w.tether,j=G===void 0?!0:G,W=w.tetherOffset,$=W===void 0?0:W,Q=detectOverflow(E,{boundary:Y,rootBoundary:V,padding:X,altBoundary:B}),te=getBasePlacement(E.placement),ie=getVariation(E.placement),oe=!ie,Z=getMainAxisFromPlacement(te),he=getAltAxis(Z),Ae=E.modifiersData.popperOffsets,Ee=E.rects.reference,K=E.rects.popper,de=typeof $=="function"?$(Object.assign({},E.rects,{placement:E.placement})):$,me=typeof de=="number"?{mainAxis:de,altAxis:de}:Object.assign({mainAxis:0,altAxis:0},de),ce=E.modifiersData.offset?E.modifiersData.offset[E.placement]:null,pe={x:0,y:0};if(Ae){if(L){var Ie,Ue=Z==="y"?top:left,ze=Z==="y"?bottom:right,we=Z==="y"?"height":"width",Ce=Ae[Z],be=Ce+Q[Ue],fe=Ce-Q[ze],J=j?-K[we]/2:0,ve=ie===start?Ee[we]:K[we],Te=ie===start?-K[we]:-Ee[we],ke=E.elements.arrow,ne=j&&ke?getLayoutRect(ke):{width:0,height:0},ge=E.modifiersData["arrow#persistent"]?E.modifiersData["arrow#persistent"].padding:getFreshSideObject(),Oe=ge[Ue],$e=ge[ze],Ve=within(0,Ee[we],ne[we]),We=oe?Ee[we]/2-J-Ve-Oe-me.mainAxis:ve-Ve-Oe-me.mainAxis,Xe=oe?-Ee[we]/2+J+Ve+$e+me.mainAxis:Te+Ve+$e+me.mainAxis,st=E.elements.arrow&&getOffsetParent(E.elements.arrow),tt=st?Z==="y"?st.clientTop||0:st.clientLeft||0:0,ot=(Ie=ce?.[Z])!=null?Ie:0,bt=Ce+We-ot-tt,dt=Ce+Xe-ot,At=within(j?min(be,bt):be,Ce,j?max(fe,dt):fe);Ae[Z]=At,pe[Z]=At-Ce}if(ee){var Ct,gt=Z==="x"?top:left,yt=Z==="x"?bottom:right,_t=Ae[he],Lt=he==="y"?"height":"width",Nt=_t+Q[gt],jt=_t-Q[yt],en=[top,left].indexOf(te)!==-1,xn=(Ct=ce?.[he])!=null?Ct:0,vn=en?Nt:_t-Ee[Lt]-K[Lt]-xn+me.altAxis,Yt=en?_t+Ee[Lt]+K[Lt]-xn-me.altAxis:jt,wn=j&&en?withinMaxClamp(vn,_t,Yt):within(j?vn:Nt,_t,j?Yt:jt);Ae[he]=wn,pe[he]=wn-_t}E.modifiersData[T]=pe}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(h){return{scrollLeft:h.scrollLeft,scrollTop:h.scrollTop}}function getNodeScroll(h){return h===getWindow(h)||!isHTMLElement(h)?getWindowScroll(h):getHTMLElementScroll(h)}function isElementScaled(h){var E=h.getBoundingClientRect(),w=round(E.width)/h.offsetWidth||1,T=round(E.height)/h.offsetHeight||1;return w!==1||T!==1}function getCompositeRect(h,E,w){w===void 0&&(w=!1);var T=isHTMLElement(E),N=isHTMLElement(E)&&isElementScaled(E),L=getDocumentElement(E),z=getBoundingClientRect(h,N,w),ee={scrollLeft:0,scrollTop:0},Y={x:0,y:0};return(T||!T&&!w)&&((getNodeName(E)!=="body"||isScrollParent(L))&&(ee=getNodeScroll(E)),isHTMLElement(E)?(Y=getBoundingClientRect(E,!0),Y.x+=E.clientLeft,Y.y+=E.clientTop):L&&(Y.x=getWindowScrollBarX(L))),{x:z.left+ee.scrollLeft-Y.x,y:z.top+ee.scrollTop-Y.y,width:z.width,height:z.height}}function order(h){var E=new Map,w=new Set,T=[];h.forEach(function(L){E.set(L.name,L)});function N(L){w.add(L.name);var z=[].concat(L.requires||[],L.requiresIfExists||[]);z.forEach(function(ee){if(!w.has(ee)){var Y=E.get(ee);Y&&N(Y)}}),T.push(L)}return h.forEach(function(L){w.has(L.name)||N(L)}),T}function orderModifiers(h){var E=order(h);return modifierPhases.reduce(function(w,T){return w.concat(E.filter(function(N){return N.phase===T}))},[])}function debounce(h){var E;return function(){return E||(E=new Promise(function(w){Promise.resolve().then(function(){E=void 0,w(h())})})),E}}function mergeByName(h){var E=h.reduce(function(w,T){var N=w[T.name];return w[T.name]=N?Object.assign({},N,T,{options:Object.assign({},N.options,T.options),data:Object.assign({},N.data,T.data)}):T,w},{});return Object.keys(E).map(function(w){return E[w]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var h=arguments.length,E=new Array(h),w=0;w<h;w++)E[w]=arguments[w];return!E.some(function(T){return!(T&&typeof T.getBoundingClientRect=="function")})}function popperGenerator(h){h===void 0&&(h={});var E=h,w=E.defaultModifiers,T=w===void 0?[]:w,N=E.defaultOptions,L=N===void 0?DEFAULT_OPTIONS:N;return function(ee,Y,V){V===void 0&&(V=L);var B={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,L),modifiersData:{},elements:{reference:ee,popper:Y},attributes:{},styles:{}},X=[],G=!1,j={state:B,setOptions:function(te){var ie=typeof te=="function"?te(B.options):te;$(),B.options=Object.assign({},L,B.options,ie),B.scrollParents={reference:isElement(ee)?listScrollParents(ee):ee.contextElement?listScrollParents(ee.contextElement):[],popper:listScrollParents(Y)};var oe=orderModifiers(mergeByName([].concat(T,B.options.modifiers)));return B.orderedModifiers=oe.filter(function(Z){return Z.enabled}),W(),j.update()},forceUpdate:function(){if(!G){var te=B.elements,ie=te.reference,oe=te.popper;if(areValidElements(ie,oe)){B.rects={reference:getCompositeRect(ie,getOffsetParent(oe),B.options.strategy==="fixed"),popper:getLayoutRect(oe)},B.reset=!1,B.placement=B.options.placement,B.orderedModifiers.forEach(function(me){return B.modifiersData[me.name]=Object.assign({},me.data)});for(var Z=0;Z<B.orderedModifiers.length;Z++){if(B.reset===!0){B.reset=!1,Z=-1;continue}var he=B.orderedModifiers[Z],Ae=he.fn,Ee=he.options,K=Ee===void 0?{}:Ee,de=he.name;typeof Ae=="function"&&(B=Ae({state:B,options:K,name:de,instance:j})||B)}}}},update:debounce(function(){return new Promise(function(Q){j.forceUpdate(),Q(B)})}),destroy:function(){$(),G=!0}};if(!areValidElements(ee,Y))return j;j.setOptions(V).then(function(Q){!G&&V.onFirstUpdate&&V.onFirstUpdate(Q)});function W(){B.orderedModifiers.forEach(function(Q){var te=Q.name,ie=Q.options,oe=ie===void 0?{}:ie,Z=Q.effect;if(typeof Z=="function"){var he=Z({state:B,name:te,instance:j,options:oe}),Ae=function(){};X.push(he||Ae)}})}function $(){X.forEach(function(Q){return Q()}),X=[]}return j}}var defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers}),reactFastCompare,hasRequiredReactFastCompare;function requireReactFastCompare(){if(hasRequiredReactFastCompare)return reactFastCompare;hasRequiredReactFastCompare=1;var h=typeof Element<"u",E=typeof Map=="function",w=typeof Set=="function",T=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function N(L,z){if(L===z)return!0;if(L&&z&&typeof L=="object"&&typeof z=="object"){if(L.constructor!==z.constructor)return!1;var ee,Y,V;if(Array.isArray(L)){if(ee=L.length,ee!=z.length)return!1;for(Y=ee;Y--!==0;)if(!N(L[Y],z[Y]))return!1;return!0}var B;if(E&&L instanceof Map&&z instanceof Map){if(L.size!==z.size)return!1;for(B=L.entries();!(Y=B.next()).done;)if(!z.has(Y.value[0]))return!1;for(B=L.entries();!(Y=B.next()).done;)if(!N(Y.value[1],z.get(Y.value[0])))return!1;return!0}if(w&&L instanceof Set&&z instanceof Set){if(L.size!==z.size)return!1;for(B=L.entries();!(Y=B.next()).done;)if(!z.has(Y.value[0]))return!1;return!0}if(T&&ArrayBuffer.isView(L)&&ArrayBuffer.isView(z)){if(ee=L.length,ee!=z.length)return!1;for(Y=ee;Y--!==0;)if(L[Y]!==z[Y])return!1;return!0}if(L.constructor===RegExp)return L.source===z.source&&L.flags===z.flags;if(L.valueOf!==Object.prototype.valueOf&&typeof L.valueOf=="function"&&typeof z.valueOf=="function")return L.valueOf()===z.valueOf();if(L.toString!==Object.prototype.toString&&typeof L.toString=="function"&&typeof z.toString=="function")return L.toString()===z.toString();if(V=Object.keys(L),ee=V.length,ee!==Object.keys(z).length)return!1;for(Y=ee;Y--!==0;)if(!Object.prototype.hasOwnProperty.call(z,V[Y]))return!1;if(h&&L instanceof Element)return!1;for(Y=ee;Y--!==0;)if(!((V[Y]==="_owner"||V[Y]==="__v"||V[Y]==="__o")&&L.$$typeof)&&!N(L[V[Y]],z[V[Y]]))return!1;return!0}return L!==L&&z!==z}return reactFastCompare=function(z,ee){try{return N(z,ee)}catch(Y){if((Y.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw Y}},reactFastCompare}var reactFastCompareExports=requireReactFastCompare();const isEqual=getDefaultExportFromCjs(reactFastCompareExports);var EMPTY_MODIFIERS=[],usePopper=function h(E,w,T){T===void 0&&(T={});var N=reactExports.useRef(null),L={onFirstUpdate:T.onFirstUpdate,placement:T.placement||"bottom",strategy:T.strategy||"absolute",modifiers:T.modifiers||EMPTY_MODIFIERS},z=reactExports.useState({styles:{popper:{position:L.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),ee=z[0],Y=z[1],V=reactExports.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(j){var W=j.state,$=Object.keys(W.elements);reactDomExports.flushSync(function(){Y({styles:fromEntries($.map(function(Q){return[Q,W.styles[Q]||{}]})),attributes:fromEntries($.map(function(Q){return[Q,W.attributes[Q]]}))})})},requires:["computeStyles"]}},[]),B=reactExports.useMemo(function(){var G={onFirstUpdate:L.onFirstUpdate,placement:L.placement,strategy:L.strategy,modifiers:[].concat(L.modifiers,[V,{name:"applyStyles",enabled:!1}])};return isEqual(N.current,G)?N.current||G:(N.current=G,G)},[L.onFirstUpdate,L.placement,L.strategy,L.modifiers,V]),X=reactExports.useRef();return useIsomorphicLayoutEffect(function(){X.current&&X.current.setOptions(B)},[B]),useIsomorphicLayoutEffect(function(){if(!(E==null||w==null)){var G=T.createPopper||createPopper,j=G(E,w,B);return X.current=j,function(){j.destroy(),X.current=null}}},[E,w,T.createPopper]),{state:X.current?X.current.state:null,styles:ee.styles,attributes:ee.attributes,update:X.current?X.current.update:null,forceUpdate:X.current?X.current.forceUpdate:null}},i=Object.defineProperty,d$1=(h,E,w)=>E in h?i(h,E,{enumerable:!0,configurable:!0,writable:!0,value:w}):h[E]=w,r=(h,E,w)=>(d$1(h,typeof E!="symbol"?E+"":E,w),w);let o$2=class{constructor(){r(this,"current",this.detect()),r(this,"handoffState","pending"),r(this,"currentId",0)}set(E){this.current!==E&&(this.handoffState="pending",this.currentId=0,this.current=E)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},s$3=new o$2,l$2=(h,E)=>{s$3.isServer?reactExports.useEffect(h,E):reactExports.useLayoutEffect(h,E)};function s$2(h){let E=reactExports.useRef(h);return l$2(()=>{E.current=h},[h]),E}let o$1=function(h){let E=s$2(h);return React.useCallback((...w)=>E.current(...w),[E])};function t$1(h){typeof queueMicrotask=="function"?queueMicrotask(h):Promise.resolve().then(h).catch(E=>setTimeout(()=>{throw E}))}function o(){let h=[],E={addEventListener(w,T,N,L){return w.addEventListener(T,N,L),E.add(()=>w.removeEventListener(T,N,L))},requestAnimationFrame(...w){let T=requestAnimationFrame(...w);return E.add(()=>cancelAnimationFrame(T))},nextFrame(...w){return E.requestAnimationFrame(()=>E.requestAnimationFrame(...w))},setTimeout(...w){let T=setTimeout(...w);return E.add(()=>clearTimeout(T))},microTask(...w){let T={current:!0};return t$1(()=>{T.current&&w[0]()}),E.add(()=>{T.current=!1})},style(w,T,N){let L=w.style.getPropertyValue(T);return Object.assign(w.style,{[T]:N}),this.add(()=>{Object.assign(w.style,{[T]:L})})},group(w){let T=o();return w(T),this.add(()=>T.dispose())},add(w){return h.push(w),()=>{let T=h.indexOf(w);if(T>=0)for(let N of h.splice(T,1))N()}},dispose(){for(let w of h.splice(0))w()}};return E}function p(){let[h]=reactExports.useState(o);return reactExports.useEffect(()=>()=>h.dispose(),[h]),h}function s$1(){let h=typeof document>"u";return"useSyncExternalStore"in e?(E=>E.useSyncExternalStore)(e)(()=>()=>{},()=>!1,()=>!h):!1}function l$1(){let h=s$1(),[E,w]=reactExports.useState(s$3.isHandoffComplete);return E&&s$3.isHandoffComplete===!1&&w(!1),reactExports.useEffect(()=>{E!==!0&&w(!0)},[E]),reactExports.useEffect(()=>s$3.handoff(),[]),h?!1:E}function u$2(h,E,...w){if(h in E){let N=E[h];return typeof N=="function"?N(...w):N}let T=new Error(`Tried to handle "${h}" but there is no handler defined. Only defined handlers are: ${Object.keys(E).map(N=>`"${N}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(T,u$2),T}let u$1=Symbol();function y(...h){let E=reactExports.useRef(h);reactExports.useEffect(()=>{E.current=h},[h]);let w=o$1(T=>{for(let N of E.current)N!=null&&(typeof N=="function"?N(T):N.current=T)});return h.every(T=>T==null||T?.[u$1])?void 0:w}function t(...h){return Array.from(new Set(h.flatMap(E=>typeof E=="string"?E.split(" "):[]))).filter(Boolean).join(" ")}var O=(h=>(h[h.None=0]="None",h[h.RenderStrategy=1]="RenderStrategy",h[h.Static=2]="Static",h))(O||{}),v$1=(h=>(h[h.Unmount=0]="Unmount",h[h.Hidden=1]="Hidden",h))(v$1||{});function C({ourProps:h,theirProps:E,slot:w,defaultTag:T,features:N,visible:L=!0,name:z,mergeRefs:ee}){ee=ee??k;let Y=R(E,h);if(L)return m(Y,w,T,z,ee);let V=N??0;if(V&2){let{static:B=!1,...X}=Y;if(B)return m(X,w,T,z,ee)}if(V&1){let{unmount:B=!0,...X}=Y;return u$2(B?0:1,{0(){return null},1(){return m({...X,hidden:!0,style:{display:"none"}},w,T,z,ee)}})}return m(Y,w,T,z,ee)}function m(h,E={},w,T,N){let{as:L=w,children:z,refName:ee="ref",...Y}=F(h,["unmount","static"]),V=h.ref!==void 0?{[ee]:h.ref}:{},B=typeof z=="function"?z(E):z;"className"in Y&&Y.className&&typeof Y.className=="function"&&(Y.className=Y.className(E));let X={};if(E){let G=!1,j=[];for(let[W,$]of Object.entries(E))typeof $=="boolean"&&(G=!0),$===!0&&j.push(W);G&&(X["data-headlessui-state"]=j.join(" "))}if(L===reactExports.Fragment&&Object.keys(x(Y)).length>0){if(!reactExports.isValidElement(B)||Array.isArray(B)&&B.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${T} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(Y).map($=>`  - ${$}`).join(`
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map($=>`  - ${$}`).join(`
`)].join(`
`));let G=B.props,j=typeof G?.className=="function"?(...$)=>t(G?.className(...$),Y.className):t(G?.className,Y.className),W=j?{className:j}:{};return reactExports.cloneElement(B,Object.assign({},R(B.props,x(F(Y,["ref"]))),X,V,{ref:N(B.ref,V.ref)},W))}return reactExports.createElement(L,Object.assign({},F(Y,["ref"]),L!==reactExports.Fragment&&V,L!==reactExports.Fragment&&X),B)}function k(...h){return h.every(E=>E==null)?void 0:E=>{for(let w of h)w!=null&&(typeof w=="function"?w(E):w.current=E)}}function R(...h){if(h.length===0)return{};if(h.length===1)return h[0];let E={},w={};for(let T of h)for(let N in T)N.startsWith("on")&&typeof T[N]=="function"?(w[N]!=null||(w[N]=[]),w[N].push(T[N])):E[N]=T[N];if(E.disabled||E["aria-disabled"])return Object.assign(E,Object.fromEntries(Object.keys(w).map(T=>[T,void 0])));for(let T in w)Object.assign(E,{[T](N,...L){let z=w[T];for(let ee of z){if((N instanceof Event||N?.nativeEvent instanceof Event)&&N.defaultPrevented)return;ee(N,...L)}}});return E}function U$1(h){var E;return Object.assign(reactExports.forwardRef(h),{displayName:(E=h.displayName)!=null?E:h.name})}function x(h){let E=Object.assign({},h);for(let w in E)E[w]===void 0&&delete E[w];return E}function F(h,E=[]){let w=Object.assign({},h);for(let T of E)T in w&&delete w[T];return w}let n=reactExports.createContext(null);n.displayName="OpenClosedContext";var d=(h=>(h[h.Open=1]="Open",h[h.Closed=2]="Closed",h[h.Closing=4]="Closing",h[h.Opening=8]="Opening",h))(d||{});function u(){return reactExports.useContext(n)}function s({value:h,children:E}){return React.createElement(n.Provider,{value:h},E)}function f(){let h=reactExports.useRef(!1);return l$2(()=>(h.current=!0,()=>{h.current=!1}),[]),h}function c(h=0){let[E,w]=reactExports.useState(h),T=f(),N=reactExports.useCallback(Y=>{T.current&&w(V=>V|Y)},[E,T]),L=reactExports.useCallback(Y=>!!(E&Y),[E]),z=reactExports.useCallback(Y=>{T.current&&w(V=>V&~Y)},[w,T]),ee=reactExports.useCallback(Y=>{T.current&&w(V=>V^Y)},[w]);return{flags:E,addFlag:N,hasFlag:L,removeFlag:z,toggleFlag:ee}}function l(h){let E={called:!1};return(...w)=>{if(!E.called)return E.called=!0,h(...w)}}function g(h,...E){h&&E.length>0&&h.classList.add(...E)}function v(h,...E){h&&E.length>0&&h.classList.remove(...E)}function b(h,E){let w=o();if(!h)return w.dispose;let{transitionDuration:T,transitionDelay:N}=getComputedStyle(h),[L,z]=[T,N].map(Y=>{let[V=0]=Y.split(",").filter(Boolean).map(B=>B.includes("ms")?parseFloat(B):parseFloat(B)*1e3).sort((B,X)=>X-B);return V}),ee=L+z;if(ee!==0){w.group(V=>{V.setTimeout(()=>{E(),V.dispose()},ee),V.addEventListener(h,"transitionrun",B=>{B.target===B.currentTarget&&V.dispose()})});let Y=w.addEventListener(h,"transitionend",V=>{V.target===V.currentTarget&&(E(),Y())})}else E();return w.add(()=>E()),w.dispose}function M$1(h,E,w,T){let N=w?"enter":"leave",L=o(),z=T!==void 0?l(T):()=>{};N==="enter"&&(h.removeAttribute("hidden"),h.style.display="");let ee=u$2(N,{enter:()=>E.enter,leave:()=>E.leave}),Y=u$2(N,{enter:()=>E.enterTo,leave:()=>E.leaveTo}),V=u$2(N,{enter:()=>E.enterFrom,leave:()=>E.leaveFrom});return v(h,...E.base,...E.enter,...E.enterTo,...E.enterFrom,...E.leave,...E.leaveFrom,...E.leaveTo,...E.entered),g(h,...E.base,...ee,...V),L.nextFrame(()=>{v(h,...E.base,...ee,...V),g(h,...E.base,...ee,...Y),b(h,()=>(v(h,...E.base,...ee),g(h,...E.base,...E.entered),z()))}),L.dispose}function D({immediate:h,container:E,direction:w,classes:T,onStart:N,onStop:L}){let z=f(),ee=p(),Y=s$2(w);l$2(()=>{h&&(Y.current="enter")},[h]),l$2(()=>{let V=o();ee.add(V.dispose);let B=E.current;if(B&&Y.current!=="idle"&&z.current)return V.dispose(),N.current(Y.current),V.add(M$1(B,T.current,Y.current==="enter",()=>{V.dispose(),L.current(Y.current)})),V.dispose},[w])}function S(h=""){return h.split(/\s+/).filter(E=>E.length>1)}let I=reactExports.createContext(null);I.displayName="TransitionContext";var Se=(h=>(h.Visible="visible",h.Hidden="hidden",h))(Se||{});function ye(){let h=reactExports.useContext(I);if(h===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return h}function xe(){let h=reactExports.useContext(M);if(h===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return h}let M=reactExports.createContext(null);M.displayName="NestingContext";function U(h){return"children"in h?U(h.children):h.current.filter(({el:E})=>E.current!==null).filter(({state:E})=>E==="visible").length>0}function se(h,E){let w=s$2(h),T=reactExports.useRef([]),N=f(),L=p(),z=o$1((j,W=v$1.Hidden)=>{let $=T.current.findIndex(({el:Q})=>Q===j);$!==-1&&(u$2(W,{[v$1.Unmount](){T.current.splice($,1)},[v$1.Hidden](){T.current[$].state="hidden"}}),L.microTask(()=>{var Q;!U(T)&&N.current&&((Q=w.current)==null||Q.call(w))}))}),ee=o$1(j=>{let W=T.current.find(({el:$})=>$===j);return W?W.state!=="visible"&&(W.state="visible"):T.current.push({el:j,state:"visible"}),()=>z(j,v$1.Unmount)}),Y=reactExports.useRef([]),V=reactExports.useRef(Promise.resolve()),B=reactExports.useRef({enter:[],leave:[],idle:[]}),X=o$1((j,W,$)=>{Y.current.splice(0),E&&(E.chains.current[W]=E.chains.current[W].filter(([Q])=>Q!==j)),E?.chains.current[W].push([j,new Promise(Q=>{Y.current.push(Q)})]),E?.chains.current[W].push([j,new Promise(Q=>{Promise.all(B.current[W].map(([te,ie])=>ie)).then(()=>Q())})]),W==="enter"?V.current=V.current.then(()=>E?.wait.current).then(()=>$(W)):$(W)}),G=o$1((j,W,$)=>{Promise.all(B.current[W].splice(0).map(([Q,te])=>te)).then(()=>{var Q;(Q=Y.current.shift())==null||Q()}).then(()=>$(W))});return reactExports.useMemo(()=>({children:T,register:ee,unregister:z,onStart:X,onStop:G,wait:V,chains:B}),[ee,z,T,X,G,B,V])}function Ne(){}let Pe=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function ae(h){var E;let w={};for(let T of Pe)w[T]=(E=h[T])!=null?E:Ne;return w}function Re(h){let E=reactExports.useRef(ae(h));return reactExports.useEffect(()=>{E.current=ae(h)},[h]),E}let De="div",le=O.RenderStrategy;function He(h,E){var w,T;let{beforeEnter:N,afterEnter:L,beforeLeave:z,afterLeave:ee,enter:Y,enterFrom:V,enterTo:B,entered:X,leave:G,leaveFrom:j,leaveTo:W,...$}=h,Q=reactExports.useRef(null),te=y(Q,E),ie=(w=$.unmount)==null||w?v$1.Unmount:v$1.Hidden,{show:oe,appear:Z,initial:he}=ye(),[Ae,Ee]=reactExports.useState(oe?"visible":"hidden"),K=xe(),{register:de,unregister:me}=K;reactExports.useEffect(()=>de(Q),[de,Q]),reactExports.useEffect(()=>{if(ie===v$1.Hidden&&Q.current){if(oe&&Ae!=="visible"){Ee("visible");return}return u$2(Ae,{hidden:()=>me(Q),visible:()=>de(Q)})}},[Ae,Q,de,me,oe,ie]);let ce=s$2({base:S($.className),enter:S(Y),enterFrom:S(V),enterTo:S(B),entered:S(X),leave:S(G),leaveFrom:S(j),leaveTo:S(W)}),pe=Re({beforeEnter:N,afterEnter:L,beforeLeave:z,afterLeave:ee}),Ie=l$1();reactExports.useEffect(()=>{if(Ie&&Ae==="visible"&&Q.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[Q,Ae,Ie]);let Ue=he&&!Z,ze=Z&&oe&&he,we=!Ie||Ue?"idle":oe?"enter":"leave",Ce=c(0),be=o$1(ne=>u$2(ne,{enter:()=>{Ce.addFlag(d.Opening),pe.current.beforeEnter()},leave:()=>{Ce.addFlag(d.Closing),pe.current.beforeLeave()},idle:()=>{}})),fe=o$1(ne=>u$2(ne,{enter:()=>{Ce.removeFlag(d.Opening),pe.current.afterEnter()},leave:()=>{Ce.removeFlag(d.Closing),pe.current.afterLeave()},idle:()=>{}})),J=se(()=>{Ee("hidden"),me(Q)},K),ve=reactExports.useRef(!1);D({immediate:ze,container:Q,classes:ce,direction:we,onStart:s$2(ne=>{ve.current=!0,J.onStart(Q,ne,be)}),onStop:s$2(ne=>{ve.current=!1,J.onStop(Q,ne,fe),ne==="leave"&&!U(J)&&(Ee("hidden"),me(Q))})});let Te=$,ke={ref:te};return ze?Te={...Te,className:t($.className,...ce.current.enter,...ce.current.enterFrom)}:ve.current&&(Te.className=t($.className,(T=Q.current)==null?void 0:T.className),Te.className===""&&delete Te.className),React.createElement(M.Provider,{value:J},React.createElement(s,{value:u$2(Ae,{visible:d.Open,hidden:d.Closed})|Ce.flags},C({ourProps:ke,theirProps:Te,defaultTag:De,features:le,visible:Ae==="visible",name:"Transition.Child"})))}function Fe(h,E){let{show:w,appear:T=!1,unmount:N=!0,...L}=h,z=reactExports.useRef(null),ee=y(z,E);l$1();let Y=u();if(w===void 0&&Y!==null&&(w=(Y&d.Open)===d.Open),![!0,!1].includes(w))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[V,B]=reactExports.useState(w?"visible":"hidden"),X=se(()=>{B("hidden")}),[G,j]=reactExports.useState(!0),W=reactExports.useRef([w]);l$2(()=>{G!==!1&&W.current[W.current.length-1]!==w&&(W.current.push(w),j(!1))},[W,w]);let $=reactExports.useMemo(()=>({show:w,appear:T,initial:G}),[w,T,G]);reactExports.useEffect(()=>{if(w)B("visible");else if(!U(X))B("hidden");else{let oe=z.current;if(!oe)return;let Z=oe.getBoundingClientRect();Z.x===0&&Z.y===0&&Z.width===0&&Z.height===0&&B("hidden")}},[w,X]);let Q={unmount:N},te=o$1(()=>{var oe;G&&j(!1),(oe=h.beforeEnter)==null||oe.call(h)}),ie=o$1(()=>{var oe;G&&j(!1),(oe=h.beforeLeave)==null||oe.call(h)});return React.createElement(M.Provider,{value:X},React.createElement(I.Provider,{value:$},C({ourProps:{...Q,as:reactExports.Fragment,children:React.createElement(ue,{ref:ee,...Q,...L,beforeEnter:te,beforeLeave:ie})},theirProps:{},defaultTag:reactExports.Fragment,features:le,visible:V==="visible",name:"Transition"})))}function _e(h,E){let w=reactExports.useContext(I)!==null,T=u()!==null;return React.createElement(React.Fragment,null,!w&&T?React.createElement(q,{ref:E,...h}):React.createElement(ue,{ref:E,...h}))}let q=U$1(Fe),ue=U$1(He),Le=U$1(_e),qe=Object.assign(q,{Child:Le,Root:q});const defaultConfig=h=>({placement:"top",modifiers:[{name:"arrow",options:{element:h,padding:7}},{name:"offset",options:{offset:[0,6]}},{name:"flip",enabled:!0},{name:"preventOverflow",enabled:!0,options:{padding:5}}]});function HoverTip({children:h,tip:E="",popperConfig:w=L=>{},className:T="",disabled:N}){const[L,z]=reactExports.useState(!1),[ee,Y]=reactExports.useState(null),[V,B]=reactExports.useState(null),[X,G]=reactExports.useState(null),{styles:j,attributes:W}=usePopper(ee,V,{...defaultConfig(X),...w(X)});return jsxRuntimeExports.jsxs("div",{ref:Y,onMouseEnter:()=>E&&!N&&z(!0),onMouseLeave:()=>E&&z(!1),className:T||"inline-block",children:[h,jsxRuntimeExports.jsx(qe,{as:React.Fragment,show:L,enter:"transition-opacity duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"transition-opacity duration-300",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:jsxRuntimeExports.jsxs("div",{ref:B,style:j.popper,...W.popper,className:classNames("text-white text-xs","bg-neutral-800","rounded-md","px-sm py-xs",'[&[data-popper-placement^="top"]>*]:bottom-[-4px]','[&[data-popper-placement^="bottom"]>*]:top-[-4px]','[&[data-popper-placement^="left"]>*]:right-[-4px]','[&[data-popper-placement^="right"]>*]:left-[-4px]',"z-10"),children:[E,jsxRuntimeExports.jsx("div",{ref:G,style:j.arrow,className:classNames("absolute before:absolute","invisible before:visible","w-2 h-2 before:w-2 before:h-2","[background:inherit] before:[background:inherit]",'before:content-[""]',"before:rotate-45")})]})})]})}function SinglePageIcon(){return jsxRuntimeExports.jsx("svg",{"aria-hidden":"true",className:"rpv-core__icon",focusable:"false",viewBox:"0 0 24 24",width:"12px",height:"12px",children:jsxRuntimeExports.jsx("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"})})}function DualPageIcon(){return jsxRuntimeExports.jsxs("svg",{"aria-hidden":"true",className:"rpv-core__icon",focusable:"false",viewBox:"0 0 24 24",width:"12px",height:"12px",children:[jsxRuntimeExports.jsx("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),jsxRuntimeExports.jsx("line",{x1:"11.5",y1:"0.497",x2:"11.5",y2:"22.497"})]})}function DualPageWithCoverIcon(){return jsxRuntimeExports.jsxs("svg",{"aria-hidden":"true",className:"rpv-core__icon",focusable:"false",viewBox:"0 0 24 24",width:"12px",height:"12px",children:[jsxRuntimeExports.jsx("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),jsxRuntimeExports.jsx("line",{x1:"0.5",y1:"6.497",x2:"22.5",y2:"6.497"}),jsxRuntimeExports.jsx("line",{x1:"11.5",y1:"6.497",x2:"11.5",y2:"22.497"})]})}const fixedViewerStyles=viewerStyle.replace(":root",":host"),fixedDefaultLayoutStyles=defaultLayoutStyle.replace(":root",":host");function PDFViewer({url:h,pages:E}){const w="https://instant-proof.smartpress.com/worker.js",T=libExports$1.defaultLayoutPlugin({sidebarTabs:N=>[...E>1?[N[0]]:[]],toolbarPlugin:{selectionModePlugin:{selectionMode:libExports.SelectionMode.Hand}},renderToolbar:N=>jsxRuntimeExports.jsx(N,{children:L=>{const{CurrentPageInput:z,EnterFullScreen:ee,GoToNextPage:Y,GoToPreviousPage:V,NumberOfPages:B,Zoom:X,ZoomIn:G,ZoomOut:j,SwitchViewMode:W}=L;return jsxRuntimeExports.jsxs("div",{className:classNames("flex items-center justify-between","w-full","leading-none"),children:[jsxRuntimeExports.jsxs("div",{className:classNames("px-[2px]","flex items-center"),children:[jsxRuntimeExports.jsx(j,{children:({onClick:Q})=>jsxRuntimeExports.jsx(HoverTip,{tip:"Zoom Out",children:jsxRuntimeExports.jsx(IconButton,{onClick:Q,children:jsxRuntimeExports.jsx(MinusIcon,{className:"fill-icon-dark",width:12,height:12})})})}),jsxRuntimeExports.jsx("div",{id:"zoomMenu",className:classNames("hidden","@[1050px]/modal:block"),children:jsxRuntimeExports.jsx(X,{})}),jsxRuntimeExports.jsx(G,{children:({onClick:Q})=>jsxRuntimeExports.jsx(HoverTip,{tip:"Zoom In",children:jsxRuntimeExports.jsx(IconButton,{onClick:Q,children:jsxRuntimeExports.jsx(PlusIcon,{className:"fill-icon-dark",width:12,height:12})})})})]}),E>1&&jsxRuntimeExports.jsxs("div",{className:classNames("px-[2px]","flex items-center gap-4"),children:[jsxRuntimeExports.jsx(V,{children:({onClick:Q,isDisabled:te})=>jsxRuntimeExports.jsx(HoverTip,{tip:"Previous Page",disabled:te,children:jsxRuntimeExports.jsx(IconButton,{onClick:Q,disabled:te,children:jsxRuntimeExports.jsx(ChevronLeftIcon,{width:16,height:16,className:classNames(te?"fill-interactions-disabled":"fill-icon-dark")})})})}),jsxRuntimeExports.jsx(Y,{children:({onClick:Q,isDisabled:te})=>jsxRuntimeExports.jsx(HoverTip,{tip:"Next Page",disabled:te,children:jsxRuntimeExports.jsx(IconButton,{onClick:Q,disabled:te,children:jsxRuntimeExports.jsx(ChevronRightIcon,{width:16,height:16,className:classNames(te?"fill-interactions-disabled":"fill-icon-dark")})})})})]}),E>1&&jsxRuntimeExports.jsxs("div",{className:classNames("flex items-center gap-1"),children:[jsxRuntimeExports.jsx($,{mode:libExports$2.ViewMode.SinglePage,label:"Single Page",children:jsxRuntimeExports.jsx(SinglePageIcon,{})}),E%2===0&&jsxRuntimeExports.jsx($,{mode:libExports$2.ViewMode.DualPage,label:"Dual Page",children:jsxRuntimeExports.jsx(DualPageIcon,{})}),E>3&&E%2===0&&jsxRuntimeExports.jsx($,{mode:libExports$2.ViewMode.DualPageWithCover,label:"Dual Page with Cover",children:jsxRuntimeExports.jsx(DualPageWithCoverIcon,{})})]})]});function $({mode:Q,label:te,children:ie}){return jsxRuntimeExports.jsx(W,{mode:Q,children:({onClick:oe,mode:Z,isDisabled:he,isSelected:Ae})=>jsxRuntimeExports.jsx(HoverTip,{tip:te,children:jsxRuntimeExports.jsx(IconButton,{onClick:()=>{oe(),T.toolbarPluginInstance.zoomPluginInstance.zoomTo(Z===libExports$2.ViewMode.SinglePage?libExports$2.SpecialZoomLevel.PageFit:libExports$2.SpecialZoomLevel.PageWidth)},disabled:he,selected:Ae,children:ie})})})}}})});return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("style",{children:[fixedViewerStyles,fixedDefaultLayoutStyles,`
                    .rpv-default-layout__sidebar {
                        display: none
                    }

                    .rpv-core__inner-pages {
                        scrollbar-gutter: stable;
                    }

                    @supports not (scrollbar-gutter: stable) {
                        .rpv-core__inner-pages {
                            overflow-y: scroll !important;
                        }
                    }

                    @media (min-width: 1050px) {
                        .rpv-default-layout__sidebar {
                            display: flex
                        }
                    }

                    #zoomMenu .rpv-core__menu-item:first-child {
                        display: none;
                    }
                `]}),jsxRuntimeExports.jsx(libExports$2.Worker,{workerUrl:w,children:jsxRuntimeExports.jsx(libExports$2.Viewer,{fileUrl:h,plugins:[T],renderLoader:()=>jsxRuntimeExports.jsx(Spinner,{size:SPINNER_SIZE.LARGE}),defaultScale:libExports$2.SpecialZoomLevel.PageFit,viewMode:E>3&&E%2===0?libExports$2.ViewMode.DualPageWithCover:E>1&&E%2==0?libExports$2.ViewMode.DualPage:libExports$2.ViewMode.SinglePage,renderPage:N=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[N.canvasLayer.children,jsxRuntimeExports.jsx("div",{className:"select-none hidden",children:N.textLayer.children}),jsxRuntimeExports.jsx("div",{className:"hidden",children:N.annotationLayer.children})]}),pageLayout:{buildPageStyles:()=>({padding:"15px 0"}),transformSize:({size:N})=>({width:N.width,height:N.height+30})},transformGetDocumentParams:N=>({...N,isEvalSupported:!1})})})]})}const TextArea=reactExports.forwardRef(({label:h,value:E,onChange:w,disabled:T,required:N,error:L,errorMessage:z,...ee},Y)=>{const V=reactExports.useId(),B=reactExports.useRef(),X=reactExports.useCallback(G=>{B.current.focus()},[B.current]);return reactExports.useImperativeHandle(Y,()=>B,[]),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{onClick:X,className:classNames("flex flex-col","px-md py-sm","bg-surface-white","rounded-md border-sm",!T&&"cursor-text",!T&&"hover:bg-interactions-form-hover",!T&&!L&&"border-medium hover:border-blue",!T&&L&&"border-error",!T&&"has-[:focus]:border-blue has-[:focus]:outline has-[:focus]:outline-025 has-[:focus]:outline-offset-0",T&&"border-disabled "),children:[h&&jsxRuntimeExports.jsxs("label",{htmlFor:V,className:classNames(typography.formlabel,"self-start mb-2",!L&&"text-medium",!T&&L&&"text-error"),children:[h,!N&&" (optional)"]}),jsxRuntimeExports.jsx("textarea",{id:V,ref:B,value:E,onChange:w,disabled:T,className:classNames(typography.formvalue.reg,"appearance-none bg-[transparent] outline-none",!T&&!L&&"text-dark",T&&"text-disabled","w-full"),...ee})]}),L&&jsxRuntimeExports.jsx("p",{className:classNames(typography.formmsg,"py-xs px-md text-error"),children:z})]})});function Summary({title:h,items:E,icon:w,className:T,titleClassName:N,bodyClassName:L,countClassName:z,open:ee=!1}){const[Y]=useAutoAnimate(),[V,B]=reactExports.useState(ee);if(!E.length)return null;function X(G){G.target.closest("a")||B(!V)}return jsxRuntimeExports.jsxs("div",{onClick:X,className:classNames("p-md","cursor-pointer",T),ref:Y,children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center",children:[w&&jsxRuntimeExports.jsx("div",{className:"flex-grow-0 flex-shrink-0 pr-sm",children:w}),jsxRuntimeExports.jsx("div",{className:classNames(typography.titleTight.sm,N),children:h}),jsxRuntimeExports.jsx("div",{className:classNames("ml-auto rounded-full text-xs text-center min-w-6 h-6 flex items-center justify-center",z),children:jsxRuntimeExports.jsx("span",{children:E.length})})]}),V&&jsxRuntimeExports.jsx("div",{className:classNames(typography.body.md.tight,L,"pl-sm pr-md","py-lg"),children:jsxRuntimeExports.jsx("ul",{className:"list-outside list-disc pl-sm [&>li]:mt-2 text-[14px] whitespace-pre-line",children:E.map((G,j)=>jsxRuntimeExports.jsx("li",{dangerouslySetInnerHTML:{__html:linkify(G.message,{class:"underline"})}},`${G.message}_${j}`))})})]})}function ErrorSummary({items:h,open:E}){return jsxRuntimeExports.jsx(Summary,{title:"Errors",items:h,open:E,className:"bg-surface-error border-error",titleClassName:"text-error",bodyClassName:"text-dark",countClassName:"bg-alert-error-dark text-white",icon:jsxRuntimeExports.jsx(ErrorIcon,{})})}function WarningSummary({items:h,open:E}){return jsxRuntimeExports.jsx(Summary,{title:"Warnings",items:h,open:E,className:"bg-surface-warning border-warning",titleClassName:"text-warning",bodyClassName:"text-dark",countClassName:"bg-alert-warning-dark text-white",icon:jsxRuntimeExports.jsx(WarningIcon$1,{})})}function StatusLight({className:h="bg-neutral-500",...E}){return jsxRuntimeExports.jsx("div",{className:classNames("rounded-full w-[16px] h-[16px] overflow-hidden","transition-opacity duration-500","opacity-75",h),...E,children:jsxRuntimeExports.jsx("div",{className:"w-full h-full bg-gradient-to-b from-[#ffffff]/50 to-[#ffffff]/0"})})}function GreenStatusLight(){return jsxRuntimeExports.jsx(StatusLight,{className:"bg-alert-success-dark"})}function RedStatusLight(){return jsxRuntimeExports.jsx(StatusLight,{className:"bg-alert-error-dark"})}function YellowStatusLight(){return jsxRuntimeExports.jsx(StatusLight,{className:"bg-alert-warning-dark"})}function useMediaQuery(h){const[E,w]=reactExports.useState(()=>window.matchMedia(h).matches);return reactExports.useEffect(()=>{const T=window.matchMedia(h),N=L=>w(L.matches);return T.addEventListener("change",N),()=>T.removeEventListener("change",N)},[h]),E}function RadioPanel({selected:h,pending:E,disabled:w,onClick:T,icon:N,label:L,children:z=()=>{}}){const ee=reactExports.useId(),[Y]=useAutoAnimate();return jsxRuntimeExports.jsx(Clickable,{onClick:T,"aria-labelledby":ee,disabled:w||E||h,className:classNames("rounded-md border","p-md","focus-visible:ring-2 focus-visible:outline-none",h?"border-blue outline outline-025 outline-offset-0":w||E?"border-disabled":"border-light",!h&&!w&&!E&&"hover:border-blue hover:bg-interactions-form-hover",h||w||E?"cursor-default":"cursor-pointer",w&&"bg-surface-light opacity-50"),children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx("div",{children:h?jsxRuntimeExports.jsx(CircleCheckIcon$1,{}):jsxRuntimeExports.jsx(CircleUncheckedIcon,{})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1 mb-1",children:[N&&jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:N}),jsxRuntimeExports.jsx("p",{id:ee,className:classNames(typography.links.md,"text-blue"),children:L})]}),jsxRuntimeExports.jsx("div",{ref:Y,children:z(h)})]})]})})}function useConfig(){const h=useSelector(selectSessionConfig);return reactExports.useMemo(()=>{const w=[];return h.width&&w.push({name:"Width",value:`${h.width}"`}),h.height&&w.push({name:"Height",value:`${h.height}"`}),h.pages&&w.push({name:"Pages",value:h.pages}),h.side1InkChoice&&w.push({name:"Printing on the front",value:h.side1InkChoice.name}),h.side2InkChoice&&w.push({name:"Printing on the back",value:h.side2InkChoice.name}),h.versions&&w.push({name:"Versions",value:h.versions.length}),w},[h.width,h.height,h.pages,h.side1InkChoice,h.side2InkChoice,h.versions?.length])}function KeyValue({stacked:h=!1,children:E}){return jsxRuntimeExports.jsx("div",{className:classNames("flex font-sans text-xs leading-4 uppercase text-medium whitespace-nowrap",h||"gap-2",h&&"flex-col"),children:E})}KeyValue.Key=function({children:h}){return jsxRuntimeExports.jsx("div",{className:"font-bold",children:h})};KeyValue.Value=function({children:h}){return jsxRuntimeExports.jsx("div",{className:"",children:h})};function ConfigInfo(){const h=useConfig(),E=useSelector(selectProductName);return jsxRuntimeExports.jsxs("div",{children:[E,h.map((w,T)=>jsxRuntimeExports.jsxs(KeyValue,{children:[jsxRuntimeExports.jsx(KeyValue.Key,{children:w.name}),jsxRuntimeExports.jsx(KeyValue.Value,{children:w.value})]},T))]})}function ProofModal({show:h,onClose:E,onApprove:w,onDecline:T,onFurtherReview:N,approvalPending:L,proof:z}){const[ee]=reactExports.useState(z.proofFileUrl),{errors:Y=[],warnings:V=[],fixes:B=[]}=z.summary||{},[X,G]=reactExports.useState(z.approvalMessage||""),[j]=useAutoAnimate(),[W,$]=reactExports.useState(!1),Q=useMediaQuery("(min-width: 1050px)"),te=reactExports.useRef();reactExports.useEffect(()=>{Q&&!W?ie():!Q&&W&&oe()},[Q]);function ie(){$(!0)}function oe(){$(!1)}function Z(){z.approvalStatus||recordUserClosedProofWithoutAction({proofId:z.id,filename:z.sessionFilename,sessionFileId:z.sessionFileId}),E()}function he(Ae){Ae.stopPropagation()}return jsxRuntimeExports.jsx(Modal,{title:z.sessionFilename,show:h,onClose:Z,full:!0,empty:!0,children:jsxRuntimeExports.jsxs("div",{className:classNames("flex flex-col flex-nowrap items-stretch gap-5","@[1050px]/modal:flex-row","h-full w-full","border-t-sm border-light"),children:[jsxRuntimeExports.jsxs("div",{className:classNames("flex-grow-1","p-lg","border-b-sm border-light","@[1050px]/modal:max-w-[400px]","@[1050px]/modal:w-[400px]","@[1050px]/modal:flex-grow-0","@[1050px]/modal:flex-shrink-0","@[1050px]/modal:border-b-none","@[1050px]/modal:border-r-sm"),children:[jsxRuntimeExports.jsx("div",{className:"flex items-stretch",children:jsxRuntimeExports.jsx(Clickable,{as:Q?"div":"button",...Q?{}:{onClick:()=>W?oe():ie()},className:classNames("focus-visible:ring-2 focus-visible:outline-none w-full",Q?"cursor-text":"cursor-pointer"),children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:classNames(typography.subtitle.md),children:"Proof Status:"}),z.approvalStatus===APPROVAL_STATUS.APPROVED&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"text-success",children:"Approved"}),jsxRuntimeExports.jsx(GreenStatusLight,{})]}),z.approvalStatus===APPROVAL_STATUS.DECLINED&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"text-error",children:"Declined"}),jsxRuntimeExports.jsx(RedStatusLight,{})]}),z.approvalStatus===APPROVAL_STATUS.FURTHER_REVIEW&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"text-warning",children:"Expert Review Requested"}),jsxRuntimeExports.jsx(YellowStatusLight,{})]}),!z.approvalStatus&&jsxRuntimeExports.jsx("div",{className:"text-light",children:"Pending Review"})]}),!Q&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[W&&jsxRuntimeExports.jsx(ChevronDownIcon,{}),W||jsxRuntimeExports.jsx(ChevronDownIcon$1,{})]})]})})}),W&&jsxRuntimeExports.jsxs("div",{ref:j,className:"mt-3 space-y-3",children:[z.type!=="proof_copy"&&jsxRuntimeExports.jsxs("div",{className:"grid gap-2",children:[jsxRuntimeExports.jsx(RadioPanel,{label:"Approve",selected:z.approvalStatus===APPROVAL_STATUS.APPROVED,pending:L,disabled:Y.length,onClick:()=>w(""),icon:jsxRuntimeExports.jsx(ThumbUpIcon,{className:"fill-alert-success-dark"}),children:Ae=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:classNames("ml-6 xfont-bold pb-xxs",typography.body.sm),children:Y.length?"Cannot approve a proof that contains errors. Please upload a new file with the errors fixed or request expert review for assistance with this file. We're happy to help.":"Quickest"}),Ae&&jsxRuntimeExports.jsxs(BulletList,{children:[jsxRuntimeExports.jsx(BulletList.Item,{children:"Saves you 1-2 days."}),jsxRuntimeExports.jsx(BulletList.Item,{children:"Your job will be sent straight to production using this proof, with no further action required."})]})]})}),jsxRuntimeExports.jsx(RadioPanel,{label:"Request Expert Review",selected:z.approvalStatus===APPROVAL_STATUS.FURTHER_REVIEW,pending:L,onClick:()=>N(X),icon:jsxRuntimeExports.jsx(HumanIcon,{width:20,height:20,className:"fill-alert-warning-dark"}),children:Ae=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:classNames("ml-6 xfont-bold pb-xxs",typography.body.sm),children:"Adds 1-2 business days"}),Ae&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(BulletList,{children:[jsxRuntimeExports.jsx(BulletList.Item,{children:"After placing your order, an expert will review your file and recommend any necessary changes."}),jsxRuntimeExports.jsx(BulletList.Item,{children:"You will receive an email within 1-2 business days with instructions on reviewing and approving the changes."})]}),jsxRuntimeExports.jsx("div",{className:"mt-3",onClick:he,onKeyDown:he,children:jsxRuntimeExports.jsx(TextArea,{label:"Message",value:X,onChange:Ee=>G(Ee.target.value),onBlur:()=>{z.approvalStatus===APPROVAL_STATUS.DECLINED&&T(X),z.approvalStatus===APPROVAL_STATUS.FURTHER_REVIEW&&N(X)}})})]})]})}),jsxRuntimeExports.jsx(RadioPanel,{label:"Discard",selected:z.approvalStatus===APPROVAL_STATUS.DECLINED,pending:L,onClick:()=>T(X),icon:jsxRuntimeExports.jsx(ThumbDownIcon,{className:"fill-alert-error-dark"}),children:Ae=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Ae&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(BulletList,{children:jsxRuntimeExports.jsx(BulletList.Item,{children:"You do not wish to proceed with this proof. This file will not be used to produce your proof."})}),jsxRuntimeExports.jsx("div",{className:"mt-3",onClick:he,onKeyDown:he,children:jsxRuntimeExports.jsx(TextArea,{label:"Message",value:X,onChange:Ee=>G(Ee.target.value),onBlur:()=>{z.approvalStatus===APPROVAL_STATUS.DECLINED&&T(X),z.approvalStatus===APPROVAL_STATUS.FURTHER_REVIEW&&N(X)}})})]})})})]}),z.approvalStatus&&jsxRuntimeExports.jsx(Button,{secondary:!0,onClick:E,children:"Continue"}),jsxRuntimeExports.jsx(ErrorSummary,{title:"Errors",items:Y,open:!0}),jsxRuntimeExports.jsx(WarningSummary,{title:"Warnings",items:V,open:!0}),jsxRuntimeExports.jsx(ConfigInfo,{}),jsxRuntimeExports.jsx("div",{className:"w-full pb-xs"})]})]}),jsxRuntimeExports.jsx("div",{ref:te,className:classNames("flex-1",!W&&"overflow-auto","scroll-smooth scrollbar-none","px-lg"),children:jsxRuntimeExports.jsx(PDFViewer,{url:ee,pages:z.totalPages})})]})})}const POLL_INTERVAL={START:500,STOP:0},PROOF_STATUS={WAITING_FOR_WORKER:"WAITING_FOR_WORKER",INITIALIZING:"INITIALIZING",PROCESSING:"PROCESSING",PROCESSING_PAGES:"PROCESSING_PAGES",PROCESSING_REPORT:"PROCESSING_REPORT",SAVING_REPORT:"SAVING_REPORT",COMPLETED:"COMPLETED",ABORTING:"ABORTING",ABORTED:"ABORTED",FAILED:"FAILED",ERROR:"ERROR",IDLE:"IDLE"},STATUS_MESSAGE={[PROOF_STATUS.WAITING_FOR_WORKER]:"Requesting proof",[PROOF_STATUS.INITIALIZING]:"Initializing proof",[PROOF_STATUS.PROCESSING]:"Processing document",[PROOF_STATUS.PROCESSING_PAGES]:"Processing pages",[PROOF_STATUS.PROCESSING_REPORT]:"Generating report",[PROOF_STATUS.SAVING_REPORT]:"Saving proof",[PROOF_STATUS.COMPLETED]:"Completed",[PROOF_STATUS.ABORTING]:"Aborting",[PROOF_STATUS.ABORTED]:"Aborted",[PROOF_STATUS.FAILED]:"Failed",[PROOF_STATUS.ERROR]:"Error",[PROOF_STATUS.IDLE]:"Idle"},defaultProof={status:PROOF_STATUS.WAITING_FOR_WORKER,approvalStatus:null};function ProofFile({proof:h}){const[E,w]=reactExports.useState(POLL_INTERVAL.START),{data:T=defaultProof,isUninitialized:N,error:L}=useGetProofStatusQuery(h.id??skipToken,{pollingInterval:E}),[z,ee,Y]=useModal(),[V]=useInvalidateSessionCacheMutation(),[B,{data:X,isLoading:G,error:j}]=useUpdateProofApprovalMutation(),[W,$]=reactExports.useState(!1),[Q]=useDeleteProofMutation(),[te,ie,oe]=useModal(),Z=useAddNotification(),he={proofId:h.id,filename:h.sessionFilename,sessionFileId:h.sessionFileId};function Ae({status:pe,recordUserAction:Ie,notificationTitle:Ue,notificationBody:ze,errorCodeKey:we}){return async function(be=""){Ie?.(he);try{return await B({id:h.id,approvalStatus:pe,approvalMessage:be}).unwrap()}catch(fe){Z({type:NOTIFICATION_TYPES.ERROR,title:Ue,body:ze}),recordError(we,fe)}}}const Ee=Ae({status:APPROVAL_STATUS.APPROVED,recordUserAction:recordUserApprovedProof,notificationTitle:"Error approving proof",notificationBody:"An error occurred when trying to approve the proof. Please try again.",errorCodeKey:recordError.errors.ip_error_approve}),K=Ae({status:APPROVAL_STATUS.DECLINED,recordUserAction:recordUserDeclinedProof,notificationTitle:"Error declining proof",notificationBody:"An error occurred when trying to decline the proof. Please try again.",errorCodeKey:recordError.errors.ip_error_decline}),de=Ae({status:APPROVAL_STATUS.FURTHER_REVIEW,recordUserAction:recordUserFurtherReviewedProof,notificationTitle:"Error requesting further review",notificationBody:"An error occurred when trying to request further review. Please try again.",errorCodeKey:recordError.errors.ip_error_review});function me(){recordUserViewedProof(he),ee()}async function ce(pe){pe.preventDefault(),oe(),$(!0),recordUserDeletedProofFile(he);try{await Q(h).unwrap()}catch(Ie){Z({type:NOTIFICATION_TYPES.ERROR,title:"Error deleting proof",body:"An error occurred while deleting the proof. Please try again."}),recordError(recordError.errors.ip_error_delete_proof,Ie)}finally{$(!1)}}return reactExports.useEffect(()=>{h.invalid&&w(POLL_INTERVAL.STOP),(T.status===PROOF_STATUS.COMPLETED||T.status===PROOF_STATUS.FAILED||L)&&(w(POLL_INTERVAL.STOP),V(),T.status===PROOF_STATUS.FAILED&&(recordProofFailed(T),Z({type:NOTIFICATION_TYPES.ERROR,title:"Error creating proof",body:`An error occurred while creating the proof for ${h.sessionFilename}. Please delete the proof and try again.`})),L&&(Z({type:NOTIFICATION_TYPES.ERROR,title:"Error fetching proof status",body:"An error occurred when trying to fetch the proof status. Please try again."}),recordError(recordError.errors.ip_error_proof_status,L)))},[T.status,w,L,h.invalid]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(File,{name:h.sessionFilename,disabled:h.invalid,pending:W,...T.status===PROOF_STATUS.COMPLETED||T.status===PROOF_STATUS.FAILED||h.invalid||L?{onDelete:ie}:{},...!h.invalid&&!N&&h.approvalStatus?{approvalStatus:h.approvalStatus}:{},children:jsxRuntimeExports.jsxs("div",{className:classNames("flex flex-col items-center gap-1","@[345px]/file:flex-row"),children:[N&&!T.approvalStatus&&jsxRuntimeExports.jsx(ButtonAlt,{onClick:handleRequestProof,disabled:disableProofButton,children:"Create Proof"}),!N&&!h.invalid&&T.status!==PROOF_STATUS.COMPLETED&&T.status!==PROOF_STATUS.FAILED&&!T.approvalStatus&&!L&&jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1",children:[jsxRuntimeExports.jsx(Spinner,{size:SPINNER_SIZE.SMALL}),jsxRuntimeExports.jsxs("div",{className:classNames(typography.body.xs,"text-light italic"),children:[STATUS_MESSAGE[T.status],T.status===PROOF_STATUS.PROCESSING_PAGES?` ${T.currentPage} of ${T.totalPages}`:"",jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:"…"})]})]}),!h.invalid&&!N&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[(T.status===PROOF_STATUS.FAILED||L)&&jsxRuntimeExports.jsx("div",{className:"uppercase text-error",children:jsxRuntimeExports.jsx(ErrorIcon,{})}),T.status===PROOF_STATUS.COMPLETED&&jsxRuntimeExports.jsx(ButtonAlt,{onClick:me,children:"View Proof"})]}),h.invalid&&jsxRuntimeExports.jsxs("div",{className:classNames("italic",typography.formvalue.sm),children:["Proof expired: ",jsxRuntimeExports.jsx("span",{className:"lowercase",children:h.invalidReason})]}),z&&jsxRuntimeExports.jsx(ProofModal,{show:z,onClose:()=>{Y(),V()},onApprove:Ee,onDecline:K,onFurtherReview:de,approvalPending:G,proof:h})]})}),jsxRuntimeExports.jsx(Modal,{show:te,title:"Delete Proof",onClose:oe,footer:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button,{secondary:!0,onClick:oe,children:"Cancel"}),jsxRuntimeExports.jsx(Button,{onClick:ce,children:"Delete Proof"})]}),children:jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("p",{children:["Are you sure you want to delete the ",jsxRuntimeExports.jsx("b",{children:T.sessionFilename})," proof?"]})})})]})}function FileList({uploads:h,sessionFiles:E,sessionProofs:w}){const[T]=useAutoAnimate();return jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-3",ref:T,children:[jsxRuntimeExports.jsx(FileGroup,{title:"Uploads",children:h.map((N,L)=>jsxRuntimeExports.jsx(FileGroup.Item,{children:jsxRuntimeExports.jsx(Upload,{upload:N})},`${N.fileName}_${L}`))}),jsxRuntimeExports.jsx(FileGroup,{title:"Files",children:E.map(N=>jsxRuntimeExports.jsx(FileGroup.Item,{children:jsxRuntimeExports.jsx(SessionFile,{file:N})},`${N.sessionFileId}_${N.lastModified}`))}),jsxRuntimeExports.jsx(FileGroup,{title:"Proofs",children:w.map(N=>jsxRuntimeExports.jsx(FileGroup.Item,{children:jsxRuntimeExports.jsx(ProofFile,{proof:N})},`${N.id}`))})]})}const EventEmitterContext=reactExports.createContext();function useEventEmitterContext(){return reactExports.useContext(EventEmitterContext)}function useEventEmitterTrigger(){const h=useEventEmitterContext();return E=>h?.current.dispatchEvent(E)}class FileUploadSessionIdSetEvent{constructor(E){return new CustomEvent("FileUploadSessionIdSet",{detail:{sessionId:E},bubbles:!0,cancelable:!0,composed:!0})}}function useSetProductName(h){const E=useDispatch();reactExports.useEffect(()=>{E(productNameUpdated(h))},[h])}function useResetApiOnUnmount(){const h=useResetApi();reactExports.useEffect(()=>h,[])}function NumberList({children:h,...E}){return jsxRuntimeExports.jsx("ol",{className:classNames("list-decimal list-outside pl-sm ml-3",typography.body.sm),...E,children:h})}NumberList.Item=function h({children:E,...w}){return jsxRuntimeExports.jsx("li",{...w,children:E})};function InfoNotification({title:h,body:E,onClose:w,noBorder:T=!1}){return jsxRuntimeExports.jsx(Notification,{title:h,body:E,icon:jsxRuntimeExports.jsx(InfoIcon,{}),className:"bg-surface-info border-info",titleClassName:"text-info",bodyClassName:"text-dark",onClose:w,noBorder:T})}const INPUT_TYPES={KEYBOARD:"keyboard",MOUSE:"mouse"},keyboardKeys=new Set(["Tab","ArrowUp","ArrowDown","ArrowLeft","ArrowRight"]);function useInputDetection(){const[h,E]=reactExports.useState(INPUT_TYPES.MOUSE),w=reactExports.useRef(INPUT_TYPES.MOUSE),T=useMouseMoved(()=>{E(INPUT_TYPES.MOUSE),w.current=INPUT_TYPES.MOUSE}),N=reactExports.useCallback(z=>{keyboardKeys.has(z.key)&&w.current!==INPUT_TYPES.KEYBOARD&&(E(INPUT_TYPES.KEYBOARD),w.current=INPUT_TYPES.KEYBOARD,T())},[T]),L=reactExports.useCallback(()=>{w.current!==INPUT_TYPES.MOUSE&&(E(INPUT_TYPES.MOUSE),w.current=INPUT_TYPES.MOUSE)},[]);return reactExports.useEffect(()=>(document.addEventListener("keydown",N),document.addEventListener("pointerdown",L),()=>{document.removeEventListener("keydown",N),document.removeEventListener("pointerdown",L)}),[N,L]),{keyboard:h===INPUT_TYPES.KEYBOARD,mouse:h===INPUT_TYPES.MOUSE}}function useMouseMoved(h){const E=reactExports.useRef(h);reactExports.useEffect(()=>{E.current=h},[h]);const w=reactExports.useCallback(()=>{E.current&&E.current(),document.removeEventListener("mousemove",w)},[]);return reactExports.useEffect(()=>(document.addEventListener("mousemove",w),()=>document.removeEventListener("mousemove",w)),[w]),reactExports.useCallback(()=>{document.removeEventListener("mousemove",w),document.addEventListener("mousemove",w)},[w])}function useMultiInputHover(){const{keyboard:h}=useInputDetection();return reactExports.useCallback(w=>({onFocus:T=>{h&&typeof w=="function"&&w(T)},onMouseEnter:T=>{typeof w=="function"&&w(T)}}),[h])}function ProofableInfo({isProofable:h}){const[E]=useAutoAnimate(),[w,T]=reactExports.useState(!1),N=useMultiInputHover();return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:h&&jsxRuntimeExports.jsx(InfoNotification,{noBorder:!0,body:jsxRuntimeExports.jsxs("div",{ref:E,children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-nowrap items-center gap-2",children:[jsxRuntimeExports.jsx("p",{children:"This product is eligible for instant proof — get your project printed and into your hands faster by pre-approving your proof!"}),jsxRuntimeExports.jsx(Clickable,{...N(()=>!w&&recordUserHoveredHelp()),onClick:()=>{!w&&recordUserClickedHelp(),T(!w)},children:jsxRuntimeExports.jsx(HelpIcon,{})})]}),w&&jsxRuntimeExports.jsxs("div",{className:"mt-3",children:[jsxRuntimeExports.jsxs(NumberList,{children:[jsxRuntimeExports.jsx(NumberList.Item,{children:"Upload your artwork."}),jsxRuntimeExports.jsx(NumberList.Item,{children:'Click "Create Proof" and hold tight while we generate a proof for you.'}),jsxRuntimeExports.jsx(NumberList.Item,{children:'Click "View Proof" to review your generated proof.'}),jsxRuntimeExports.jsx(NumberList.Item,{children:"Approve your proof and we'll get it scheduled for production as soon as your order is placed. You can also request for an expert to review your proof — we'll make sure everything looks right after you've placed your order. If you don't wish to use the proof you can choose to decline it altogether."})]}),jsxRuntimeExports.jsx("p",{className:"mt-3",children:"You can still check out without uploading artwork or approving your proof if you'd prefer. You can always upload artwork later from your account's order list page after placing an order."})]})]})})})}class FileUploadIsProofableEvent{constructor(E=!1){return new CustomEvent("FileUploadIsProofable",{detail:{isProofable:E},bubbles:!0,cancelable:!0,composed:!0})}}const defaultIntersectionObserverOptions={root:null,rootMargin:"0px",threshold:.1};function useOnView(h,E={}){const w=reactExports.useRef(!1),T=reactExports.useRef(null);return reactExports.useEffect(()=>{if(!h||typeof h!="function")return;const N=new IntersectionObserver(([L])=>{L.isIntersecting&&!w.current&&(w.current=!0,h(L),N.disconnect())},{defaultIntersectionObserverOptions,...E});return T.current&&N.observe(T.current),()=>{N.disconnect()}},[h,E]),T}let hoverRecorded=!1;function App({productId:h,productName:E,orderItemId:w,userId:T,reorder:N=!1,config:L}){const z=reactExports.useMemo(()=>({productId:h,orderItemId:w,userId:T,reorder:N,config:L}),[h,w,T,N,L]),[ee,Y,V,B,{sessionLoading:X,sessionError:G,sessionInitialized:j},W,$,Q]=useFileUploadSession(z),[te]=useAutoAnimate(),ie=useOnView(()=>recordUserViewedApp()),oe=useMultiInputHover(),Z=useEventEmitterTrigger();useSetProductName(E),useResetApiOnUnmount();function he(Ae){B(Ae)}return reactExports.useEffect(()=>{W&&Z(new FileUploadSessionIdSetEvent(W))},[W]),reactExports.useEffect(()=>{Z(new FileUploadIsProofableEvent($)),recordProofable($)},[$]),reactExports.useEffect(()=>{recordCheckable(Q)},[Q]),reactExports.useEffect(()=>{const Ae=setTimeout(()=>{recordAppMounted()},250);return()=>clearTimeout(Ae)},[]),reactExports.useEffect(()=>{G&&G?.name!=="AbortError"&&recordError(recordError.errors.ip_error_session,G)},[G]),G?G?.code==="FILES_IN_ARCHIVE_STORAGE"?jsxRuntimeExports.jsx(WarningNotification,{title:"Requested files in archive storage",body:jsxRuntimeExports.jsx("div",{children:G?.message||"Files are currently in archive storage and cannot be accessed immediately. Please contact support for assistance."})}):jsxRuntimeExports.jsx(WarningNotification,{title:"File upload not available",body:jsxRuntimeExports.jsx("div",{children:"There was an error initializing file upload. Please try again. If this error persists, you will still be able to upload artwork after placing your order from your account's order list page."})}):!j&&X?jsxRuntimeExports.jsx("div",{className:"h-[165px] flex items-center justify-center",children:jsxRuntimeExports.jsx(Spinner,{size:SPINNER_SIZE.LARGE})}):jsxRuntimeExports.jsxs("div",{className:"space-y-4",ref:ie,...oe(()=>{hoverRecorded||(recordUserHoveredApp(),hoverRecorded=!0)}),children:[jsxRuntimeExports.jsx("div",{ref:te,children:jsxRuntimeExports.jsx(ProofableInfo,{isProofable:$})}),jsxRuntimeExports.jsx(FileUpload,{onChange:he}),jsxRuntimeExports.jsx(FileList,{uploads:ee,sessionFiles:Y,sessionProofs:V})]})}function EventEmitterProvider({children:h}){const E=reactExports.useRef();return jsxRuntimeExports.jsx(EventEmitterContext.Provider,{value:E,children:jsxRuntimeExports.jsx("div",{ref:E,children:h})})}const isIOS=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;let scrollPosition=0;function useBodyLock(){function h(){if(isIOS){scrollPosition=window.pageYOffset,document.body.style.overflow="hidden",document.body.style.position="fixed",document.body.style.top=`-${scrollPosition}px`,document.body.style.width="100%";return}document.body.style.overflow="hidden"}function E(){if(isIOS){document.body.style.removeProperty("overflow"),document.body.style.removeProperty("position"),document.body.style.removeProperty("top"),document.body.style.removeProperty("width"),window.scrollTo(0,scrollPosition);return}document.body.style.overflow=""}return[h,E]}function ModalProvider({children:h}){const E=reactExports.useRef(),w=reactExports.useRef(new MutationObserver(ee)),[T,N]=reactExports.useState(!1),[L,z]=useBodyLock();function ee(Y,V){Y.forEach(B=>{const X=!!B.target.children.length;N(X),X?L():z()})}return reactExports.useEffect(()=>{if(E.current)return w.current.observe(E.current,{childList:!0}),()=>w.current.disconnect()},[E.current,w.current]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(ModalContext.Provider,{value:E,children:jsxRuntimeExports.jsx("div",{...T?{inert:T}:{},children:h})}),jsxRuntimeExports.jsx("div",{ref:E,id:"app-modals",className:classNames("@container/modal","fixed top-0","z-[10000]","transition-all duration-100",!T&&"opacity-0",T&&"h-dvh left-0 right-0 min-w-[320px] flex justify-center items-center bg-surface-overlay backdrop-blur-sm opacity-100")})]})}function ErrorNotification({title:h,body:E,onClose:w,noBorder:T=!1}){return jsxRuntimeExports.jsx(Notification,{title:h,body:E,icon:jsxRuntimeExports.jsx(ErrorIcon,{}),className:"bg-surface-error border-error",titleClassName:"text-error",bodyClassName:"text-dark",onClose:w,noBorder:T})}function Notifications(){const h=useSelector(selectNotifications);return jsxRuntimeExports.jsx("div",{className:"fixed top-[10px] left-[10px] right-[10px] flex flex-col gap-[10px] z-[2147483647]","aria-live":"assertive",children:h.map(E=>jsxRuntimeExports.jsx(ConnectedNotification,{...E},E.id))})}function ConnectedNotification({title:h,body:E,type:w=NOTIFICATION_TYPES.SUCCESS,id:T,active:N}){const[L,z]=reactExports.useState(!0),ee=useDispatch(),Y=reactExports.useRef(null);return w=NOTIFICATION_TYPES[w]||NOTIFICATION_TYPES.SUCCESS,reactExports.useEffect(()=>{N||z(!1)},[N]),reactExports.useLayoutEffect(()=>{!L&&Y.current&&(Y.current.style.marginTop=`-${Y.current.offsetHeight+10}px`)},[Y.current,L]),jsxRuntimeExports.jsx(qe,{ref:Y,as:"div",show:L,appear:!0,afterLeave:()=>ee(notificationRemoved({id:T})),enter:"transition transform ease-in-out duration-300",enterFrom:"opacity-0 translate-x-[20px]",enterTo:"opacity-100 translate-x-[0px]",leave:"transition-notification ease-in-out duration-300",leaveFrom:"mt-0 opacity-100",leaveTo:"opacity-0",children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[w===NOTIFICATION_TYPES.SUCCESS&&jsxRuntimeExports.jsx(SuccessNotification,{title:h,body:E,onClose:()=>z(!1)}),w===NOTIFICATION_TYPES.ERROR&&jsxRuntimeExports.jsx(ErrorNotification,{title:h,body:E,onClose:()=>z(!1)}),w===NOTIFICATION_TYPES.WARNING&&jsxRuntimeExports.jsx(WarningNotification,{title:h,body:E,onClose:()=>z(!1)}),w===NOTIFICATION_TYPES.INFO&&jsxRuntimeExports.jsx(InfoNotification,{title:h,body:E,onClose:()=>z(!1)})]})})}const style='*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:urw-din,Helvetica Neue,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:courier-prime,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{scrollbar-color:initial;scrollbar-width:initial}:root,:host{--color-primary-brand-50: rgba(248,251,255,1);--color-primary-brand-100: rgba(240,246,252,1);--color-primary-brand-200: rgba(154,206,240,1);--color-primary-brand-300: rgba(69,158,216,1);--color-primary-brand-400: rgba(53,136,203,1);--color-primary-brand-500: rgba(0,122,201,1);--color-primary-brand-600: rgba(0,108,187,1);--color-primary-brand-700: rgba(0,92,170,1);--color-primary-brand-800: rgba(0,77,153,1);--color-primary-brand-900: rgba(0,48,107,1);--color-neutral-black: rgba(0,0,0,1);--color-neutral-white: rgba(255,255,255,1);--color-neutral-100: rgba(249,249,249,1);--color-neutral-200: rgba(247,247,247,1);--color-neutral-300: rgba(241,241,241,1);--color-neutral-400: rgba(221,221,221,1);--color-neutral-500: rgba(204,204,204,1);--color-neutral-600: rgba(153,153,153,1);--color-neutral-700: rgba(102,102,102,1);--color-neutral-800: rgba(51,51,51,1);--color-neutral-900: rgba(34,34,34,1);--color-accent-sandstone-200: rgba(253,220,189,1);--color-accent-sandstone-500: rgba(214,172,127,1);--color-accent-sandstone-900: rgba(176,91,0,1);--color-alert-warning-light: rgba(255,251,205,1);--color-alert-warning-dark: rgba(174,146,28,1);--color-alert-error-light: rgba(255,229,229,1);--color-alert-error-dark: rgba(204,0,0,1);--color-alert-success-light: rgba(222,242,235,1);--color-alert-success-dark: rgba(11,134,92,1);--color-alert-info-light: rgba(210,227,255,1);--color-alert-info-dark: var(--color-primary-brand-800);--color-accent-golden-500: rgba(236,205,71,1);--color-accent-reddish-500: rgba(230,101,73,1);--color-print-points-cyan: rgba(42,217,217,1);--color-print-points-magenta: rgba(255,0,255,1);--color-print-points-yellow: rgba(255,255,0,1);--space-0: 0px;--space-025: 1px;--space-05: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--border-width-1: 1px;--border-width-2: 2px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-1{left:calc(var(--space-1) * -1)}.-top-1{top:calc(var(--space-1) * -1)}.bottom-0{bottom:var(--space-0)}.left-0{left:var(--space-0)}.left-\\[10px\\]{left:10px}.right-0{right:var(--space-0)}.right-4{right:var(--space-4)}.right-\\[10px\\]{right:10px}.top-0{top:var(--space-0)}.top-3{top:var(--space-3)}.top-\\[10px\\]{top:10px}.top-\\[32px\\]{top:32px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-\\[10000\\]{z-index:10000}.z-\\[2147483647\\]{z-index:2147483647}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-6{margin-left:var(--space-6)}.ml-auto{margin-left:auto}.mt-0{margin-top:var(--space-0)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-10{height:var(--space-10)}.h-2{height:var(--space-2)}.h-3{height:var(--space-3)}.h-5{height:var(--space-5)}.h-6{height:var(--space-6)}.h-\\[165px\\]{height:165px}.h-\\[16px\\]{height:16px}.h-\\[5px\\]{height:5px}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-dvh{max-height:100dvh}.min-h-\\[50px\\]{min-height:50px}.min-h-\\[54px\\]{min-height:54px}.w-10{width:var(--space-10)}.w-2{width:var(--space-2)}.w-3{width:var(--space-3)}.w-5{width:var(--space-5)}.w-6{width:var(--space-6)}.w-\\[16px\\]{width:16px}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:var(--space-0)}.min-w-6{min-width:var(--space-6)}.min-w-\\[100px\\]{min-width:100px}.min-w-\\[320px\\]{min-width:320px}.max-w-\\[860px\\]{max-width:860px}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.translate-x-\\[0px\\]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[20px\\]{--tw-translate-x: 20px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes load{to{background-position:200% 0}}.animate-load{animation:load 1.4s infinite linear}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 1.75s infinite ease-in-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-outside{list-style-position:outside}.list-\\[circle\\]{list-style-type:circle}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-\\[10px\\]{gap:10px}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-5) * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-nowrap{text-wrap:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--space-4)}.rounded-md{border-radius:var(--space-2)}.rounded-xl{border-radius:var(--space-6)}.border{border-width:var(--border-width-1)}.border-md{border-width:var(--border-width-2)}.border-sm{border-width:var(--border-width-1)}.border-b{border-bottom-width:var(--border-width-1)}.border-b-md{border-bottom-width:var(--border-width-2)}.border-b-sm{border-bottom-width:var(--border-width-1)}.border-t-sm{border-top-width:var(--border-width-1)}.border-dotted{border-style:dotted}.border-blue{border-color:var(--color-primary-brand-500)}.border-disabled{border-color:var(--color-neutral-400)}.border-error{border-color:var(--color-alert-error-dark)}.border-info{border-color:var(--color-alert-info-dark)}.border-light{border-color:var(--color-neutral-400)}.border-medium{border-color:var(--color-neutral-600)}.border-success{border-color:var(--color-alert-success-dark)}.border-transparent{border-color:transparent}.border-warning{border-color:var(--color-alert-warning-dark)}.border-white{border-color:var(--color-neutral-white)}.border-b-\\[transparent\\]{border-bottom-color:transparent}.bg-\\[transparent\\]{background-color:transparent}.bg-alert-error-dark{background-color:var(--color-alert-error-dark)}.bg-alert-info-dark{background-color:var(--color-alert-info-dark)}.bg-alert-success-dark{background-color:var(--color-alert-success-dark)}.bg-alert-success-light{background-color:var(--color-alert-success-light)}.bg-alert-warning-dark{background-color:var(--color-alert-warning-dark)}.bg-interactions-disabled{background-color:var(--color-neutral-400)}.bg-interactions-secondary-hover,.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-surface-blue{background-color:var(--color-primary-brand-500)}.bg-surface-error{background-color:var(--color-alert-error-light)}.bg-surface-info{background-color:var(--color-alert-info-light)}.bg-surface-light{background-color:var(--color-neutral-200)}.bg-surface-overlay{background-color:#33333340}.bg-surface-success{background-color:var(--color-alert-success-light)}.bg-surface-warning{background-color:var(--color-alert-warning-light)}.bg-surface-white{background-color:var(--color-neutral-white)}.bg-\\[linear-gradient\\(-45deg\\,transparent\\,var\\(--color-neutral-400\\)\\,transparent\\)\\]{background-image:linear-gradient(-45deg,transparent,var(--color-neutral-400),transparent)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-\\[\\#ffffff\\]\\/50{--tw-gradient-from: rgb(255 255 255 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-surface-error{--tw-gradient-from: var(--color-alert-error-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-surface-success{--tw-gradient-from: var(--color-alert-success-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-surface-warning{--tw-gradient-from: var(--color-alert-warning-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-40\\%{--tw-gradient-from-position: 40%}.to-\\[\\#ffffff\\]\\/0{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)}.bg-\\[length\\:200\\%_100\\%\\]{background-size:200% 100%}.bg-fixed{background-attachment:fixed}.bg-left-top{background-position:left top}.fill-alert-error-dark{fill:var(--color-alert-error-dark)}.fill-alert-success-dark{fill:var(--color-alert-success-dark)}.fill-alert-warning-dark{fill:var(--color-alert-warning-dark)}.fill-icon-blue{fill:var(--color-primary-brand-500)}.fill-icon-dark{fill:var(--color-neutral-800)}.fill-icon-error{fill:var(--color-alert-error-dark)}.fill-icon-info{fill:var(--color-alert-info-dark)}.fill-icon-medium{fill:var(--color-neutral-600)}.fill-icon-success{fill:var(--color-alert-success-dark)}.fill-icon-warning{fill:var(--color-alert-warning-dark)}.fill-icon-white{fill:var(--color-neutral-white)}.fill-interactions-disabled{fill:var(--color-neutral-400)}.fill-primary-brand-500{fill:var(--color-primary-brand-500)}.stroke-primary-brand-500{stroke:var(--color-primary-brand-500)}.p-\\[1px\\]{padding:1px}.p-lg{padding:var(--space-5)}.p-md{padding:var(--space-4)}.p-sm{padding:var(--space-3)}.p-xs{padding:var(--space-2)}.px-\\[2px\\]{padding-left:2px;padding-right:2px}.px-lg{padding-left:var(--space-5);padding-right:var(--space-5)}.px-md{padding-left:var(--space-4);padding-right:var(--space-4)}.px-sm{padding-left:var(--space-3);padding-right:var(--space-3)}.py-\\[14px\\]{padding-top:14px;padding-bottom:14px}.py-lg{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-md{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-sm{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-xs{padding-top:var(--space-2);padding-bottom:var(--space-2)}.pb-lg{padding-bottom:var(--space-5)}.pb-sm{padding-bottom:var(--space-3)}.pb-xs{padding-bottom:var(--space-2)}.pb-xxs{padding-bottom:var(--space-1)}.pl-md{padding-left:var(--space-4)}.pl-sm{padding-left:var(--space-3)}.pl-xs{padding-left:var(--space-2)}.pr-md{padding-right:var(--space-4)}.pr-sm{padding-right:var(--space-3)}.pr-xxs{padding-right:var(--space-1)}.pr-xxxl{padding-right:var(--space-10)}.pt-\\[32px\\]{padding-top:32px}.pt-md{padding-top:var(--space-4)}.pt-sm{padding-top:var(--space-3)}.pt-xs{padding-top:var(--space-2)}.pt-xxs{padding-top:var(--space-1)}.pt-xxxl{padding-top:var(--space-10)}.text-center{text-align:center}.text-right{text-align:right}.font-condensed{font-family:urw-din-condensed,Helvetica Neue,Helvetica,Arial,sans-serif}.font-mono{font-family:courier-prime,monospace}.font-sans{font-family:urw-din,Helvetica Neue,Helvetica,Arial,sans-serif}.font-serif{font-family:ivyjournal,Georgia,serif}.text-\\[14px\\]{font-size:14px}.text-body-alt-lg{font-size:18px;line-height:24px;letter-spacing:.01em;font-weight:400}.text-body-alt-md{font-size:16px;line-height:22px;letter-spacing:.01em;font-weight:400}.text-body-alt-sm{font-size:14px;line-height:20px;letter-spacing:.01em;font-weight:400}.text-body-alt-xl{font-size:20px;line-height:26px;letter-spacing:.01em;font-weight:400}.text-body-alt-xs{font-size:12px;line-height:18px;letter-spacing:.01em;font-weight:400}.text-body-lg{font-size:18px;line-height:30px;letter-spacing:.01em;font-weight:400}.text-body-md-loose{font-size:16px;line-height:28px;letter-spacing:.01em;font-weight:400}.text-body-md-tight{font-size:16px;line-height:20px;letter-spacing:.01em;font-weight:400}.text-body-sm{font-size:14px;line-height:20px;letter-spacing:.01em;font-weight:400}.text-body-xl{font-size:20px;line-height:32px;letter-spacing:.01em;font-weight:400}.text-body-xs{font-size:12px;line-height:14px;letter-spacing:.01em;font-weight:400}.text-buttons{font-size:14px;line-height:18px;letter-spacing:.12em;font-weight:600}.text-display-alt-lg{font-size:96px;line-height:100px;letter-spacing:0;font-weight:300}.text-display-alt-md{font-size:56px;line-height:64px;letter-spacing:0;font-weight:300}.text-display-alt-sm{font-size:44px;line-height:52px;letter-spacing:0;font-weight:300}.text-display-alt-xl{font-size:140px;line-height:140px;letter-spacing:0;font-weight:300}.text-display-alt-xs{font-size:36px;line-height:44px;letter-spacing:0;font-weight:300}.text-display-lg{font-size:96px;line-height:100px;letter-spacing:0;font-weight:600}.text-display-md{font-size:56px;line-height:64px;letter-spacing:0;font-weight:600}.text-display-sm{font-size:44px;line-height:52px;letter-spacing:0;font-weight:600}.text-display-xl{font-size:140px;line-height:140px;letter-spacing:0;font-weight:600}.text-display-xs{font-size:36px;line-height:44px;letter-spacing:0;font-weight:600}.text-formlabel{font-size:12px;line-height:16px;letter-spacing:0;font-weight:400}.text-formmsg{font-size:14px;line-height:16px;letter-spacing:0;font-weight:400}.text-formvalue-lg{font-size:18px;line-height:22px;letter-spacing:0;font-weight:500}.text-formvalue-reg{font-size:16px;line-height:16px;letter-spacing:0;font-weight:500}.text-formvalue-sm{font-size:14px;line-height:16px;letter-spacing:0;font-weight:400}.text-headline-alt-lg{font-size:36px;line-height:40px;letter-spacing:-.02em;font-weight:600}.text-headline-alt-md{font-size:32px;line-height:36px;letter-spacing:-.02em;font-weight:600}.text-headline-alt-sm{font-size:28px;line-height:32px;letter-spacing:-.02em;font-weight:600}.text-headline-alt-xl{font-size:40px;line-height:44px;letter-spacing:-.02em;font-weight:600}.text-headline-alt-xs{font-size:24px;line-height:28px;letter-spacing:-.02em;font-weight:600}.text-headline-lg{font-size:32px;line-height:40px;letter-spacing:0;font-weight:400}.text-headline-md{font-size:28px;line-height:36px;letter-spacing:0;font-weight:400}.text-headline-sm{font-size:24px;line-height:32px;letter-spacing:0;font-weight:400}.text-headline-xl{font-size:40px;line-height:48px;letter-spacing:0;font-weight:400}.text-headline-xs{font-size:20px;line-height:28px;letter-spacing:0;font-weight:400}.text-links-lg{font-size:16px;line-height:18px;letter-spacing:.04em;font-weight:400}.text-links-md{font-size:14px;line-height:14px;letter-spacing:.04em;font-weight:500}.text-links-sm{font-size:12px;line-height:14px;letter-spacing:.01em;font-weight:400}.text-pills-lg{font-size:16px;line-height:16px;letter-spacing:.08em;font-weight:700}.text-pills-sm{font-size:12px;line-height:16px;letter-spacing:.08em;font-weight:700}.text-sm{font-size:var(--space-4)}.text-subtitle-lg{font-size:20px;line-height:24px;letter-spacing:.02em;font-weight:500}.text-subtitle-md{font-size:16px;line-height:20px;letter-spacing:.02em;font-weight:500}.text-subtitle-sm{font-size:14px;line-height:16px;letter-spacing:.02em;font-weight:500}.text-subtitle-xl{font-size:24px;line-height:28px;letter-spacing:.02em;font-weight:500}.text-subtitle-xs{font-size:12px;line-height:16px;letter-spacing:.02em;font-weight:500}.text-title-loose-lg{font-size:20px;line-height:24px;letter-spacing:.1em;font-weight:400}.text-title-loose-md{font-size:16px;line-height:20px;letter-spacing:.1em;font-weight:400}.text-title-loose-sm{font-size:14px;line-height:16px;letter-spacing:.1em;font-weight:400}.text-title-loose-xl{font-size:24px;line-height:28px;letter-spacing:.1em;font-weight:400}.text-title-loose-xs{font-size:12px;line-height:16px;letter-spacing:.1em;font-weight:400}.text-title-tight-lg{font-size:20px;line-height:24px;letter-spacing:.08em;font-weight:700}.text-title-tight-md{font-size:16px;line-height:20px;letter-spacing:.04em;font-weight:700}.text-title-tight-sm{font-size:14px;line-height:16px;letter-spacing:.08em;font-weight:700}.text-title-tight-xl{font-size:24px;line-height:28px;letter-spacing:.08em;font-weight:700}.text-title-tight-xs{font-size:12px;line-height:16px;letter-spacing:.08em;font-weight:700}.text-xs{font-size:var(--space-3)}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.\\!leading-\\[inherit\\]{line-height:inherit!important}.leading-4{line-height:1rem}.leading-none{line-height:1}.text-black{color:var(--color-neutral-black)}.text-blue{color:var(--color-primary-brand-500)}.text-dark{color:var(--color-neutral-800)}.text-disabled{color:var(--color-neutral-400)}.text-error{color:var(--color-alert-error-dark)}.text-info{color:var(--color-alert-info-dark)}.text-light{color:var(--color-neutral-600)}.text-link-disabled{color:#ddd}.text-medium{color:var(--color-neutral-700)}.text-pill{color:var(--color-accent-sandstone-900)}.text-success{color:var(--color-alert-success-dark)}.text-warning{color:var(--color-alert-warning-dark)}.text-white{color:var(--color-neutral-white)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\\[0px_-2px_8px_0px_rgba\\(51\\,51\\,51\\,0\\.25\\)\\]{--tw-shadow: 0px -2px 8px 0px rgba(51,51,51,.25);--tw-shadow-colored: 0px -2px 8px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid;outline-width:var(--space-05)}.outline-025{outline-width:var(--space-025)}.outline-offset-0{outline-offset:0}.outline{outline-color:var(--color-primary-brand-500)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-notification{transition-property:opacity,margin-top;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\\@container\\/cta{container-type:inline-size;container-name:cta}.\\@container\\/file{container-type:inline-size;container-name:file}.\\@container\\/modal{container-type:inline-size;container-name:modal}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.\\[background\\:inherit\\]{background:inherit}.before\\:visible:before{content:var(--tw-content);visibility:visible}.before\\:absolute:before{content:var(--tw-content);position:absolute}.before\\:h-2:before{content:var(--tw-content);height:var(--space-2)}.before\\:w-2:before{content:var(--tw-content);width:var(--space-2)}.before\\:rotate-45:before{content:var(--tw-content);--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\\:content-\\[\\"\\"\\]:before{--tw-content: "";content:var(--tw-content)}.before\\:\\[background\\:inherit\\]:before{content:var(--tw-content);background:inherit}@media (hover: hover) and (pointer: fine){.group\\/radio:hover .group-hover\\/radio\\:visible,.group:hover .group-hover\\:visible{visibility:visible}.group\\/clickable:hover .group-hover\\/clickable\\:bg-interactions-secondary-hover{background-color:var(--color-neutral-300)}}.has-\\[\\:focus\\]\\:border-blue:has(:focus){border-color:var(--color-primary-brand-500)}.has-\\[\\:focus\\]\\:outline:has(:focus){outline-style:solid;outline-width:var(--space-05)}.has-\\[\\:focus\\]\\:outline-025:has(:focus){outline-width:var(--space-025)}.has-\\[\\:focus\\]\\:outline-offset-0:has(:focus){outline-offset:0}.has-\\[\\:focus\\]\\:outline:has(:focus){outline-color:var(--color-primary-brand-500)}@container file (min-width: 345px){.\\@\\[345px\\]\\/file\\:flex-row{flex-direction:row}}@container modal (min-width: 501px){.\\@\\[501px\\]\\/modal\\:h-\\[calc\\(100vh_-_40px\\)\\]{height:calc(100vh - 40px)}.\\@\\[501px\\]\\/modal\\:max-h-\\[calc\\(100vh_-_40px\\)\\]{max-height:calc(100vh - 40px)}.\\@\\[501px\\]\\/modal\\:w-\\[calc\\(100vw_-_40px\\)\\]{width:calc(100vw - 40px)}}@container modal (min-width: 570px){.\\@\\[570px\\]\\/modal\\:max-w-\\[530px\\]{max-width:530px}}@container cta (min-width: 600px){.\\@\\[600px\\]\\/cta\\:basis-1\\/2{flex-basis:50%}.\\@\\[600px\\]\\/cta\\:flex-row{flex-direction:row}.\\@\\[600px\\]\\/cta\\:items-center{align-items:center}}@container modal (min-width: 840px){.\\@\\[840px\\]\\/modal\\:max-w-\\[800px\\]{max-width:800px}}@container modal (min-width: 1050px){.\\@\\[1050px\\]\\/modal\\:block{display:block}.\\@\\[1050px\\]\\/modal\\:flex{display:flex}.\\@\\[1050px\\]\\/modal\\:w-\\[400px\\]{width:400px}.\\@\\[1050px\\]\\/modal\\:max-w-\\[400px\\]{max-width:400px}.\\@\\[1050px\\]\\/modal\\:flex-shrink-0{flex-shrink:0}.\\@\\[1050px\\]\\/modal\\:flex-grow-0{flex-grow:0}.\\@\\[1050px\\]\\/modal\\:flex-row{flex-direction:row}.\\@\\[1050px\\]\\/modal\\:border-b-none{border-bottom-width:0}.\\@\\[1050px\\]\\/modal\\:border-r-sm{border-right-width:var(--border-width-1)}}@media (hover: hover) and (pointer: fine){.hover\\:border-blue:hover{border-color:var(--color-primary-brand-500)}.hover\\:border-b-blue:hover{border-bottom-color:var(--color-primary-brand-500)}.hover\\:bg-interactions-form-hover:hover{background-color:var(--color-primary-brand-50)}.hover\\:bg-interactions-primary-hover:hover{background-color:var(--color-primary-brand-400)}.hover\\:bg-interactions-secondary-hover:hover{background-color:var(--color-neutral-300)}.hover\\:bg-interactions-transparent-hover:hover{background-color:#f0f6fc3d}.hover\\:bg-surface-light:hover{background-color:var(--color-neutral-200)}.hover\\:text-link-hover:hover{color:#3588cb}.hover\\:opacity-100:hover{opacity:1}}.focus\\:bg-interactions-primary-hover:focus{background-color:var(--color-primary-brand-400)}.focus\\:bg-interactions-secondary-hover:focus{background-color:var(--color-neutral-300)}.focus\\:bg-interactions-transparent-hover:focus{background-color:#f0f6fc3d}.focus\\:outline:focus{outline-style:solid;outline-width:var(--space-05)}.focus\\:outline-offset-05:focus{outline-offset:var(--space-05)}.focus\\:outline:focus{outline-color:var(--color-primary-brand-500)}.focus\\:outline-reverse:focus{outline-color:var(--color-neutral-white)}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\\:border-b-blue:active{border-bottom-color:var(--color-primary-brand-500)}.active\\:bg-interactions-primary-pressed:active{background-color:var(--color-primary-brand-600)}.active\\:bg-interactions-secondary-pressed:active{background-color:var(--color-neutral-100)}.active\\:bg-interactions-transparent-pressed:active{background-color:#f0f6fc29}.active\\:text-link-active:active{color:#006cbb}@media (min-width: 768px){.md\\:p-xxxl{padding:var(--space-10)}}.\\[\\&\\>\\*\\+\\*\\]\\:border-t-sm>*+*{border-top-width:var(--border-width-1)}.\\[\\&\\>div\\>p\\~p\\]\\:mt-2>div>p~p{margin-top:var(--space-2)}.\\[\\&\\>li\\]\\:ml-6>li{margin-left:var(--space-6)}.\\[\\&\\>li\\]\\:mt-2>li{margin-top:var(--space-2)}.\\[\\&\\[data-popper-placement\\^\\=\\"bottom\\"\\]\\>\\*\\]\\:top-\\[-4px\\][data-popper-placement^=bottom]>*{top:-4px}.\\[\\&\\[data-popper-placement\\^\\=\\"left\\"\\]\\>\\*\\]\\:right-\\[-4px\\][data-popper-placement^=left]>*{right:-4px}.\\[\\&\\[data-popper-placement\\^\\=\\"right\\"\\]\\>\\*\\]\\:left-\\[-4px\\][data-popper-placement^=right]>*{left:-4px}.\\[\\&\\[data-popper-placement\\^\\=\\"top\\"\\]\\>\\*\\]\\:bottom-\\[-4px\\][data-popper-placement^=top]>*{bottom:-4px}';function Style(){return jsxRuntimeExports.jsx("style",{children:style})}function AppWrapper({initialAttributes:h={},style:E,onAttributesChange:w,store:T}){const[N,L]=reactExports.useState(h);return reactExports.useEffect(()=>{w(z=>{L(z)})},[w]),jsxRuntimeExports.jsxs(reactExports.StrictMode,{children:[jsxRuntimeExports.jsx("style",{children:E}),jsxRuntimeExports.jsx(Provider_default,{store:T,children:jsxRuntimeExports.jsxs(EventEmitterProvider,{children:[jsxRuntimeExports.jsx(Style,{}),jsxRuntimeExports.jsx(ModalProvider,{children:jsxRuntimeExports.jsx(App,{...N})}),jsxRuntimeExports.jsx(Notifications,{})]})})]})}function createStore(){return configureStore({reducer:{[instantProofApi.reducerPath]:instantProofApi.reducer,session:sessionSlice$1,notifications:notificationsSlice$1},middleware:h=>h().concat(instantProofApi.middleware)})}function FileStatusApp({initialAttributes:h={},store:E,onAttributesChange:w,ref:T}){const[N,L]=reactExports.useState(h);return reactExports.useEffect(()=>{w(z=>{L(z)})},[w]),jsxRuntimeExports.jsx(Provider_default,{store:E,children:jsxRuntimeExports.jsx(EventEmitterProvider,{children:jsxRuntimeExports.jsx(StatusApp,{...N,ref:T})})})}const completedStatuses=["COMPLETED","ABORTING","ABORTED","FAILED","ERROR"];function StatusApp({orderItemId:h,fileSessionId:E,ref:w}){const[T,N]=useCreateSessionMutation(),L=useSelector(selectSessionId),z=useEventEmitterTrigger(),ee=useResetApi(),Y=useDispatch();reactExports.useImperativeHandle(w,()=>({fetch:V})),reactExports.useEffect(()=>{E&&Y(sessionIdSet(E))}),reactExports.useEffect(()=>{V().catch(()=>{})},[]);async function V(B,X){try{const G=await(E||L?Y(instantProofApi.endpoints.getSession.initiate(E||L)).unwrap():T({orderItemId:h}).unwrap()),{files:j,proofs:W}=G,$=W.filter(de=>!de.invalid),Q=new Set($.map(de=>de.sessionFileId)),te=new Set(j.map(de=>de.sessionFileId)),ie=j.filter(de=>!Q.has(de.sessionFileId)),oe=$.filter(de=>te.has(de.sessionFileId)),Z=W.some(de=>!completedStatuses.includes(de.status)),he=ie.length,Ae=oe.length,Ee=he+Ae;ee();const K={orderItemId:h,loading:Z,files:he,proofs:Ae,total:Ee};return B&&typeof B=="function"&&B(K),z(new FileStatusUpdatedEvent(K)),K}catch(G){if(X&&typeof X=="function")X(G);else throw G}}return null}class FileStatusUpdatedEvent{constructor(E={}){return new CustomEvent("FileStatusUpdated",{detail:E,bubbles:!0,cancelable:!0,composed:!0})}}const OBSERVED_ATTRIBUTES$1=["order-item-id","file-session-id"];function mountReactApp$1(h){const E=h.shadowRoot||h.attachShadow({mode:"open"});if(E._isReactRoot)return;E._isReactRoot=!0;const w=clientExports.createRoot(E);h._reactRoot=w;const T=createStore(),N={};for(const L of h.attributes)OBSERVED_ATTRIBUTES$1.includes(L.name)&&(N[kebabToCamelCase$1(L.name)]=L.value);h._currentAttributes=N,h._fileStatusApiRef=React.createRef(),w.render(jsxRuntimeExports.jsx(FileStatusApp,{store:T,initialAttributes:N,onAttributesChange:L=>{h._updateAttributes=L},ref:h._fileStatusApiRef})),h.dispatchEvent(new CustomEvent("FileStatusReady",{bubbles:!0,composed:!0,cancelable:!0}))}class FileStatus extends HTMLElement{static get observedAttributes(){return OBSERVED_ATTRIBUTES$1}constructor(){super(),this._updateAttributes=null}fetch(E){return this._fileStatusApiRef?.current?.fetch(E)}_setup(){mountReactApp$1(this)}_tearDown(){this._reactRoot&&(this._reactRoot.unmount(),this._reactRoot=null,this.shadowRoot&&(this.shadowRoot._isReactRoot=!1),setTimeout(()=>{this.isConnected||(this._updateAttributes=null)},100))}connectedCallback(){this._setup()}disconnectedCallback(){this._tearDown()}refresh(){this._tearDown(),this._setup()}attributeChangedCallback(E,w,T){if(w===T)return;const N=kebabToCamelCase$1(E);(this._currentAttributes||{})[N]=T,typeof this._updateAttributes=="function"&&this._updateAttributes({...this._currentAttributes})}}window.customElements.define("file-status",FileStatus);function kebabToCamelCase$1(h){return h.replace(/-([a-z])/g,E=>E[1].toUpperCase())}const sanitizeObjectByAttributes=(h,E=[])=>{if(!h||typeof h!="object")return h;const w=Array.isArray(h)?[]:{};for(const[T,N]of Object.entries(h))E.includes(T)||(typeof N=="object"&&N!==null?w[T]=sanitizeObjectByAttributes(N,E):w[T]=N);return w},htmlAttributes=["qtyTip","pressSheetTypeTip","side1InkTip","side2InkTip","coverPressSheetTypeTip","coverPressSheetWeightTip","coverPressSheetColorTip","coverSide1InkTip","coverSide2InkTip","bleedTip","dimensionsTip","pagesTip","tipContent"],removeHTMLAttributesFromConfig=h=>sanitizeObjectByAttributes(h,htmlAttributes),OBSERVED_ATTRIBUTES=["product-id","order-item-id","product-name","user-id","reorder"];function mountReactApp(h){const E=h.shadowRoot||h.attachShadow({mode:"open"});if(E._isReactRoot)return;E._isReactRoot=!0;const w=clientExports.createRoot(E);h._reactRoot=w;const T=createStore(),N=`
        :host {
            all: initial;
            font-size: 16px;
            line-height: 1.5;
        }
    `,L={};for(const z of h.attributes)OBSERVED_ATTRIBUTES.includes(z.name)&&(L[kebabToCamelCase(z.name)]=z.value);h._currentAttributes=L,w.render(jsxRuntimeExports.jsx(AppWrapper,{store:T,style:N,initialAttributes:L,onAttributesChange:z=>{h._updateAttributes=z}})),h.addEventListener("ConfigUpdated",z=>{const ee=()=>{const V=Object.entries(z.detail).filter(([B])=>OBSERVED_ATTRIBUTES.includes(camelCaseToKebab(B))).reduce((B,[X,G])=>(B[camelCaseToKebab(X)]=G,B),{});Object.entries(V).forEach(([B,X])=>{h.setAttribute(B,X)}),z?.detail?.config&&h._updateAttributes({...h._currentAttributes,config:removeHTMLAttributesFromConfig(z.detail.config)})},Y=()=>{typeof h._updateAttributes=="function"?ee():setTimeout(Y,1)};Y()}),h.dispatchEvent(new CustomEvent("FileUploadReady",{bubbles:!0,composed:!0,cancelable:!0}))}class InstantProof extends HTMLElement{static get observedAttributes(){return OBSERVED_ATTRIBUTES}constructor(){super(),this._updateAttributes=null}connectedCallback(){mountReactApp(this)}disconnectedCallback(){this._reactRoot&&(this._reactRoot.unmount(),this._reactRoot=null,this.shadowRoot&&(this.shadowRoot._isReactRoot=!1),setTimeout(()=>{this.isConnected||(this._updateAttributes=null)},100))}attributeChangedCallback(E,w,T){if(w===T)return;const N=kebabToCamelCase(E);(this._currentAttributes||{})[N]=T,typeof this._updateAttributes=="function"&&this._updateAttributes({...this._currentAttributes})}}window.customElements.define("instant-proof",InstantProof);function kebabToCamelCase(h){return h.replace(/-([a-z])/g,E=>E[1].toUpperCase())}function camelCaseToKebab(h){return h.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}
